Claude Code Agent Teams:AI 并行协作实战指南
让多个 AI 助手同时为你工作 —— 从单线程到团队协作的效率跃迁

引言:为什么需要 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 s 或 ta 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 团队为你工作,而不是你一个人努力。
