深度

Claude Code 团队多代理协作完全指南:并行任务、跨会话通信与 Git Worktrees

Claude Code Agent Teams 多代理协作完全指南:子代理 vs Agent Teams 的选择标准、Git Worktrees 隔离并行修改、三种协作模式(协调者-工人/流水线/专家池)、并行 PR 审查和大型迁移任务的实战案例,以及上下文管理和冲突避免注意事项。

2026/3/23分钟 阅读ClaudeEagle

当单个 Claude Code 实例的上下文窗口不够用,或者多个任务可以并行推进时,就需要「Agent Teams」——多个 Claude Code 实例协同工作,各自维护独立上下文,通过会话通信协调。

Agent Teams vs 子代理

子代理(Subagents):在同一会话内处理特定任务,上下文隔离但归属主会话管理

Agent Teams:跨独立会话的多代理协调,每个 Agent 完全独立,通过会话通信

选择标准:任务能在单次会话中完成用子代理;需要跨会话持续运行、真正并行、或主会话上下文不够用时,选 Agent Teams。

核心概念:会话通信

Agent Teams 通过 sessions_send 工具跨会话传递信息:

python
# 向另一个会话发送消息
sessions_send(sessionKey="worker-1", message="开始处理 src/auth/ 模块")

# 查看其他会话状态
sessions_list()

每个会话有唯一的 sessionKey,Agent 通过它定位对方。

Git Worktrees:并行修改代码的利器

多个 Agent 同时修改同一仓库时,用 Git Worktrees 避免冲突:

bash
# 为每个 Agent 创建独立工作目录
git worktree add ../worker-auth feature/auth-refactor
git worktree add ../worker-api feature/api-refactor
git worktree add ../worker-tests feature/test-coverage

每个 Worktree 有独立的工作目录和分支,Agent 互不干扰,完成后各自开 PR。

三种常见协作模式

模式 1:协调者-工人(Orchestrator-Worker)

一个主 Agent 分解任务,多个工人 Agent 并行执行:

协调者 Agent ├── 分析需求,制定计划 ├── 启动 Worker-1:处理认证模块 ├── 启动 Worker-2:处理 API 层 └── 启动 Worker-3:补充测试

工人完成后向协调者汇报,协调者整合结果。

适用场景:大型重构、批量代码修改、跨模块并行开发

模式 2:流水线(Pipeline)

Agent 串行处理,每步输出作为下步输入:

Agent-1(分析)→ Agent-2(设计)→ Agent-3(实现)→ Agent-4(测试)

适用场景:有明确阶段依赖的工作流(分析→设计→实现→测试)

模式 3:专家池(Specialist Pool)

不同 Agent 有不同专长,协调者根据任务类型路由:

协调者 ├── 安全问题 → 安全专家 Agent ├── 性能问题 → 性能优化 Agent └── 数据库问题 → DBA Agent

适用场景:复杂项目有多个专业领域

实战:并行 PR 审查

bash
# 主会话:启动审查协调者
claude
> 这个 PR 有 8 个文件需要审查。启动 4 个审查 Agent,每个处理 2 个文件,并行完成后汇总结果。

Claude 会自动:

  1. 创建 4 个子会话
  2. 分配文件给每个 Agent
  3. 等待所有 Agent 完成
  4. 汇总审查结果

实战:大型迁移任务

bash
> 我需要将整个项目的 React Class 组件迁移到 Hooks。
> 分析所有组件,将它们分成 5 批,为每批启动独立 Agent 在单独 Worktree 中并行迁移,完成后各自开 PR。

上下文管理

自动压缩:每个 Agent 会话独立管理上下文,接近限制时自动触发 /compact

跨会话状态:Agent 间共享状态需通过文件系统(共享文件、Git)或显式消息传递

会话恢复:用 --resume <session_id> 可以恢复中断的 Agent 会话

注意事项

防止循环:Agent Teams 中的子代理不能再启动子代理(防止无限嵌套)

资源成本:多个 Agent 并行运行会并行消耗 Token,确保有足够的 API 配额

冲突避免:用 Git Worktrees 隔离文件系统访问,避免多个 Agent 同时写同一文件


原文:Run agent teams - Claude Code Docs | 来源:Anthropic 官方文档

相关文章推荐

深度Claude Code 子代理完全指南:内置子代理、自定义配置与并行任务模式Claude Code 子代理完全指南:三个内置子代理(Explore/Plan/General-Purpose)、两种创建方式、Frontmatter 字段详解、代码审查/调试/数据科学子代理示例、三种并行模式,以及子代理 vs 主对话的选择策略。2026/3/2深度Claude Code Agent Teams 深度解析:Opus 4.6 的点对点多 Agent 协作架构详解Claude Code Agent Teams 完整解析:与 Subagents 的本质架构差异(Mailbox 点对点 vs 父子层级)、Team Lead/Teammates/Mailbox/Shared Task List 四大组件、启用方法、5 种实用团队模式(全栈三人组/大迁移/安全审查/微服务/测试冲刺),以及成本控制建议。2026/4/19深度Claude Code 扩展能力全景图:CLAUDE.md、Skills、MCP、Subagent、Agent Teams、Hooks 选型指南Claude Code 六大扩展能力选型完整指南:CLAUDE.md/Skills/Subagent/Agent Teams/MCP/Hooks 功能对比表、相似能力深度辨析(Skill vs Subagent/CLAUDE.md vs Skill/CLAUDE.md vs Rules vs Skills/Subagent vs Agent Teams/MCP vs Skill)、分层优先级规则(managed>user>project)、各扩展 Context 成本对比,以及数据库开发/代码审查/CI/CD 三大实战组合方案。2026/3/6深度Claude Code Agent Teams:多实例并行协作开发完全指南Claude Code Agent Teams 实验性功能详解:多实例并行协作开发,一个负责人会话协调多个独立 Claude 实例。涵盖与 Subagents 的对比选择、开启配置、计划审批工作流、并行代码审查和竞争假设调试等实战场景,以及 Token 成本考量。2026/2/28深度Claude Code Agent Teams 实战:多 Agent 协作并行开发新范式Claude Code Agent Teams 是多 Claude 实例协作的实验性功能,允许成员间直接通信(不同于 Subagents 只能向主 Agent 报告)。本文对比 Subagents 和 Agent Teams 的架构差异,介绍四大最佳应用场景(并行研究、模块开发、竞争假设调试、跨层协调),以及启用方法、共享任务列表工作原理和成本管理策略。2026/2/27深度Claude Code Skills vs CLAUDE.md vs Plugins vs Sub-agents:何时用哪个的完整决策指南Claude Code 四种扩展机制的完整决策指南:四种机制本质对比表;CLAUDE.md 适合放/不适合放的内容清单(含内容精简测试);Skills 四种模式和完整决策树;Plugins 与 Skills 的选择对比表及 Token 开销警告;Sub-agents 三种触发方式和 context: fork 对比;四种组合使用模式;以及快速决策查询表(12 个场景)。2026/5/10