Free Preview
先试读:Claude Code Agent Teams 实战:并行分工与 Worktree 隔离
Agent Teams 让多个独立 Claude Code 会话共享任务和消息,由 lead 负责协调;它比子 Agent 更适合成员之间需要直接协作的复杂任务,也带来更高成本和冲突风险。
这篇会帮你解决什么
- 判断何时用 Teams,何时只用子 Agent。
- 设计 lead、成员角色、依赖和通信。
- 用 Worktree 或文件所有权隔离并行修改。
可以先照着试的一句话
请先设计一个 3 人以内的 Agent Team:列出 lead、成员角色、共享任务、依赖、文件所有权、消息规则和最终验收;未经确认不要启用实验功能或创建团队。
完整文章会继续展开机制、工作流、验收标准和风险边界。
子 Agent 向主会话汇报,Agent Teams 的成员可以彼此通信
Agent Teams 中每位 teammate 都有独立上下文窗口。lead 创建共享任务、分配工作并综合结果;成员可以通过 mailbox 相互发送信息和认领任务。这适合不同方向需要中途协调、挑战彼此结论或共享发现的复杂工作。
如果只是并行搜索三份资料、运行三个测试组并向主会话返回结果,子 Agent 更轻量。Teams 会消耗更多令牌,也需要处理成员状态、任务依赖和最终清理,不应成为默认模式。
Agent Teams 仍是实验能力,先获得明确同意再开启
按照当前官方说明,需要通过环境变量 CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 启用。实验功能的行为和界面可能变化,因此团队规则中要记录版本、启用方式和回退到单会话的方案。
第一次使用控制在两到三名成员:例如 lead 负责方案与合并,成员 A 负责后端调用链,成员 B 负责测试和回归。角色按可交付问题定义,不要只写“高级工程师”这类无法验收的身份。
共享任务列表负责状态,mailbox 负责必要通信
Task 1:梳理 API 调用链,只读,无依赖
Task 2:运行与分类测试,只读,无依赖
Task 3:设计修改方案,依赖 Task 1 和 Task 2
Task 4:实施 auth/service.py,唯一写入负责人
Task 5:复核与完整测试,依赖 Task 4
消息:只发送阻塞、接口变化、冲突证据和交接说明成员完成任务时应附带证据、改动位置、测试和未验证项。避免把每个小进度都广播给所有成员;过度通信会浪费上下文,却不能代替共享任务状态。
同一文件同一时间只保留一个负责人,复杂分支用 Worktree 隔离
Teams 不会自动解决 Git 合并冲突。最简单的办法是按文件或模块分配所有权;多个成员需要独立实现方案时,使用不同 worktree 和分支,最后由 lead 选择或合并。
Worktree 会隔离检出,但不会隔离数据库、端口、缓存和外部服务。并行运行测试前,为端口、测试库和临时目录设置独立值。合并完成后在最终分支重新运行完整测试与构建。
团队完成的标准是一个可审结果,不是所有成员都发来“完成”
- lead 解决成员间矛盾,说明最终方案与舍弃原因。
- 每项修改能映射到任务和负责人,diff 中没有重叠冲突。
- 最终分支运行统一测试、构建和必要的页面验证。
- 关闭无用成员,检查未完成任务,清理不再需要的 worktree。
- 比较总令牌、总耗时和返工;收益不明显就改回子 Agent 或单会话。
产品能力会变,学会回到官方资料
本文依据官方资料核验于 2026-07-15。功能名称、入口、套餐、地区可用性和实验性标记仍可能变化,使用时以官方文档与产品内实际显示为准。