并行会话组织与冲突避免

所属教程:Claude Code 从入门到大师级完整教程 预计阅读:24 分钟

第 10 章的批量 fan-out 侧重脚本与子代理自动并行;本节聚焦由人协调的多个会话:何时并行、如何隔离改动、如何让各会话产出可合并且不冲突的结果。

一、适合并行的任务类型

适合并行不适合并行
彼此独立的子功能、独立模块改造强耦合、共享同一可变文件/接口的改动
一路调研探索、一路实现编码需要连续上下文逐步推理的复杂调试
作者实现与独立审查(新鲜上下文复核)多个会话同时争抢同一分支或工作区
多份文档、多个目录的同类处理尚未稳定、提示与方案仍在快速变化的早期探索

二、隔离手段:独立工作副本是关键

三、分工模式:Writer / Reviewer 分离

四、避免冲突的协作约定

  1. 先切分边界:开始前明确每个会话负责的目录、文件与职责,边界不重叠。
  2. 各自验证:每个会话在自己的副本内跑通测试/构建,再进入合并环节。
  3. 统一基线:并行开始前基于同一最新代码基线;避免长时间分叉导致合并冲突放大。
  4. 产物落点清晰:约定中间结果、报告、清单写入固定位置,便于汇总去重。
  5. 收口合并:汇总阶段统一处理交叉引用、命名一致与集成测试,发现冲突回到对应会话解决,不现场拼凑。

五、何时应收敛为单会话

当多个任务开始争抢同一文件、需要频繁互相同步状态、或并行会话结论出现矛盾时,说明切分粒度过细或耦合度被低估;此时应收敛到单一主会话统一决策,再把可独立部分重新拆出。并行是手段,清晰、可合并的结果才是目标。

六、会话命名、接续与产物归档

七、FAQ

问题处理建议
两个会话都改了同一个共享文件导致冲突并行前按文件/模块切边界,共享契约层由主会话统一;出现重叠改动先保留各自版本,回主会话合并评审,不在多个会话里互相覆盖。
审查会话看不出问题、作者自查又漏审查限定明确范围(指定文件清单与验收点),并以只读方式运行测试/静态检查提供客观信号;人工审查与自动验证结合,不依赖单一视角。
会话开太多,上下文与时间成本上升只对真正独立、可判定的单元并行;串行依赖、强耦合任务保持单会话;定期合并、归档并清理完成会话。
并行基线不一致导致合并后行为漂移开始前统一到最新绿色基线,并行期间主分支有更新时先同步各副本再实现,减少长时间分叉带来的合并代价。

八、动手练习

本节小结与下一节预告

本节掌握了并行会话的适用判断、隔离手段、命名与归档、冲突避免约定与 FAQ。下一节系统梳理权限模式、命令白名单与安全审计方法,把"能做什么"管清楚。

← 上一节:多工作目录与 /add-dir 的使用边界  下一节:权限策略、命令白名单与安全审计 →

本教程目录

返回教程列表 · AI最前沿首页 · AI百科