Skip to content

Claude Code Agent Teams:AI 并行协作实战指南

让多个 AI 助手同时为你工作 —— 从单线程到团队协作的效率跃迁

Agent Teams Cover


引言:为什么需要 Agent Teams?

痛点场景

作为开发者,使用 AI 辅助编程时你是否经历过:

  • 效率瓶颈:面对复杂任务,单会话串行处理,等待时间长
  • 上下文混乱:多个维度的问题需要反复切换上下文
  • 协作成本高:代码审查、多模块开发需要多次对话才能完成

Agent Teams 的价值

Agent Teams = 让多个 AI 代理同时处理不同维度的任务,然后汇总结果。


一、启用 Agent Teams

确认环境变量

bash
echo $CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS
# 应输出:1

如未设置,添加到 ~/.zshrc

bash
export CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1
source ~/.zshrc

二、何时使用 Agent Teams

适合 Agent Teams 的任务:

  • ✅ 代码审查(安全/性能/测试覆盖 各一人)
  • ✅ 大型功能开发(多个模块并行)
  • ✅ 方案对比(多个 Agent 分别论证不同方案)
  • ✅ 复杂调试(多角度分析问题根因)

不适合的场景:

  • ❌ 简单 bug 修复
  • ❌ 单文件代码优化
  • ❌ 快速问答

三、典型应用场景

场景 1:并行代码审查

你的输入:

帮我对 src/auth/ 认证模块做代码审查,派出三个队友并行工作:
- 安全审查员:检查漏洞、注入风险、JWT 验证
- 性能分析师:分析热点、数据库查询、缓存策略
- 测试覆盖检查员:检查测试缺口和边界情况
用共享任务列表协调,完成后汇总一份报告。

你将看到的过程:

[Claude] 创建团队 "code-review"...

[安全审查员] 已加入团队,正在检查 src/auth/login.py...
[性能分析师] 已加入团队,正在分析数据库查询...
[测试覆盖检查员] 已加入团队,正在检查测试用例...

...(并行工作中,你可以看到进度更新)...

[安全审查员] 发现:password 字段未使用 bcrypt 哈希(高危)
[性能分析师] 发现:login 函数存在 N+1 查询问题
[测试覆盖检查员] 发现:缺少 token 过期的边界测试

[Claude] 汇总报告完成,发现 3 个高危问题,2 个中危问题。

场景 2:全栈功能开发

你的输入:

创建一个团队来实现用户管理功能:
- 后端开发者:设计 API 接口和数据库 schema
- 前端开发者:构建 UI 组件和状态管理
- 测试工程师:编写集成测试和边界用例
并行工作,用任务列表协调进度。

你将看到的过程:

[Claude] 创建团队 "user-management",任务列表已初始化。

[后端开发者] 任务 #1: 设计 User API schema...
[前端开发者] 任务 #2: 创建用户列表组件...
[测试工程师] 任务 #3: 编写 API 集成测试...

...(并行工作中)...

[后端开发者] 任务 #1 完成 ✅
               已创建 api/users.ts 和 schema/user.sql
               开始任务 #4: 实现 CRUD 接口

[前端开发者] 任务 #2 完成 ✅
               已创建 components/UserList.tsx
               等待后端 API 接口确认...

[Claude] 所有任务完成!用户管理功能已就绪。

四、两步启动法

第一步:制定计划

请进入 plan mode,将以下任务拆解为可并行执行的子任务,
并说明每个队友的职责边界:

[描述你的任务]

第二步:执行

按照刚才的计划,派出队友团队并行执行,
用共享任务列表协调,完成后汇总报告。

五、任务拆分原则

原则说明
边界清晰每个 Agent 有明确的文件/模块/维度所有权
目标明确清晰定义每个 Agent 的交付物
依赖最小减少任务间的等待时间

六、完整实战示例

示例:认证模块全面审查

你的输入:

我要对 src/auth/ 目录进行全面的代码审查。

请创建一个团队,包含:
1. 安全专家:检查 SQL 注入、XSS、JWT 验证、密码存储
2. 性能分析师:检查查询效率、缓存策略、N+1 问题
3. 测试专家:检查测试覆盖率、边界情况、错误处理

请并行工作,每人负责一个维度。
使用共享任务列表追踪进度。
完成后汇总一份完整的审查报告,按优先级排序问题。

你将看到的完整交互过程:

[Claude Code]

📋 创建团队 "auth-audit"
├── 安全专家 (security-expert)
├── 性能分析师 (performance-analyst)
└── 测试专家 (test-expert)

📝 共享任务列表已创建:
  #1: 安全检查 - src/auth/login.py [待处理]
  #2: 安全检查 - src/auth/jwt.py [待处理]
  #3: 性能分析 - 数据库查询 [待处理]
  #4: 测试覆盖审查 [待处理]

--- 5秒后 ---

[security-expert] 我已认领任务 #1,正在检查 login.py...
[test-expert] 我已认领任务 #4,正在分析测试覆盖...

--- 30秒后 ---

[security-expert] ⚠️ 发现高危问题:login.py 第 23 行使用 MD5 存储密码
[performance-analyst] 正在分析 auth_tokens 表的查询效率...

--- 1分钟后 ---

[test-expert] 任务 #4 完成 ✅
               测试覆盖率 65%,缺少:
               - 过期 token 的处理测试
               - 并发登录的边界测试

[security-expert] 任务 #1 完成 ✅
               任务 #2 完成 ✅
               发现问题:
               🔴 高危: MD5 密码哈希(应使用 bcrypt)
               🔴 高危: JWT secret 硬编码在代码中
               🟡 中危: SQL 查询未使用参数化

[performance-analyst] 任务 #3 完成 ✅
               发现问题:
               🟡 中危: 每次登录都查询用户权限(建议缓存)
               🟢 建议: auth_tokens 表缺少索引

[Claude Code]

📊 审查报告汇总

== 高危问题 (2个) ==
1. [安全] login.py 使用 MD5 存储密码
   → 位置: src/auth/login.py:23
   → 建议: 使用 bcrypt 或 argon2

2. [安全] JWT secret 硬编码
   → 位置: src/auth/jwt.py:8
   → 建议: 移至环境变量

== 中危问题 (2个) ==
3. [性能] 权限查询未缓存
   → 建议: 使用 Redis 缓存用户权限

4. [性能] auth_tokens 表缺少索引
   → 建议: 在 user_id 和 expires_at 上建索引

== 建议 (1个) ==
5. [测试] 补充过期 token 和并发登录测试

七、进度监控与干预

监控任务进度

在 Agent Teams 运行时,你可以:

方式说明
查看任务列表输入 /tasks 或点击任务面板
切换到指定 Teammate使用界面切换功能,或直接 @teammate 名称
中断当前操作使用中断功能(界面或命令)

任务状态

✅ 已完成   —— Teammate 已交付结果
🔄 进行中   —— 正在执行
⏳ 待处理   —— 等待被认领
🔒 等待依赖 —— 前置任务未完成

主动干预

随时切换到任意 Teammate 直接对话调整方向:

请重点关注 JWT token 的验证逻辑,跳过其他部分

八、与 tmux 联合工作流

前置准备

Agent Teams 与 tmux 配合使用效果最佳。如果你还不熟悉 tmux,建议先阅读 tmux 实战指南

tmux:Agent Teams 的理想基础设施

为什么 tmux 对 Agent Teams 如此重要?

维度无 tmux有 tmux
会话持久性关闭终端 = AI 任务中断Prefix d 脱离,AI 继续工作
多任务监控切换标签页查看进度一个窗口分屏,一目了然
环境恢复每次重新打开多个终端t 一键恢复完整工作台
SSH 场景断线 = 任务丢失断线重连,一切如常
多项目切换混乱的终端窗口Prefix sta project-a 秒切

理想工作台布局

┌─────────────────────────────────────┐
│  Pane 1: Claude Code (主会话)       │
├──────────┬──────────────────────────┤
│  Pane 2: │  Pane 3: Agent 监控面板  │
│  代码    │                          │
├──────────┴──────────────────────────┤
│  Pane 4: 测试运行                   │
└─────────────────────────────────────┘

完整工作流程

一日工作流示例

1. 打开 MacBook
2. t                              # 进入 tmux,一切都在
3. cd ~/project-a                # 切换项目
4. claude                        # 启动 Claude Code
5. "创建团队审查 PR #123"        # 启动 Agent Teams
6. /tasks 巡视进度               # 监控进展
7. 切换到对应 Agent 微调方向     # 主动干预
8. 汇总报告                      # 获取结果
9. Prefix d                      # 脱离,下班

第二天继续:

1. t                              # 一键恢复昨天的工作状态
2. ...                            # 继续工作

九、故障排查速查表

问题解决方法
功能不出现检查 CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1
任务列表卡住使用 /tasks 检查状态,切换到卡住的 Teammate 查看情况
Agent 编辑冲突在 prompt 中明确划分文件/目录所有权
权限弹窗太多提前在权限设置中批准常用操作
Token 消耗过快小任务用单会话,大型并行任务才用团队

紧急恢复

bash
# 使用界面中断功能或命令停止当前 Teammate
/tasks                          # 查看任务列表状态

十、成本意识

Token 消耗估算

单个会话处理代码审查:约 10,000 tokens,耗时 5 分钟
3 个并行 Teammate 处理:约 15,000 tokens(3x5,000),耗时 2 分钟

结论:复杂任务使用 Agent Teams 可能增加 50% Token 成本,
      但节省 60% 时间,且输出质量更高(多维度分析)

核心原则

  • 每个 Teammate 独立消耗 Token
  • 3 个 Teammate 并行工作 = 3x Token 消耗速度
  • 但时间成本可能降低到 1/3 或更低
  • 小任务用单会话,大型并行任务才值得开团队

十一、核心原则回顾

Agent Teams:

  • 先 plan 再 execute
  • 任务要可拆分、边界清晰
  • /tasks 定期巡视进度
  • 随时可以直接干预某个 Teammate

成本意识:

  • 小任务用单会话
  • 大型并行任务才值得开团队
  • 权衡 Token 成本与时间节省

参考资源


让 AI 团队为你工作,而不是你一个人努力。