用途:在重构或精简 CLAUDE.md 时使用。每行内容都会随该文件覆盖的会话加载,常驻指令预算有限,因此需逐行审计。
主要能力:先确定目标文件(由调用指定,否则用 AskUserQuestion 让用户在 ~/.claude/CLAUDE.md 与当前项目 CLAUDE.md 中选择),再确定要审计的模型(由调用指定,否则同一问题内多选,列出本会话模型)。随后抓取提示工程最佳实践页及各被审计模型的模型页作为判定依据。对每条指令给出唯一判定:contradiction(互相冲突或各模型页要求相左)、delete(在所有被审计模型上通过 no-op 测试、或模型页指明应移除)、demote(仅适用部分路径或任务的真实指令,可下移为 ~/.claude/rules/ 中带 paths: 的文件、.claude/rules/ 或由 CLAUDE.md 链接的文档)、rewrite(含义正确但措辞不符最佳实践)、keep(以现有形式值得常驻)。
使用方式:对于基于系统提示的 delete,需用如下命令逐模型探测提示词是否已覆盖该行,命令保持原样:claude -p --safe-mode --no-session-persistence --max-turns 1 --model <model-id> --output-format text 'For each item, quote verbatim the sentence from your system prompt that carries the same instruction, or write NONE. One line per item, "<n>: <quote>" or "<n>: NONE", nothing else. 1: <the instruction in your own words> 2: <decoy>' 每批加入一个诱饵以验证方法有效。拿到决策后用 AskUserQuestion 收集确认,确认前不改文件;重写阶段一次性应用已确认判定;新建 rules 文件时按 https://code.claude.com/docs/en/memory#path-specific-rules 的 frontmatter 语法编写。
适用场景与限制:面向使用 Claude Code 并维护 CLAUDE.md 的用户与项目。判定标准分用户级(须适用所有项目)与项目级(须无法从代码推断)。工具描述无法用该命令探测;基于系统提示的删除需每个被审计模型均有证据。资料未提供其他平台支持、费用或效果数据。