Measure Guard 计划守卫
让 Claude 按 Measure 计划干活,没领任务就不许改代码。
示意。实际效果取决于 Mod、终端和运行环境。
安装
安装方式比较特殊,请按原作者说明
查看原作者说明 ↗它会碰什么
据原作者说明,收录时核对;可用 claude plugin validate 自行检查。
读取
有读取项目 measure/ 下的 index、tracks.md 与 plan.md,以及工具调用的路径与命令。
写入文件
有不改项目文件;只在 Mod 自己的存储里记下 /measure-off repo 的选择。
运行命令
有执行 git status --porcelain 与 git diff --cached --name-only 做回合检查和提交守卫。
联网
无介绍
Measure Guard 是 Claude Code 的 function hooks Mod,配合 Measure 规范驱动开发流程使用。它读取项目 measure/ 目录里的 tracks.md 与 plan.md,在输入框上方显示进度条(当前 track、Phase 与 Task 序号、[b] 阻塞数),并在系统提示中加入固定规则段,再把当前任务作为对话备注发给 Claude。guard 模式下,没有 [~] 进行中任务时会拒绝项目内 measure/ 之外的 Edit / Write;还会拦截未完成任务就关 track、上一 Phase 未打 checkpoint 就开下一 Phase,并在回合结束时检查未记录 SHA 的完成任务和未提交改动(提示条 + toast)。strict 模式另加 TDD 守卫(先有失败测试才能改源码)和提交信息格式守卫,并可让回合保持打开直到修正。没有 measure/ 的 git 仓库会显示「设置 Measure / 本会话关闭」按钮。/measure-status 打开状态面板,/measure-off 可随时绕过。仓库为 monorepo,Mod 位于 mods/measure-guard,README 只给出 --plugin-dir 本地加载方式,未写最低 Claude Code 版本。下方预览为示意。
适合谁
- 用 Measure 规范驱动开发、想让 Claude 严格按计划和 TDD 推进的人
- 想防止 Claude 未领任务就改代码或漏记提交 SHA 的团队
运行要求
- 需配合 Measure 工作流(项目内 measure/ 目录);仅在 git 仓库内生效。
- README 只写 --plugin-dir 本地加载(克隆后指向 mods/measure-guard),无 marketplace。
- README 未写最低 Claude Code 版本,本站未核实与 2.1.287 基线的兼容性。