实战

Claude Code Agent Teams 实战指南:启用配置、并行任务分工、计划审批与最佳实践

Claude Code Agent Teams 实战指南:启用配置(CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 settings.json 或环境变量)、Agent Teams vs Subagents 5 维度对比(上下文/通信/协调/适用场景/Token 消耗)、四大最适用场景(研究审查/独立模块/竞争假设调试/跨层协调)、启动示例(自然语言描述任务和团队结构)、两种显示模式(in-process Shift+Down 切换/split panes tmux 分屏)、计划审批流程(Plan 模式/Lead 自主审批/拒绝反馈重提交)、共享任务列表(pending-in progress-completed/文件锁防竞争/自主认领)、对话历史共享机制、清理团队,以及 7 大最佳实践和常见问题排查。

2026/3/95分钟 阅读ClaudeEagle

Agent Teams 让多个 Claude Code 实例作为团队协作——一个作为 Lead 协调工作,多个 Teammate 各自拥有独立上下文、可以直接互相通信。

Agent Teams 处于实验阶段,默认禁用,存在已知限制(会话恢复、任务协调、关闭行为)。

启用 Agent Teams

json
// settings.json
{
  "env": {
    "CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
  }
}

或临时启用:

bash
export CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1
claude

Agent Teams vs Subagents:如何选择?

特性SubagentsAgent Teams
上下文各自独立;结果回报给调用者各自完全独立
通信只向主 Agent 汇报Teammate 之间可以直接通信
协调方式主 Agent 管理所有工作共享任务列表,自主认领
最适合专注任务,只关心结果需要讨论、协作、互相挑战的复杂工作
Token 消耗较低(结果摘要回主上下文)较高(每个 Teammate 是独立 Claude 实例)

选择 Agent Teams 的信号:Teammate 之间需要共享发现、互相质疑、相互协调,而不仅仅是完成各自的任务后汇报。

最适合 Agent Teams 的场景

  • 研究与审查:多个 Teammate 并行调查同一问题的不同方面,共享并挑战彼此发现
  • 独立模块开发:每个 Teammate 负责一个模块,互不干扰
  • 竞争假设调试:多个 Teammate 并行测试不同故障假设,更快收敛到答案
  • 跨层协调:前端、后端、测试分别由不同 Teammate 负责

启动第一个 Agent Team

我在设计一个 CLI 工具,帮助开发者追踪代码库中的 TODO 注释。创建一个 Agent Team 从不同角度探索这个问题:一个 Teammate 负责 UX,一个负责技术架构,一个扮演唱反调的角色。

Claude 会:

  1. 创建带共享任务列表的团队
  2. 为每个视角 spawn Teammate
  3. 让他们探索问题
  4. 综合发现
  5. 任务完成后自动清理团队

Lead 终端列出所有 Teammate 及其正在做的事。按 Shift+Down 循环切换 Teammate,直接发消息。最后一个 Teammate 后继续按 Shift+Down 回到 Lead。

显示模式

模式说明要求
In-process(默认)所有 Teammate 在主终端内;Shift+Down 切换任意终端
Split panes每个 Teammate 独立窗格,实时查看所有输出tmux 或 iTerm2

配置:

json
{ "teammateMode": "in-process" }

或临时覆盖:

bash
claude --teammate-mode in-process

auto(默认):已在 tmux 会话中则用分屏,否则 in-process。

指定 Teammate 和模型

创建一个 4 人 Agent Team,并行重构这些模块。每个 Teammate 使用 Sonnet 模型。

计划审批(Plan Approval)

对复杂或有风险的任务,要求 Teammate 先规划再执行:

Spawn 一个 architect Teammate 重构认证模块。在做任何修改前需要计划审批。

流程

  1. Teammate 在 read-only Plan 模式下工作,完成规划
  2. 发送计划审批请求给 Lead
  3. Lead 自主审查:批准 → Teammate 开始实施;拒绝(附反馈)→ Teammate 修订并重新提交
  4. 如需影响 Lead 判断,在 prompt 中给出标准:「只批准包含测试覆盖的计划」

任务分配与认领

共享任务列表状态:pendingin progresscompleted

任务可有依赖:有未解决依赖的 pending 任务无法被认领,直到依赖完成。

  • Lead 分配:告诉 Lead 把哪个任务分给哪个 Teammate
  • 自主认领:Teammate 完成任务后自动认领下一个未分配的可用任务
  • 文件锁防竞争:多个 Teammate 同时认领同一任务时,文件锁防止冲突

对话历史与通信

  • Teammate 共享会话历史:团队中所有 Teammate 加入会话时,都会收到完整的对话历史
  • 这与 subagents 不同(subagents 只收到主 Agent 发给它的内容)
  • Teammate 可以直接相互发消息,无需通过 Lead

清理团队

# 优雅关闭一个 Teammate shutdown teammate-name # 清理整个团队(Lead 自动完成或手动) # Lead 完成任务后自动尝试关闭所有 Teammate

7 大最佳实践

  1. 给 Teammate 足够上下文:spawn 时在 prompt 中包含相关背景
  2. 合适的团队规模:Token 消耗与 Teammate 数量近似成正比;从小团队开始
  3. 合理划分任务大小:任务太小(合并开销 > 收益)或太大(单个 Teammate 无法独立完成)都不好
  4. 等 Teammate 完成:在合并结果前让 Lead 等待所有 Teammate 完成
  5. 从研究和审查开始:Agent Teams 在探索/讨论场景下比直接代码修改更稳定
  6. 避免文件冲突:为 Teammate 分配独立的文件或模块,减少同一文件同时被多人修改
  7. 监控和引导:Lead 协调,但你随时可以直接与 Teammate 通信调整方向

常见问题排查

问题解决方案
Teammate 没有出现检查 CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 是否已设置
权限提示太多给 Teammate 更精确的允许工具列表
Teammate 遇到错误停止直接与 Teammate 通信,指导继续
Lead 在工作完成前关闭指示 Lead 等待所有 Teammate 完成后再关闭
残留 tmux 会话手动 tmux kill-session -t <name> 清理

原文:Agent Teams - Claude Code Docs | 来源:Anthropic 官方文档

相关文章推荐

实战Claude Code 并行开发实战:多会话、Git Worktrees、Fan-out 同时处理多个任务Claude Code 并行开发实战:6 种方案(多会话标签、Git Worktrees、非交互批量、Writer/Reviewer、Agent Teams、Fan-out)同时处理多个任务,含成本优化模型选择建议。2026/4/10实战Claude Code Agent Teams 实战指南:多实例协作、并行代码审查与竞争假设调试Claude Code Agent Teams 完整实战指南:适用场景(研究审查/新功能/竞争假设/跨层协调)、启用方法(CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1)、自然语言创建团队示例、in-process 和 split panes 两种显示模式、六大控制操作(指定模型/要求 Plan 批准/直接对话/任务分配/关闭队友/清理团队)、Hooks 质量关卡配置、并行代码审查和竞争假设调试两个实战案例,以及五大故障排查。2026/3/6实战Claude Code Skills 实战:15 个可直接使用的 SKILL.md 模板(Git/审查/测试/文档/部署/调试)15 个精心设计的开箱即用 SKILL.md 模板:Git 工作流类(Smart Commit/PR Creator/Branch Cleanup);代码审查类(Security Review 含 OWASP 清单/Performance Review N+1 检测);测试类(Test Generator/Coverage Check);文档类(API Doc Generator OpenAPI 格式/Changelog Generator);部署运维类(Pre-deploy Checklist);调试类(Error Analyzer);效率工具类(Code Explainer/Refactor Advisor/Dependency Auditor/Daily Standup Helper)。2026/5/10实战Claude Code 成本优化完整指南:Token 节省策略、模型选择和 Prompt Cache 配置Claude Code 成本优化完整指南:Token 消耗来源分析(对话历史/大文件读取/工具输出/MCP 服务器/长 CLAUDE.md);8 个优化策略(/compact 主动压缩/精确 @ 引用/控制 MCP 数量/模型选择 Haiku vs Sonnet vs Opus 价格对比/努力等级按需调整/Prompt Cache 1 小时 TTL/CLAUDE.md 精简/usage 监控);不同场景的成本估算(个人/小团队/企业);以及订阅 vs API 的临界点分析。2026/5/8实战Claude Code 企业规模化最佳实践:AI 网关、成本控制和可观测性完全指南Claude Code 企业级部署完整指南:原生局限(订阅模式无实时仪表盘/API 密钥散落风险);AI 网关层解决方案(7 个最佳实践:凭证三级层级/预算速率限制/完整请求可观测性/请求元数据标签/多提供商故障转移/输入输出护栏/灵活提供商切换);Portkey 2 分钟配置示例;Enterprise 专属功能(managed-settings/allowManagedDomainsOnly/OpenTelemetry);以及团队 CLAUDE.md 安全策略模板。2026/5/7实战Claude Code 45 个进阶技巧:8.1k Star 的 GitHub 精华整理ykdojo GitHub 仓库(8100+ Stars)45 个 Claude Code 实战技巧精华整理:自定义状态栏显示 Token 消耗;Git CLI 配合自动创建 PR;Gemini CLI 作为助手处理被限制的搜索;/compact 带焦点提示词保留关键信息;Fork 会话和半克隆技术;容器安全运行高风险任务;CLAUDE.md vs Skills vs Slash Commands vs Plugins 的区别;/loop 定期轮询;以及 dx 插件安装。2026/5/6