第 7 章 · 问题 1:任务变多了,不能看见三件事就一起开工
内容、现场使用和打印效果都要检查。让三个 Claude 立刻同时开始,真的会更快吗?如果它们都改同一个文件,会发生什么?
先别启动三个任务。先用大白话分清两件事:谁不需要等别人、现在就能开始;谁必须拿到前一步的结果才能继续。再给每个检查任务安排唯一的报告文件,避免多人同时改同一份成品。
- 01什么是子 Agent,它和主会话是什么关系?
- 02怎样判断一个任务可以马上开始,还是必须等待?
- 03怎样安排读取和写入位置,避免三个任务互相覆盖?
复杂任务分工图.md三项检查各有输入和唯一报告路径,三份报告回来以前,主会话不能汇总或修改成品。
claude -p 完成了一次自动运行。现在重新运行 claude,回到可以随时提问和确认的普通会话。本章会用到“子 Agent”。它的意思是:主会话临时安排一个独立的 Claude 去完成一个小任务,完成后把结果交回主会话。Mac 和 Windows 可以使用同一段任务;不需要安装分屏工具,也不使用实验功能。
01先判断:这个小任务现在能不能开始
判断方法只有两步。第一,这个任务开始前,是否需要另一个任务先给出结果?如果需要,它就必须等待。第二,它是否会和另一个任务同时修改同一个文件?如果会,也不要同时运行。只有这两个问题的答案都是“不会”,才适合同时开始。
只读 4 份源素材和活动执行单,不修改任何文件。
它可以和其他只读检查同时开始吗?先看“前置结果”和“共同写入”两个条件。
三个检查任务会分别写三份不同的报告。等三份报告都完成后,主会话再把问题汇总给你。你亲自决定哪些问题接受、哪些问题需要再确认、哪些问题不处理。
深挖:子 Agent 为什么各有自己的工作上下文
三个检查员如果共用一个脑子,A 的结论会顺着对话流进 B 的判断——B 心想“A 已经查过了”,检查就走了过场。各带各的工作上下文,每个子 Agent 只看到交给自己的输入文件,看不见别人聊了什么,三份报告才是三次独立检查,而不是一次检查抄三遍。互相不串台,结果放在一起才有对照的价值。
02先让 Claude 创建任务分工图,这一步不要开始检查
我们要对当前项目做一次复杂交付检查。现在只规划,不执行检查,也不要修改活动执行单.html。 请读取 CLAUDE.md、验收清单.md、复用任务卡.md 和现有 delivery-check 技能,在项目根目录创建 复杂任务分工图.md。 分工图必须写清: 1. 三个可以互不等待的只读检查:内容准确性、现场可用性、打印可读性; 2. 每项读取哪些文件、只允许写入哪一份独立报告; 3. 三项结束后,主会话才能汇总;哪些问题要处理,由我决定; 4. 禁止三个检查员共同修改 活动执行单.html; 5. 任何源素材缺失时停止,不猜数据。 创建后只汇报文件路径,不要开始下一步。
03打开分工图逐项检查,不要只听 Claude 说“已经拆好了”
请先打开项目里的复杂任务分工图.md,看到对应内容后再勾选。
回到本课那两个判断:这个任务要不要等另一个的结果、会不会和别人写同一个文件。只要有一个问题答不出“肯定不会”,就把它当作必须等待,安排成一前一后。宁可慢一步,也不要让两个任务把同一份文件改乱。等整套流程跑顺、你能明确说出“它们互不依赖”时,再把这一对改回并行也不迟。
Agent Teams 是让多个成员互相交流和协调的实验功能,需要额外设置,使用量也更高。我们现在只需要三个互不依赖的检查任务,普通子 Agent 已经足够,而且更容易看懂哪里出了问题。
提示:对每一步只问那两个问题——开工前要不要等别人的结果、会不会和别的步骤写同一个文件;答不出“肯定不会”的,就安排成一前一后。
提示:一张全部并行的分工图多半是没想清楚——汇总、拍板、收尾这类步骤天然要等前面的结果。
下一课才真实启动三个检查任务。它们只找问题、各写各的报告;三份报告回来后,由你决定哪些问题进入修改。
进入下一课:第一次真实并行检查 →最后验收
不要只确认“AI 说做完了”,请打开真实结果检查。
复杂任务分工图.md:写清哪些检查可以同时开始、哪些步骤必须等待,以及每个任务可以读取和写入哪些文件回到当前 AI 任务,请它打开本课成品;也可以在访达 / 资源管理器里进入项目文件夹双击。查看参考样例 ↗