promptgarten 🌱
🌍 DE
概念●●●5 分钟 · +60 XP

Agent Teams:多个 agent,一个项目

多个 Claude Code 实例可以组成一个团队协作完成同一个项目——有角色分工、共享任务列表,token 成本也明显更高。

两种多 agent 的方式

手动方式:并行启动多个 Claude Code session,每个都在自己独立的 Git worktree 里,这样改动就不会互相冲突。Claude Code 还提供了协调式的方式——Agent Teams:一个 session 成为 team lead,负责分配任务、汇总结果;teammate 各自独立工作,每个都有自己的上下文窗口。

团队如何工作

团队通过一份共享任务列表来协调:lead 创建任务,teammate 领取任务,或者自己去认领下一个空闲任务。和 subagent 不同,teammate 之间可以直接互相发消息——比如互相反驳对方的假设。Agent Teams 目前是实验性功能,默认关闭(截至 2026 年 7 月);需要通过环境变量手动开启。

常见角色分工

文档里验证过的几种模式:一个 writer 负责实现,一个 reviewer 用全新视角检查。或者多个 reviewer 从不同角度(安全、性能、测试覆盖率)检查同一个 pull request。又或者在调试时,多个 agent 各自追踪相互竞争的假设,并尝试互相证伪。

成本警告

每个 teammate 都是一个独立的 Claude 实例,拥有自己的上下文窗口——成本会随团队规模线性上升。Anthropic 的 Engineering 博客给出的数字是:多 agent 系统消耗的 token 大约是普通对话的 15 倍。对于顺序执行的任务,或者要改动同一个文件的场景,单个 session 通常是更好的选择。

示例

给 team lead 的 prompt:“为 PR #142 的 review 派生三个 teammate——一个检查安全,一个检查性能,一个检查测试覆盖率。然后收集所有发现并汇总。”

小测验

在 Claude Code 里,Agent Teams 和 subagent 有什么区别?

来源

相关主题

什么是 subagent? ●●○Multi-Agent Patterns(多智能体协作模式) ●●●Git Worktrees:让 AI agent 并行工作 ●●○AI agent 的成本控制 ●●○