一个人开发40个需求太慢?我用 Claude Code 搭了套"AI团队"并行干活

0 阅读6分钟

图片

上周末,我盯着项目的需求列表发呆——42个用户故事,6大模块,ddl还有两周。

图片

用 BMAD 方法论规划得很漂亮:Epic 拆成 Story,Story 有验收标准,一切井井有条。

但问题来了:

每完成一个 Story,我要:

  1. 把状态从 drafted 改成 in-progress

  2. 写完代码,改成 review

  3. 自己审核通过,再改成 done

  4. 然后看下一个 Story 是否被前置任务阻塞...

图片

一个人,42个需求,每个需求改3次状态,外加依赖检查。

我算了一下:光是"状态管理"这件事,就要操作 126次。

更崩溃的是——现实中的开发从来都是多人协作的。产品经理催进度的时候,不会问你"BMAD流程走完没",只会问"什么时候能上线"。

BMAD 是个好框架,但它缺了一块拼图:并行开发。

今天我要分享的,就是我如何用 Claude Code 搭建了一套"AI开发团队",让 3 个 AI Agent 并行干活,效率直接翻倍。

图片


一、全景类比:把 AI 想象成你的远程开发团队

在讲具体方案之前,我想先打个比方。想象你是一个技术负责人,手下有 3 个成员开发:

图片

你作为负责人,需要做什么?

  1. 分工:把需求按模块分给不同的人

  2. 协调:小B的退款功能要等小A的支付完成才能开始

  3. 追踪:随时知道每个人做到哪了

  4. 同步:某个人完成关键节点后,通知其他人可以继续

这套逻辑,放到 AI Agent 上完全适用。

我搭建的系统,本质上就是一个"AI团队管理工具":

图片


二、逐一拆解:这套系统的4个核心组件

1、组件1:任务分配表(sprint-status.yaml)

图片

这是整个系统的"人员分工表"。

传统 BMAD 只记录任务状态:

2
-
1
-h5-camp-lis
t:
 ready-
for
-dev

2
-
2
-wechat-oauth: ready-
for
-dev

我扩展后,增加了"谁负责"和"谁等谁":

图片

图片

parallel_assignments
:

  
dev-a
:

    
name
: 
"支付系统专家"

    负责: [EP02 支付模块]

    工作量: 
31
点


  
dev-b
:

    
name
: 
"打卡与退款专家"

    负责: [EP03 打卡, EP04 退款]

    被阻塞:

      退款功能 → 等待 dev-a 的支付完成

一句话总结:让每个 AI Agent 知道"我该干什么"和"我要等谁"。


2、组件2:阻塞检查器(check-blockers.py)

这是整个系统的"项目进度看板"。

它能回答三个问题:

问题1:现在整体进度怎么样?

$ 
python3
 check-blockers.
py
 --summary


dev-
a:
 
0
/
9
 (下一个: 
2
-
1
-h5-camp-
list
)

dev-
b:
 
0
/
12
 (下一个: 
3
-
1
-zsxq-sdk)

dev-
c
: 
0
/
13
 (下一个: 
1
-
7
-settlement)


总进度: 
0
/
34

问题2:某个 Agent 被什么卡住了?

$ python3 
check
-blockers.py 
--agent dev-b


✅ 可开始: 打卡同步、手动同步...

🚫 被阻塞: 退款功能

   └─ 等待: 支付回调完成 (dev-a负责)


➡️ 下一步: 
3
-1
-zsxq-sdk-integration

问题3:任务完成后怎么更新?

$ 
python3
 check-blockers.
py
 --
complete
 
2
-
5
-payment-webhook


✅ 已标记完成

🎉 同步点触发!解锁任务: 退款功能、会员列表

一句话总结:随时掌握"谁在等谁",完成任务自动解锁下游。

图片


3、组件3:多终端启动器(parallel-dev.sh)

这是整个系统的"一键开工按钮"。

传统方式:开3个终端,分别 cd 到项目目录,分别启动 claude...

现在只需要一条命令:

$ ./scripts/parallel-dev.sh start


✅ dev
-a
 已启动 (支付系统专家)

✅ dev-b 已启动 (打卡与退款专家)

✅ dev-c 已启动 (基础与运营专家)


提示:

  tmux attach -t parallel-dev  
# 查看所有窗口

  Ctrl+b n                      
# 切换下一个窗口

3个 Claude Code 实例,在3个 tmux 窗口里并行运行。

一句话总结:一条命令,启动你的"AI开发团队"。


4、组件4:自定义命令(/parallel-epic)

这是整个系统的"工作说明书"。

每个 AI Agent 启动后,只需要执行一条命令:

/parallel-epic dev
-a

Claude 就会自动:

  1. 读取自己负责的任务列表

  2. 检查哪些任务被阻塞

  3. 从第一个可执行的任务开始干活

  4. 完成后自动更新状态

一句话总结:告诉 AI "你是谁",它就知道"该干什么"。


三、深度辨析:为什么 BMAD 需要这个扩展?

1、BMAD 的优点

BMAD 是我用过最好的 AI 开发框架:

  • Epic → Story 的拆解逻辑清晰

  • 每个 Story 有标准的验收标准

  • 状态流转规范(backlog → drafted → in-progress → done)

2、BMAD 的盲区

但 BMAD 有一个隐含假设:单人开发。

它的流程是为一个开发者设计的:

  1. SM(你自己)规划 Sprint

  2. Dev(还是你)逐个实现 Story

  3. 每完成一个,手动改状态,再看下一个

当需求量大、时间紧的时候,这个流程就崩了:

图片

3、我的扩展解决了什么

BMAD
 原生        →    BMAD + 并行扩展

─────────────────────────────────────────

单人顺序开发      →    多Agent并行开发

手动状态管理      →    自动阻塞检查

无协调机制        →    同步点自动触发

只支持Claude      →    支持Claude/Codex

不是替代 BMAD,是补全它缺失的那块拼图。

图片


四、决策框架:什么时候用哪种方式?

我设计了 5 种使用方式,适合不同场景:

1、方式1:看文档手动开发

适合:需求少(<10个),不赶时间做法:参考分配表,自己一个个做

2、方式2:多终端并行

适合:需求中等(10-30个),想提速做法:./parallel-dev.sh start 启动3个Claude

3、方式3:单Claude多Subagent

适合:想在一个窗口里控制多个Agent做法:让Claude启动多个Task子任务

4、方式4:Orchestrator全自动

适合:需求多(30+),想全自动做法:python3 orchestrator.py run

5、方式5:混合人类+AI

适合:团队协作,部分人用AI部分人手写做法:人类开发者也遵循同一套状态管理

选择建议:

图片


五、实战案例:我是怎么用这套系统的

回到开头的场景:42个需求,2周deadline。

1、第一步:分析依赖,划分模块

图片

我用 Claude 分析了所有 Story 的依赖关系,发现:

图片

  • EP02(支付)是核心,很多功能依赖它

  • EP03(打卡)和 EP04(退款)有强关联,适合一个人做

  • EP01/05/06 相对独立,可以并行

2、第二步:配置分配表

在 sprint-status.yaml 里定义了3个Agent:

图片

3、第三步:定义同步点

图片

4、第四步:启动并行开发

一条命令启动

./scripts/parallel-dev.sh 
start


三个窗口分别执行

/
parallel
-epic dev-a

/
parallel
-epic dev-b

/
parallel
-epic dev-c

5、第五步:监控进度

每隔几小时看一眼:

python3 
check
-blockers.py 
--summary

当 dev-a 完成支付回调时,系统自动提示:

🎉 同步点 S1 触发!

🔓 已解锁: 退款功能、会员列表

dev-b 和 dev-c 就可以继续往下做了。

6、结果

原本预估2周的工作量,实际用了1周多完成。

不是因为 AI 写代码快了多少,而是因为:

  • 3个Agent并行,吞吐量×3

  • 自动阻塞检查,不用我手动盯

  • 同步点机制,协调成本接近零

图片


六、总结记忆:3个要点

1、BMAD 很好,但缺并行支持

单人开发40+需求,状态管理就要操作100+次。BMAD 的流程是为单人设计的,多人/多AI协作需要扩展。

2、把 AI Agent 当远程团队管理

核心就4件事:

  • 分工:谁负责什么模块

  • 协调:谁要等谁完成

  • 追踪:随时知道进度

  • 同步:关键节点自动通知

3、选对工具,事半功倍

需求少     → 别折腾,手动做

需求中等   → 多开几个终端

需求多     → 上Orchestrator全自动

最后说一句:AI 编程的价值不只是"帮你写代码",更是"帮你管理复杂度"。

当需求多到你管不过来的时候,让 AI 来管 AI,才是正确的打开方式。