Claude Code Agent Teams 指南
Agent Teams 让多个 Claude Code 实例并行工作并通过共享任务列表相互协调。与 subagents 不同,agent teams 中的队友可以直接相互通信、协作和分享发现,适合需要团队协作的复杂任务。
本文将详细介绍 Agent Teams 的启用方式、使用方法、最佳实践以及与 Subagents 的区别。
一、Agent Teams 概述
1.1 什么是 Agent Teams
Agent Teams 是一组并行工作的 Claude Code 实例,通过共享任务列表协调工作。每个队友都是完整的、独立的 Claude Code 会话,拥有自己的 context window。
核心组件:
| 组件 | 角色 |
|---|---|
| Team Lead | 创建团队、生成队友并协调工作的主 Claude Code 会话 |
| Teammates | 各自处理分配任务的独立 Claude Code 实例 |
| Task List | 队友认领和完成的共享工作项列表 |
| Mailbox | 代理之间通信的消息系统 |
1.2 与 Subagents 的区别
Agent Teams 和 Subagents 都支持并行工作,但运作方式不同:
| 特性 | Subagents | Agent Teams |
|---|---|---|
| Context | 自己的 context window;结果返回给调用者 | 自己的 context window;完全独立 |
| 通信 | 仅向主代理报告结果 | 队友直接相互发送消息 |
| 协调 | 主代理管理所有工作 | 共享任务列表,自我协调 |
| 最适合 | 只有结果重要的专注任务 | 需要讨论和协作的复杂工作 |
| 令牌成本 | 较低:结果汇总回主 context | 较高:每个队友是独立的 Claude 实例 |