mcpField
A
agent-teams-guide

agent-teams-guide

github.com/hexbeeAgent 工作流339 次安装10 周前更新
代码仓库

关于 agent-teams-guide

这份指南介绍如何在 Claude Code 中使用实验性的 Agent Teams,帮助开发者并行分配合适的任务、协调协作,并了解团队管理与限制。

主要功能

  1. 01启动队友并行处理工作
  2. 02通过共享任务列表协调
  3. 03使用进程内或分屏模式
  4. 04分配任务并与队友沟通
  5. 05要求计划获批后再执行

适用场景

  1. 01从安全、性能和测试角度审查变更
  2. 02并行调查 Bug 的不同成因
  3. 03将独立功能拆分给前后端
  4. 04协调队友完成代码与测试任务

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/hexbee/hello-skills --skill agent-teams-guide

安装后在 Claude Code 中输入/agent-teams-guide确认已加载。

附带文件openai.yaml

详细介绍

Agent Teams 指南

快速参考

命令描述
Create an agent team...启动队友并行工作
Clean up the team平稳关闭所有队友
Delegate mode启动团队后按 Shift+Tab
Shift+Up/Down在进程内模式下选择队友

启用 Agent Teams

Agent Teams 处于实验阶段。通过环境变量启用:

{
  "env": {
    "CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
  }
}

或者在运行 Claude Code 前,在 shell 中设置环境变量。

创建团队

描述适合从多个角度并行开展的工作,以启动团队:

Create an agent team to explore this from different angles: one
teammate on UX, one on technical architecture, one playing devil's advocate.

Claude 会创建:

  • 一个团队负责人(你的主会话)
  • 多个队友(独立的 Claude Code 实例)
  • 一个用于协调的共享任务列表

显示模式

进程内模式(默认)
  • 所有队友都在你的主终端中运行
  • 按 Shift+Up/Down 选择队友
  • 输入消息即可直接联系他们
  • 适用于任何终端
分屏模式
  • 每个队友都有自己的窗格
  • 需要 tmux 或 iTerm2
  • 在 settings.json 中设置 teammateMode:
{ "teammateMode": "in-process" }
  • 按会话覆盖:claude --teammate-mode in-process

控制队友

分配任务
  • 负责人明确分配:告诉负责人每项任务交给哪位队友
  • 自行认领:队友会自动选择未分配且未被阻塞的任务
直接沟通
  • 进程内:选择队友,输入消息,按 Enter 查看,按 Escape 中断
  • 分屏:点击窗格即可直接交互
委派模式

阻止负责人自行执行任务,让其专注于协调:

  1. 先启动团队
  2. 按 Shift+Tab 切换到委派模式
要求计划审批

对于复杂任务:

Spawn an architect teammate to refactor the authentication module.
Require plan approval before they make any changes.

最佳实践

为队友提供足够的上下文

队友不会继承负责人的对话历史。在启动提示词中加入详细信息:

Spawn a security reviewer teammate with the prompt: "Review the authentication
module at src/auth/ for security vulnerabilities. Focus on token handling,
session management, and input validation..."
合理划分任务规模
  • 太小:协调开销超过收益
  • 太大:队友长时间工作而没有进度检查
  • 恰到好处:独立完整的单元(函数、测试文件、审查)
避免文件冲突

拆分工作,让每位队友负责不同的文件。两位队友编辑同一个文件会导致覆盖。

监控并引导

检查进度、调整工作方向、综合整理发现。不要长时间放任团队不管。

清理

完成后:

Clean up the team

负责人会移除共享团队资源。清理时务必使用负责人,而不要使用队友。

故障排除

问题解决方案
看不到队友按 Shift+Down 切换;确认任务确实适合组建团队
权限提示过多在权限设置中预先批准操作
队友遇到错误后停止检查输出、提供额外指示,或启动替代队友
负责人过早关闭告诉负责人继续工作并等待队友
孤立的 tmux 会话运行 tmux ls,然后运行 tmux kill-session -t <name>

何时使用 Agent Teams

最适合:

  • 研究和审查(同时获取多个角度)
  • 新模块或功能(彼此独立的部分)
  • 基于不同假设进行调试(并行调查)
  • 跨层协调(前端、后端、测试)

不太适合:

  • 顺序执行的任务
  • 修改同一个文件
  • 依赖关系繁多的工作

常见模式

并行代码审查
Create an agent team to review PR #142. Spawn three reviewers:
- One focused on security implications
- One checking performance impact
- One validating test coverage
Have them each review and report findings.
基于不同假设进行调查
Users report the app exits after one message instead of staying connected.
Spawn 5 agent teammates to investigate different hypotheses. Have them talk
to each other to try to disprove each other's theories.

限制

  • 进程内队友不支持恢复会话
  • 任务状态可能滞后于实际完成情况
  • 关闭可能较慢(队友会先完成当前请求)
  • 每个会话只能有一个团队
  • 不支持嵌套团队(队友无法启动自己的团队)
  • 团队生命周期内负责人固定
  • 分屏需要 tmux 或 iTerm2(不支持 VS Code 终端、Windows Terminal、Ghostty)

评论

支持 Markdown