一句话定位#

workflow 负责回答:如何把一次需求,从“对话”变成“可交付”,并且可控、可复查、可复用?

ClaudeCode workflow 可以理解为一种 可组合、可复用、带流程控制的提示编排机制

  • 不是单条 prompt 的“一锤子”调用
  • 而是把任务拆成阶段、固化阶段产物、设置门禁点(gates)、并把状态落到文件里

images.png

images.png

为什么“单条 Prompt”不够#

当你把一次工程任务压缩成一段 prompt,常见会发生:

  • 需求/约束缺失:模型会补全细节,容易“自由发挥”,结果不可预期。
  • 修改不可控:一次性改太多文件,缺乏边界与回滚路径。
  • 缺少验收标准:没有明确的 Done 定义,输出很难被验证。
  • 缺少验证:没跑测试、没自检、没评审,容易把 bug 带进主分支。
  • 上下文会爆:长对话里状态漂移,关键约束被遗忘。

工作流的价值,就是把这些失败模式系统性“堵住”。


Workflow 的基本构件#

构件目的典型形式
Stages / Phases(阶段)把任务拆成可管理的步骤,降低一次性决策压力Research / Plan / Execute / Review
Artifacts(阶段产物)让每阶段都有“可验收输出”,减少空谈计划、变更清单、测试证据、风险点
Gates(门禁点)在关键节点强制停下来检查/确认,避免一路跑偏人工确认、测试必须通过、独立审查
State(状态)让状态可跨会话、可追溯、可并行,避免全靠对话记忆文件化状态:issues/plan/spec 等

这四个元素组合起来,才是“编排”,而不仅是“提示”。


与 rules / skills / commands 的分工#

workflow 不是要取代 rules/skills/commands,而是把它们编排成闭环:

组件解决的问题作用方式入口
rules底线与边界:安全、变更控制、工程验证永远生效的约束平台/仓库级
skills某类任务 SOP:怎么做、做到什么程度算完成按需加载的流程说明模型自动/用户触发
commands显式入口:你希望“这次就是按这个流程走”用户触发、确定性启动/command
workflow端到端交付闭环:把阶段、产物、门禁、状态串起来编排与流程控制方法论/体系

一个实用的默认原则是:

  • Rules 保持短、硬、可执行
  • Skills 负责细流程与成功标准(SOP)
  • Commands 负责启动入口(手感)
  • Workflow 负责闭环与控制面(让输出变成可交付)

最小可用闭环(Minimal Viable Workflow)#

把复杂度压到最低,一个可落地的最小闭环是:

1) Research(研究)#

  • 输入:目标、现状、约束、失败代价。
  • 产物:入口点/关键文件定位、风险清单、未知项列表。
  • 门禁:当存在关键未知项(需求/边界/验收)时必须停下来问你。

2) Plan(计划)#

  • 输入:研究结论与约束。
  • 产物:可执行的改动清单(文件/函数/逻辑概要)、验证步骤、回滚方案。
  • 门禁:计划必须得到你确认后才能进入执行(避免“先干了再解释”)。

3) Execute(执行)#

  • 输入:已确认的计划。
  • 产物:小步、可审查的变更(patch/diff),必要时拆成多次提交。
  • 门禁:遇到超出计划范围的改动,必须回到 Plan 更新并再确认。

4) Review(评审)#

  • 输入:变更与验证结果。
  • 产物:自检报告(变更点、风险、测试证据)、待办/后续建议。
  • 门禁:未满足验收标准不应收尾;必要时回到 Execute 迭代修复。

“可控”的关键:把状态落到文件里#

工作流一旦变长,只靠对话记忆会退化

更稳妥的方式是:把关键状态写入仓库文件,让它成为“第二记忆”,支持:

  • 跨会话继续
  • 多人协作可追溯
  • 多 Agent/多模型并行时通过文件交接

你可以采用非常轻量的约定:

  • ./issues/<task>.md:记录目标、约束、计划、验证、结论

升级路径:从单人闭环到多 Agent/多模型#

当任务足够复杂时,workflow 通常会从“线性闭环”升级为“角色分工 + 文件交接”的编排:

  • Planner:只产出计划与验收,不写代码
  • Implementer:严格按计划改动,小步提交
  • Reviewer/Tester:独立审查与验证,提出修复项

更进一步的多模型协作与工程化实践,可以参考站内汇总:


一页检查清单(建议每次收尾前过一遍)#

  • 目标是否可验证:是否有明确验收标准(功能/性能/行为)
  • 阶段产物是否齐全:是否有计划、变更清单、测试证据
  • 门禁是否执行:关键节点是否停下来确认,而不是一路“自动驾驶”
  • 变更是否可控:是否小步、可审查、可回滚
  • 风险是否显式:是否列出潜在破坏面与回滚方案

https://code.claude.com/docs/zh-CN/common-workflows