用 Claude Code 和 tmux 组建 AI 并行团队
5 min
用 Claude Code 和 tmux 组建 AI 并行团队
本文将手把手教你如何用 Claude Code + tmux 组建一个五人 AI “虚拟公司”,像流水线一样推进复杂任务。
一、思路:让 AI 像公司一样协作
想象一个小型团队结构:
角色 | 职责说明 |
---|---|
CEO | 只定战略,任务全权委托给 Manager |
Manager | 拆解任务、分配工作、协调进度 |
Developer 1/2/3 | 分工完成任务,及时反馈进度 |
通过 tmux 启动五个并行窗口,每个窗口运行一个 Claude Code 实例,分别扮演上述角色,互不干扰、井然有序。
就像乐队排练:每位乐手只弹自己的部分,指挥负责整体节奏,合起来就是一首完整乐曲。
二、环境准备
安装 tmux
# macOS
brew install tmux
[//]: # (# Ubuntu/Debian)
sudo apt install tmux
安装 Claude Code
详见 Anthropic 官方文档。
三、目录结构
建议项目结构如下:
my-ai-team/
├── instructions/ # 各角色说明书(Markdown 格式)
├── logs/ # 日志记录
└── tmp/ # 临时文件
四、角色说明书
每个角色都要有一份“岗位职责文档”,写得越具体,AI 越“听话”。 示例:
# CEO 说明书
## 职责
- 只做决策
- 所有任务委派给 Manager
## 禁止事项
- 不直接处理任务
- 不越权联系 Developer
类似说明书分别为:instructions/ceo.md、manager.md、developer.md(共三份,Developer 可共用)。
五、自动化脚本
启动脚本
start.sh
#!/bin/bash
tmux kill-session -t ceo 2>/dev/null
tmux kill-session -t team 2>/dev/null
# 启动 CEO
tmux new-session -d -s ceo
tmux send-keys -t ceo "cd $(pwd)" C-m
tmux send-keys -t ceo "claude --dangerously-skip-permissions instructions/ceo.md" C-m
# 启动 Team
tmux new-session -d -s team
tmux split-window -h -t team
tmux split-window -v -t team:0.0
tmux split-window -v -t team:0.1
# 分别运行 Manager 和 3 个 Developer
tmux send-keys -t team:0.0 "cd $(pwd)" C-m
tmux send-keys -t team:0.0 "claude --dangerously-skip-permissions instructions/manager.md" C-m
tmux send-keys -t team:0.1 "cd $(pwd)" C-m
tmux send-keys -t team:0.1 "claude --dangerously-skip-permissions instructions/developer.md" C-m
tmux send-keys -t team:0.2 "cd $(pwd)" C-m
tmux send-keys -t team:0.2 "claude --dangerously-skip-permissions instructions/developer.md" C-m
tmux send-keys -t team:0.3 "cd $(pwd)" C-m
tmux send-keys -t team:0.3 "claude --dangerously-skip-permissions instructions/developer.md" C-m
echo "✅ AI 并行团队已启动!"
echo "🧠 CEO 窗口: tmux attach -t ceo"
echo "👥 团队窗口: tmux attach -t team"
消息发送脚本
send.sh
#!/bin/bash
agent="$1"
message="$2"
case $agent in
ceo) target="ceo:0" ;;
manager) target="team:0.0" ;;
dev1) target="team:0.1" ;;
dev2) target="team:0.2" ;;
dev3) target="team:0.3" ;;
*) echo "❌ 无效的 agent 名称" && exit 1 ;;
esac
tmux send-keys -t "$target" "$message" C-m
echo "📨 消息已发送给 $agent: $message"
六、协作流程
整个团队协作流程如下:
- 用户向 CEO 提出需求
- CEO 制定策略,交由 Manager
- Manager 拆解任务,分配给 dev1 / dev2 / dev3
- Developer 执行任务并反馈
- Manager 汇总结果,推动下一阶段
- Manager 向 CEO 汇报成果
- CEO 向用户交付最终结果
每个角色通过 send.sh 传递消息,确保流程清晰、职责分明。
七、 协作图
[用户]
|
v
[CEO] —决策/委托—> [Manager]
|
+-------------+-------------+
| | |
v v v
[Dev1] [Dev2] [Dev3]
| | |
+——反馈——反馈——反馈——> [Manager]
|
(整合/推进)
|
[CEO]
|
(最终确认)
|
[用户]
八、常见问题 FAQ
🤖 Claude 会不会“越权”?
不会。说明书写得清晰,Claude 就会严格执行。出错时重启即可。
🧩 可以扩展更多角色吗?
当然可以,只需增加说明书与 tmux 分屏配置。
🎯 适合什么场景?
任何需要分工协作、任务拆解清晰的项目,比如:
- 内容创作
- 市场调研
- AI 辅助编程
- 产品分析
九、结语
AI 不是一个人在战斗,而是可以像公司一样高效协作。只要分工明确、流程自动、沟通顺畅,
你就能用最简单的工具,把多个 Claude 打造成自己的“超级团队”。