Gemini-cli
GEMINI.md在当前目录下可以作为项目的上下文, 如果放在~/.gemini/GEMINI.md那么加载什么项目都会带上- 自定义命令的话参考 Custom commands | Gemini CLI , 主要是放在
~/.gemini/commands/里面
Qwen-code
- CLI 命令 | 千问的差不多, 一看就是抄的, 目录变成了
~/.qwen/commands/
Claude-code/Coco
- ctrl+tab 可以切换模式
- default mode: 默认模式, 什么操作都会问下
- plan mode: 只会进行计划不会实际进行操作
- allow mode: 任何写入操作都会被直接允许
- 命令行加上
--dangerously-skip-permissions可以跳过每次都要同意命令的case /rewind命令可以进行回滚代码的操作/resume可以恢复上一个session- skill 本质上也是一大堆提示词, 只不过是自助懒加载的提示词, 共享上下文, 适合上下文关联性强大, 并且对上下文影响小的(类似写个日报之类的)
- subagent 实际上就是新开一个agent 清空所有上下文, 只使用创建 subagent 设置的那些提示词进行工作(包括独立的工具和 skill), 并且过程不会影响当前上下文, 干完了才会反馈, 适合上下文关联性小, 对上下文影响大的(类似独立的代码的 review 这种)
AGENTS.md的文件内容放在仓库目录的话会被自动加载
目录介绍
- CLAUDE.md 可以存在于项目根目录 ./CLAUDE.md,也可以放在 .claude/CLAUDE.md,甚至是全局的 ~/.claude/CLAUDE.md, 相当于每次加载项目都会读的提示词
- settings.json / settings.local.json(环境与权限配置)
- commands 自定义的命令, 和 gemini code 这种差不多
- hooks 和 git 的hooks 差不多, 实际上没啥用
- skills 技能库, 挺有用的, 提示词组合成一个技能, 并且按需通过 agent 自动加载
- agents subagent 的设置, 相当于一个独立的 agent 的角色, 一半是用来角色扮演用的
- rules 这个是存放一些规则的, 如果直接放 md 进去全部加载, 如果是配置些 yaml 就是匹配上才加载
- memorys ai自动进行生成的
[!NOTE] 参考 Claude Code 从 0 到 1 全攻略:MCP / SubAgent / Agent Skill / Hook / 图片 / 上下文处理/ 后台任务_哔哩哔哩_bilibili 管理 Claude 的内存 - Claude Code Docs