Skip to content

不想被 ultrathink 误触发?2.1.316 新增 CLAUDE_CODE_DISABLE_ULTRATHINK ​

从 2.1.311 起,在交互式终端里输入 ultrathink,这一轮就会以更高的推理强度运行。对想「多想一会儿」的人这很方便;但如果你的提示里经常自然地出现这个词,比如在写关于推理的文档、整理笔记,或者团队已经统一用 effort 设置来控制推理强度,关键词的这层「隐藏开关」反而容易添乱。CLI 2.1.316 给了一个干脆的关闭方式。

新变量做什么 ​

更新说明写得很简短:新增 CLAUDE_CODE_DISABLE_ULTRATHINK,它会把 ultrathink 关键词整个关掉。设置之后,输入这个词不再有特殊含义,推理强度只看你自己配置的 effort 档位。

怎么用 ​

启动前设置环境变量即可:

bash
export CLAUDE_CODE_DISABLE_ULTRATHINK=1
claude

这里的 1 只是常见的开关写法;具体接受哪些取值,请以你所用版本的文档为准。想长期生效,可以写进 shell 配置或项目的启动脚本里。

适合谁 ​

  • 统一用 effort 管理推理的团队:不希望有人靠一个词绕过约定好的档位,也避免额度被意外消耗;
  • 经常写到 ultrathink 这个词的人:例如写教程、做提示词研究时,不想每次都担心被当成指令;
  • 需要行为可预期的自动化场景:让推理强度只来自配置,而不是来自提示文本里碰巧出现的某个词。

需要留意 ​

  • 关闭的是关键词,不是推理强度本身。/effort 之类的设置照常有效,想调高仍然可以用它们;
  • 同一版本里,VS Code 扩展也跟进了:ultrathink 会以 xhigh 推理强度运行这一轮,并在输入框里用彩虹色显示,和终端一致。如果你在扩展里也想关掉,同样要记得这个变量。

小结 ​

CLAUDE_CODE_DISABLE_ULTRATHINK 是一个小而明确的开关:不想让一个词悄悄改变推理强度,就把它关掉,把控制权交回 effort 设置。

Claude-cn.org,专注于 Claude Code 中文教程