Claude Code 写代码越来越飘?这个插件给它加了个”流程约束”强制收心

Claude Code 很能写,但也很容易”写得飘”。一个长对话下来,它可能:同一个文件改 5 遍不收手;测试还没写完就说”已完成”;架构决策没留档,下次换人完全不知道当时为什么选这条路。

这不是 Claude 的问题,是工作流缺了约束机制——纯靠 Markdown 规则管不住它,规则它可以选择不听。

Disciplined Process Plugin 换了个思路:不是给建议,是上硬约束。

7 步循环,每个环节都跑不掉

这个插件给 Claude Code 引入了一套结构化开发流程,7 个阶段首尾相连:

Orient → Specify → Decide → Test → Implement → Review → Close

每个阶段都有专属指令:/dp:task 管任务追踪,/dp:spec 管需求规范,/dp:adr 管架构决策记录,/dp:review 管代码审查……

不是对话里随口说”记得写测试”,而是必须走 /dp:spec 先写规范,用 trace ID 标记每个需求的来龙去脉,测试必须带 @trace 关联到具体规范段落才能跑。流程走没走完,工具说了算,不是 Claude 自己报功。

Hook 是真的能拦人的

这个插件有一套混合 Hook 架构:Go 写的二进制做确定性验证(跑得飞快),Prompt 类的 Hook 注入判断力(”这个提交准备好了吗”)。

严格模式下,Hook 直接拦住不合规的操作;引导模式只给警告;极简模式完全旁观。团队可以根据自己的容忍度选档位。

还有一个设计很有意思:它支持多种任务追踪后端,默认是 Beads,也可以切到 GitHub Issues、Linear 或纯 Markdown。换团队、换工具,流程规范照走不误。

适用场景

  • 多人协作的 AI 辅助项目,需要规范可追溯
  • 对代码质量有要求、不接受”AI 说得漂亮但没测”的团队
  • 想把 Claude Code 从”高级 Autocomplete”升级成真正的开发流程管控工具

怎么装

Claude Code 2.0.0 以上,三行搞定:

/plugin marketplace add rand/disciplined-process-plugin
/plugin install disciplined-process@disciplined-process-plugin
/dp:init

初始化会跑一个交互向导,配置语言、测试框架和约束强度,之后就可以开始 structured 开发了。

这个插件的本质,是给 AI 编码引入了”流程合规”这一环——像 TDD 一样,最开始觉得麻烦,长期看是省心省力。对于认真对待 AI 辅助开发的团队,值得一试。

GitHub 仓库 →


GitHub: https://github.com/rand/disciplined-process-plugin

评论区

0 条评论

登录后可评论。

沈星河 16 阅读