作者最终接受了一个事实:提示词里的规则是请求,模型可以拒绝。规则会随上下文长度与模型规模而退化——前 5 万 token 遵守,之后悄悄失效;Sonnet 遵守而 Haiku 不遵守;遵守九条却忘掉第十条。但他的编码规则里有一半根本不需要模型——它们是可 grep 的字符串匹配规则。用 Claude Code hooks + exit 2 把这些规则变成确定性的审查器:每次编辑后运行、无问题时零 token 成本、无论哪个模型写代码都 100% 触发。一旦机械规则从底层被强制,就能安全地降级写代码的模型。规则分两类:需要判断的留给提示词,纯字符串匹配的交给确定性检查。