用途:把智能体行为护栏规则安装到当前项目,通过生成 Stop 钩子 bash 脚本并配置 .claude/settings.local.json 来约束助手在 Stop 事件时的输出,不依赖外部插件。
主要能力:内置六条规则——no-guessing(阻止猜测、未经证实的断言)、no-stalling(阻止拖延与行动前铺垫)、no-preference-asking(阻止把决策推给用户)、no-false-completion(阻止未验证的完成声明)、no-skipping(阻止跳过工作或含糊带过)、no-dismissing(阻止未经调查就否定问题)。规则定义位于 rules/no-*.md,脚本模板位于 templates/stop-guardrails.sh。
使用方式:先检查现有文件(ls .claude/hooks/stop-guardrails.sh、cat .claude/settings.local.json);按参数决定安装范围,指定规则名则复制模板后删除未选规则的 grep 块,为空或 all/curated 则复制完整模板;执行 mkdir -p .claude/hooks;将模板写入 .claude/hooks/stop-guardrails.sh,若已有自定义 grep 块需保留;执行 chmod +x .claude/hooks/stop-guardrails.sh;把 Stop 钩子条目合并进 settings.local.json,保留已有 hooks 与 permissions;最后用 ls -la、head -5、cat ... | jq '.hooks.Stop' 验证并报告结果。
限制:需要重启会话(/exit 后新开)钩子才生效;运行依赖 bash、jq、grep;自定义规则需按相同模式手动添加 grep 块;其余细节暂未提供。