本文只保证在下方日期时的有效性。
软件需求
- claude
- npm安装或者claude自带的安装方式都可以
- api key或者账号已经配置好
- tmux
- 这里每一个agent会分配一个tmux窗口,用于观察每一个员工的工作状态,当赛博老板
启用 agent teams
修改claude code的配置文件setting.json该文件在根目录~/.claude目录中。具体增加修改内容如下:
{
"env": {
"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
}
}
运行老板
与往常直接运行claude不同,在服务器运行如下命令:
claude --teammate-mode tmux
召唤员工
这里可以用/agents命令来新建员工,但是也可以用自然语言来直接新建员工。但是为了保险起见最好准备一个md文件让这个新员工有一个新的上下文,比如官方的建议如下:
Spawn an architect teammate to refactor the authentication module.
Require plan approval before they make any changes.
我个人采用如下自然语言新建员工:
创建一个agent,这个agent命名为weekly,其中main解决xxx这个项目中的各种问题,然后每解决一个问题,就自动分享给weekly subagent,weekly拥有~/yyy目录的权限,上下文为该目录中
的CLAUDE.md,该agent根据解决的问题,自动更新~/yyy目录中的内容。
why
根据vibe coding的一定程度使用发现上下文长度对于解决长程问题来说非常重要,对于国产api的256k长度的窗口来说,进行一定的任务分割能够保证不同的任务上下文长度的一致性,合理的分割可以保证在一个主窗口进行足够复杂的任务的同时不会因为长度溢出后开始答非所问。