Skip to content

高级|子会话与 ACP(Codex / Claude Code)协作(SOP)

目标:把“大任务”从主对话拆出去做,既不打断聊天节奏,又能让实现/验证更扎实。


适用场景

  • 需要跨文件改动、跑构建/测试、重构
  • 需要一个“独立工位”去探索代码库/验证方案
  • 你希望主对话只保留“决策 + 验收”,把执行交给子会话

不适用:

  • 只是改一两行文字(主会话直接 edit 更快)

两种模式怎么选

A) subagent(轻量)

适合:分析/总结/写文档/小脚本。

B) ACP(编码工位)

适合:真实代码改动、跑测试、构建发布。

经验法则:

  • 要改代码且要验证 → ACP
  • 只要产出文字/方案 → subagent

你怎么说(输入模板)

用 claude code/codex 开一个编码工位:在 {项目路径} 里完成 {目标}。先输出 plan,我确认后再动手。完成后跑 {验收命令} 并把结果摘要回来。

例:

用 codex 帮我把高级/案例文档都改成 SOP 模板,改完跑 npm run docs:build。


小艺会怎么做(步骤)

  1. 复述目标 + 输出 TODO(plan)
  2. 创建 ACP 会话(独立线程/独立上下文)
  3. ACP 会话执行:改代码/写文档/跑构建
  4. 汇总结果回主会话:
    • 改了哪些文件
    • 构建/测试是否通过
    • 还剩哪些风险点

验收清单

  • [ ] 产出物已落到目标目录(文件路径明确)
  • [ ] 关键命令已验证通过(例如 npm run docs:build
  • [ ] 回主会话有“变更摘要 + 下一步建议”

常见坑

  • 坑:目标描述太泛 → 解决:用“输入模板”补齐:路径/目标/验收命令
  • 坑:没让它先出 plan → 解决:大改一律先 plan
  • 坑:主会话和子会话同时改同一文件 → 解决:明确分工,避免冲突

进阶建议

  • 让 ACP 每完成一个阶段就提交一次 commit(便于回滚)
  • 大项目先让 ACP 做“侦察”:列目录树、找关键文件、给风险评估