深度

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 扩展能力全景图: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 最佳实践 2026:资深用户总结的 20 个效率提升技巧Claude Code 资深用户总结的 20 个实用最佳实践:上下文管理技巧(精准投喂 vs 全量读取)、CLAUDE.md 高价值写法、自定义命令的场景化设计、权限配置的最小化原则、子代理并行的触发时机、会话压缩与续接的使用策略、与 Git 工作流的结合方式、代码审查的标准提示词、让 Claude 解释而不只是修改代码的技巧、以及避免 Claude「过度自信」的提示词防护模式。2026/3/21深度Claude Code 重构策略完全指南:大型项目安全重构的 AI 辅助方法论Claude Code 辅助代码重构的完整方法论:重构前的安全网搭建(特征测试/快照测试)、渐进式重构策略(不要一次大改)、让 Claude 识别并命名坏味道(Long Method/God Class/Shotgun Surgery)、提取函数/类/模块的标准流程、依赖注入重构(方便测试)、数据库层重构(Repository 模式迁移)、重构进度追踪与 CLAUDE.md 配置,以及大型单体应用向微服务迁移的 AI 辅助路径。2026/3/21