/doctor prompt-audit 在查什么

Claude Code 2.1.283 加入 /doctor prompt-audit,也可写成 /checkup prompt-audit。发行说明写它审计 CLAUDE.md、skills、agents 和 commands 里为更旧模型写的提示模式。说明没有列出会标出的具体句式。

/doctor prompt-audit 在查什么

Claude Code 2.1.283 加了一条检查命令:/doctor prompt-audit,也可以写成 /checkup prompt-audit。claude code prompt-audit 按发行说明,审计的是 CLAUDE.md、skills、agents 和 commands 里那些为更旧模型写成的提示模式。说明没有附带会标红的句式清单,也没有写它会不会改文件。

作者:CodePass 技术编辑

它看的是提示文件,不是模型是否可用

同一版的 deniedModels 和 availableModelsMatch 管的是目录里允许哪个模型 ID。prompt-audit 管的是仓库里的指令是不是还按旧模型的习惯来写。两件可以同时过时:组织已经把默认模型换成 Opus 5.5,CLAUDE.md 里却仍写着只对上一款模型成立的工具调用格式。审计命令不会代替模型名单。名单不会重写 CLAUDE.md。

2.1.277 起,没有 CLAUDE.md 时会读 AGENTS.md。prompt-audit 的说明点名了 CLAUDE.md、skills、agents 和 commands,没有点名 AGENTS.md。关遥测时 AGENTS.md 可能根本没加载,见 关掉遥测后 AGENTS.md 可能不加载。审计若只扫到 CLAUDE.md,空结果不能说明 AGENTS.md 里没有旧句式。

跑之前先升到 2.1.283

更早的 /doctor 没有这个子命令。发行说明没有写在旧版本里输入 prompt-audit 会怎样。升到 2.1.283 之后再跑,把输出留在本地。说明没写它会上传提示正文。若组织禁止把仓库指令发给诊断接口,先在断网或策略允许的环境里看它是否只读本地文件。这一点说明本身没有承诺。

审计报出旧模式之后,改哪一句仍要对照当前模型的文档,而不是把审计输出当成迁移补丁。

Opus 5.5 的思考不能关掉,强制指定工具会报错。若 CLAUDE.md 里还写着「把 thinking 设为 disabled」或「tool_choice 必须指定某个工具」,这些句子就是说明里说的旧模型提示。prompt-audit 会不会标出这两句,发行说明没有承诺。即使审计为空,迁到 claude-opus-5-5 时仍要按平台文档改请求,见 四处不兼容。审计适合在改完说明文件之后再跑一遍,确认仓库里没有把旧请求形状写死。

参考资料