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 辅助开发的团队,值得一试。
评论区
登录后可评论。