什么是 Subagent
Subagent 是用来解决什么问题呢?
Context management and tool selection
也就是 上下文 以及用什么工具

工作流程
1. 在 CC 中开启一个对话,对话首先会给到 Task Matchers,然后分配给 Subagent。
Subagent 的特点
- 有自己的 context windows,也就是它自己才知道的内容。
- 自定义的提示词。
- 专属所用的工具。
- CC 的 Task 功能。
本质上就是将 one agent 变成 multi agent
Multiagent 的好处
- 能够并行处理不同任务,提高效率
- 每个 Subagent 专注于特定领域,提升专业化能力
- 更好的上下文管理,避免信息过载
- 可扩展性强,方便添加或移除 Subagent
- 错误隔离,降低单点失败风险
Claude Code 设置
首先在 CC 内 `/agents`
并且你不需要手动设计,可使用 claude code 来帮你设计 sub agent:
例如 你是一个全栈开发 你可以设计以下的subagent
- 前端开发
- 后端开发
- 测试
或者制作一个 监察者(用户级别):
- 监察你的代码 保持你的代码 不使用虚假数据 并且有量好的文件管理
这就是 subagents 所做的:
将 以前的 只单独的一个 CC 变成 一个团队的 CC,透过分离上下文,令到 团队内 各个成员所作的事情更加准确 因为 不需要一个agent 就把所有的上下文给吸收了
然后在 Step 3 描述完了之后 可以选择其使用的工具
比如某些你只想用来检查代码的 agent 就不需要给它 一些修改(Write)工具 。
然后可以设置一个颜色。
然后你就可以看到 整个 agent 的 markdown 文件 的预览。
如果是项目级别应该是在 .claude 下的 agent 文件夹里面。