Agent Teams
code.claude.com/docs/zh-CN/...
和 subagent 最本质的区别是:teammate 之间可以直接通信。subagent 只能把结果报告给主 Agent,是单向的上报关系;而 Agent Teams 里的队员可以互相发消息
开启
设置环境变量: /Users/xxx/.claude/settings.json
json
{
"env": {
"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
}
}
tmux分屏
官方文档提供了两种使用方式:
- In-process 模式
- Split-pane 模式(更友好,推荐)
默认为 "auto" ------
- 如果在 tmux 会话内:自动使用分屏模式
- 如果不在 tmux 内:使用 in-process 模式
可通过以下方式强制指定:
- settings.json:
"teammateMode": "in-process"或"tmux" - 命令行:
claude --teammate-mode in-process
安装tmux
brew install tmux
新建session
arduino
tmux new -s team
重新进入
arduino
tmux attach -t team
切换窗格有一个需要注意的地方,Ctrl+B 之后需要松开键盘,再通过⬆️⬇️⬅️➡️来选择当前窗格
使用
使用如下提示词
diff
创建一个 agent team
- 一个需求分析和提供
- 一个进行前端开发
- 一个进行后端开发
让他们各自开发前后端并进行接口对接,帮我完善我的agent team创建
需要注意的是,分屏是claudecode自行创建的,不需要手动创建

可以在team leader中调用,也可以直接和单个agent对话完成任务 
team生成后会存储在 ~/.claude/teams/{team-name}/config.json 
退出agent team
在team leader也就是主窗口要求关闭,其他分窗口会逐个关闭 
关闭前的分窗口会显示如下 
agentteam本质是一次 workflow run ,不是长期在线团队 最好的使用方法是:声明仅启动agent但不声明任务,不自动结束,也就是让这次任务一直在进行中,然后在team leader 或 agent 中下发任务
claude对话也可以暂存,使用如下命令可以重新进入
css
claude --resume
需要注意的是,agentteam模式对token的消耗要比普通模式多很多