Claude Code 智能体协作
Claude Code 智能体协作
智能体协作总览
1 分钟阅读
并行运行智能体
比较 Claude Code 同时处理多任务的几种方式:子智能体、智能体视图、智能体团队和动态工作流。
子智能体、智能体视图、智能体团队和动态工作流以不同方式并行处理工作。选择哪种方式取决于你是想亲自留在每个对话中、把任务交出去稍后再查看,还是让 Claude 为你协调一组工作者。
| 方式 | 提供什么 | 适用场景 |
|---|---|---|
| 子智能体 | 一个会话内的委派工作者,在自己的上下文中完成一个附属任务并返回摘要 | 一个附属任务会用你不会再引用的搜索结果、日志或文件内容淹没你的主对话 |
| 智能体视图 | 通过 claude agents 打开的一个界面,用于分派和监控在后台运行的会话。研究预览版 | 你有几个独立的任务,想要交出去处理,只需一眼就能查看状态,只在有会话需要你时才介入 |
| 智能体团队 | 由一位负责人管理、共享任务列表并可互相通信的多个协同会话。实验性功能,默认关闭 | 你想让 Claude 把一个项目拆分成若干部分、分配给不同工作者,并保持工作者之间的同步 |
| 动态工作流 | 一个运行多个子智能体并交叉核对其结果的脚本,适用于单轮无法协调完成,或需要多轮处理的工作 | 一项工作已超出少量子智能体可以协调的规模,或者你想让结论彼此交叉验证:例如全代码库审计、涉及 500 个文件的迁移、交叉核对的调研,或从多个角度起草的方案 |
在每种方式中,工作者都是 Claude 会话。若要接入不同的工具,请将其以 MCP 服务器的形式暴露给 Claude。
还有另外两个工具为这类工作提供支持,但它们本身并不是运行智能体的方式:
- Worktree 为每个会话提供独立的 git 检出,使并行会话永远不会编辑同一份文件。将其用于你自己运行的会话。智能体视图会自动将每个分派的会话移入各自的 worktree,你生成的子智能体同样也可以各自获得一个。
/batch是一个技能,它让 Claude 将一次大规模变更拆分为 5 到 30 个由 worktree 隔离的子智能体,每个子智能体各自打开一个 pull request。这是子智能体与 worktree 的一种打包用法,而非独立的协调方式。
还有一些其他功能能让 Claude 无需你逐步驱动即可运行,但它们解决的问题与在多个智能体间拆分工作不同:
- 后台 bash 命令在不阻塞对话的情况下运行一条 shell 命令。它不会生成智能体。
- 分叉子智能体是一种继承你完整对话上下文而非从零开始的子智能体。它是生成子智能体的一种方式,而不是一个独立的界面。
- 例行任务(routine)是在 Anthropic 云端按计划运行的会话,而不是在你本机上并行运行。
同时运行多个会话或子智能体会成倍增加 Token 用量。有关用量和速率限制的详情,请参阅费用说明。
选择合适的方式
选择哪种方式取决于由谁来协调工作、工作者是否需要互相通信,以及它们是否会编辑同一批文件:
- 由谁协调工作?
- Claude 在一个对话内委派并收集结果:子智能体
- 你交出独立任务,稍后再查看:智能体视图
- Claude 规划、分配并监督一组工作者:智能体团队,实验性功能,默认关闭
- 由一个脚本掌控计划,而不是 Claude 逐轮判断:动态工作流。参阅工作流与子智能体、技能的比较
- 工作者之间是否需要互相通信? 子智能体将结果返回给生成它们的对话,智能体视图会话只向你报告。智能体团队中的成员共享任务列表并直接互相发消息。
- 这些任务是否会触及同一批文件? 用 worktree 隔离工作。子智能体和你自己运行的会话都可以各自使用独立的 worktree。智能体团队不会在 worktree 中隔离成员,因此需要划分工作,让每个成员各自负责一组不同的文件。
查看运行中的工作
查看运行中工作所用的命令取决于你使用的是哪种方式:
- 对于后台会话,
claude agents会打开智能体视图:在一个界面中显示每个会话、其状态,以及哪些会话需要你的输入。 - 对于当前会话中的子智能体,命名的后台子智能体会连同状态出现在 @-提及的自动补全列表中。从 v2.1.198 开始,
/agents不再打开面板,而是打印一条提示,指向子智能体文件所在位置。要创建和编辑自定义子智能体,请让 Claude 处理,或直接编辑文件。尽管名称相似,/agents与claude agents是两个不同的命令。 - 对于当前会话后台运行的任何内容,
/tasks会列出每一项,并让你查看、接入或停止它。 - 对于动态工作流,
/workflows会列出正在运行和已完成的运行、各自所处的阶段,以及已完成的智能体数量。
要查看所有会话的桌面视图,请参阅桌面应用中的并行会话。
了解更多
下面每份指南都涵盖一种方式的搭建与配置:
- 创建自定义子智能体:定义可复用的专属智能体,并控制它们可以使用哪些工具。
- 用智能体视图管理智能体:分派会话、观察其状态,并在有会话需要你时接入。
- 编排智能体团队:设置一位负责人和多个成员,分配任务,并审阅他们的工作成果。
- 编排动态工作流:运行一个打包好的工作流,或让 Claude 编写一个能运行多个子智能体并交叉验证结论的工作流。
- 用 Worktree 运行并行会话:在隔离的检出环境中启动 Claude,控制哪些内容会被复制进来,并在结束后清理。