
阅读时长:约25分钟 难度:★★★★☆ 适合人群:已了解 Agent 体系(第10课),准备学习多 Agent 组合使用的开发者 学完之后:面对任何复杂任务,你能设计出最优的 Agent 编排方案——该串行的串行,该并行的并行
《Claude Code 从入门到精通》试读篇:Claude Code 是什么?你可能从第一步就用错了
《Claude Code 从入门到精通》试读篇:你的第一次 Director Mode 体验(二)
《Claude Code 从入门到精通》试读篇:写好 Prompt 的结构化思维,10组正反对比,看完直接套用(三)
《Claude Code 从入门到精通》试读篇:当 Claude 理解错了怎么办(四)
《Claude Code 从入门到精通》目标优于指令,Director Mode 第一支柱(五)
第06课:让 Claude 自己分配任务——并行 Agent 策略
《Claude Code 从入门到精通》第07课:结果验证——你最不能省的一步
第08课:CLAUDE.md,让 Claude 永远记住你的规矩
第09课:10个高频场景 Prompt 模板库,复制、改几个词、直接用
第10课你认识了8种 Agent。但"认识"和"会用"是两回事。
就像你知道公司有前端、后端、测试、安全这些岗位,但让你当项目经理去调度他们同时工作——谁先做、谁后做、哪些可以同时进行、怎么合并结果——这是另一种能力。
这节课教你的就是这个:怎么编排多个 Agent 并行工作,把任务完成时间从"所有子任务耗时之和"压缩到"最慢那个子任务的耗时"。
串行(一个一个做):
任务A(30s) → 任务B(30s) → 任务C(30s) → 任务D(30s)
总耗时:120秒
并行(同时做):
任务A(30s) ┐
任务B(30s) ├→ 全部完成
任务C(30s) │
任务D(30s) ┘
总耗时:30秒
并行的时间 = 最慢那个任务的时间,不是所有任务的加总。 这就是为什么并行能快4倍。
第06课讲过并行的判断标准。这里快速复习,加入 Agent 视角的补充:
能并行的条件(必须同时满足):
✅ 任务之间不需要互相等待结果
✅ 不同的 Agent 改的是不同文件
✅ 每个 Agent 有足够的独立上下文
不能并行的信号:
❌ "先做完A才能做B"(依赖关系)
❌ 两个 Agent 要改同一个文件(写冲突)
❌ 一个 Agent 的输入是另一个的输出
下面的5种模式会在具体场景中展示怎么判断和处理。
应用场景:需要快速理解一个你不熟悉的模块、项目、或问题域。
原理:启动多个 Explore Agent,每个从不同角度扫描,结果汇总后你就有了全面的地图。
我刚接手一个新项目,需要快速了解它的架构。
同时启动5个 Explore Agent 并行扫描:
1. 项目整体结构:扫描目录结构,识别主要模块和它们的职责
(thoroughness: quick)
2. API 接口全景:找到所有接口定义和路由配置
(thoroughness: quick)
3. 数据库和数据模型:分析 schema、model 定义、表关系
(thoroughness: medium)
4. 认证和权限:理解认证流程、中间件链、权限控制方式
(thoroughness: quick)
5. 配置和环境:找到所有配置文件、环境变量、第三方服务集成
(thoroughness: quick)
5个任务互不依赖,并行执行。完成后给我一份综合概览。
效果对比:
手动翻代码理解一个项目:30-60分钟
5个 Explore Agent 并行:45秒-2分钟
提速:约 30-40 倍
影响分析:"我要改这个函数,帮我找出所有会受影响的地方"
→ 5个Explore分别搜索:直接调用方、间接引用、测试文件、文档引用、配置引用
技术债评估:"扫描一下项目里有哪些技术债"
→ 5个Explore分别检查:超长文件、无测试覆盖的模块、硬编码、废弃依赖、不一致的代码风格
迁移前分析:"我们要从 REST 迁移到 GraphQL,先摸底"
→ 5个Explore分别扫描:所有API端点、请求/响应类型、前端调用点、中间件、测试覆盖
模式1的关键要点:每个 Explore Agent 的 prompt 要具体聚焦,不要给一个 Agent 太多目标。"扫描所有东西"不如"扫描认证流程"+"扫描数据模型"+"扫描API接口"来得有效。
应用场景:一个大任务可以按文件/模块拆分成多个独立子任务。
原理:每个 Agent 处理一个文件或模块,它们同时工作,互不干扰。