所有文章
AIClaude

Claude Code ultrathink 怎么用?2.1.311 改成 xhigh,思考等级和 effort 设置一次说清

ultrathink 今年 1 月被社区说“没用了”,3 月在 2.1.68 重新加回,2.1.311 起在终端里能把这一轮提到 xhigh。各模型思考等级和默认值、xhigh 和 max 的区别、怎么设置、额度消耗,全部对照官方 changelog 和文档核对。

Claude Code ultrathink 怎么用封面图:浅蓝色五档滑块,绿色小球停在第四档 xhigh,不是 max

Claude Code ultrathink 怎么用?现在很简单:在终端里输入的提示词中带上 ultrathink 这个词,这一轮就会用 xhigh 思考等级来跑。这是 10 月 27 日凌晨 3:47(北京时间)发布的 Claude Code 2.1.311 改的,适用于 Opus 5.5、Sonnet 5.5、Haiku 5.5 和 Fable 5.1。英文社区里还有人说“ultrathink 已经没用了”,那是今年 1 月的情况,3 月就改回来了。下面的内容我在 10 月 27 日对照官方 changelog 和 Claude Code 文档核对过,只来自 Reddit 或第三方网站的说法,我会单独标成“社区说法”。

先说结论:ultrathink 现在是什么效果

Claude Code ultrathink 怎么用、现在有什么效果,我整理成四条。

  • ultrathink 现在是有用的。它让这一轮多想一些,但不会改你整个会话的思考等级。
  • 在 2.1.311 及以后的交互式终端里,它还能把这一轮提到 xhigh。生效的时候,这个词会显示成彩虹色。
  • 默认思考等级不是 max。Opus 5.5、Sonnet 5.5、Haiku 5.5 默认是 medium,大部分其他模型默认是 high,Opus 4.7 默认是 xhigh。
  • max 比 xhigh 再高一档。除非用环境变量设置,否则它只对当前会话有效。

只记一句的话,就是 ultrathink 现在给你的是一轮 xhigh,不是 max。

Claude Code ultrathink 怎么用:先看 2.1.311 的原文

这两句来自Claude Code 官方 changelog 的 2.1.311 条目,我原样贴出来,后面附上我的翻译。

  • “Changed ultrathink in the interactive terminal to run its turn at xhigh effort on Opus 5.5, Sonnet 5.5, Haiku 5.5 and Fable 5.1 through Anthropic’s API; typed while Claude is working, it raises the rest of that turn”
  • “Changed the ultrathink rainbow to appear only where the keyword can raise effort, and not when the word is quoted or part of a file path”

第一句的意思是,在交互式终端里,ultrathink 会让这一轮在上面四个模型上以 xhigh 运行,前提是走 Anthropic 的 API。如果 Claude 正在干活的时候你输入这个词,这一轮剩下的部分也会提到 xhigh。

第二句的意思是,只有这个词真的能提高思考等级时才会显示彩虹色。放在引号里或者文件路径里,就不会变色。

还有一点要注意。2.1.311 在 npm 上的 latest 已经是它了,但我查的时候 stable 还停在 2.1.308。如果你把 autoUpdatesChannel 设成了 "stable",大概率还没有这个改动,可以先跑 claude --version 看一下版本。

Claude Code ultrathink 怎么用:2.1.311 changelog 原文,交互式终端里 ultrathink 这一轮改用 xhigh

为什么有人说 ultrathink 已经废了

两边说的都不算错,因为 ultrathink 前后改过好几次。下面是按 changelog 整理的时间线,时间都换成了北京时间。

日期(北京时间)版本发生了什么来源
2025 年 3 月 15 日0.2.44思考模式可以说 think、think harder,甚至 ultrathink官方 changelog
2025 年 12 月 12 日2.0.67Opus 4.5 默认开启思考模式官方 changelog
2026 年 1 月 15 日2.1.8应用内提示“Ultrathink no longer does anything. Thinking budget is now max by default.”社区说法
2026 年 3 月 4 日2.1.68“Re-introduced the “ultrathink” keyword to enable high effort for the next turn”官方 changelog
2026 年 4 月 16 日2.1.111新增 xhigh 等级,位于 high 和 max 之间官方 changelog
2026 年 10 月 27 日2.1.311ultrathink 这一轮改用 xhigh官方 changelog

1 月那一行我要说清楚。官方 changelog 里根本没有 2.1.8 的条目。那句提示来自一个从 Claude Code 安装包里提取字符串的非官方网站,还有 Reddit 上“RIP to ultrathink”之类的帖子,我在 Anthropic 自己的页面上找不到原文。不过官方 changelog 在 2.1.68 写的是“Re-introduced”,也就是“重新加回来”。能重新加回来,说明之前确实被拿掉过,所以社区的说法和官方记录是对得上的。

所以看到“ultrathink 已经没用”的帖子,基本是在说 1 月的情况。现在的行为以 2.1.311 为准。

Claude Code ultrathink 怎么用的变化时间线:0.2.44、2.0.67、社区说法 2.1.8、2.1.68 重新加回、2.1.111 新增 xhigh、2.1.311

Claude Code 思考等级有哪些,默认是不是 max

思考等级(effort)决定 Claude 每一步做多少工作,包括想多少、读多少文件、检查多少遍。Claude Code 模型配置文档按模型列出了可用的等级。

模型可用等级默认等级
Opus 5.5、Sonnet 5.5、Haiku 5.5low、medium、high、xhigh、maxmedium
Fable 5.1、Fable 5、Opus 5、Sonnet 5、Opus 4.8low、medium、high、xhigh、maxhigh
Opus 4.7low、medium、high、xhigh、maxxhigh
Opus 4.6、Sonnet 4.6low、medium、high、maxhigh

如果你选了模型不支持的等级,Claude Code 会自动降到下面最近的一档。文档里的例子是,xhigh 在 Opus 4.6 上会按 high 来跑。

所以默认不是 max。“默认就是 max”是 1 月那条提示里的说法。现在文档对 Opus 5.5 的描述是,在 Anthropic 的测试中,Opus 5.5 用 medium 在编程和知识类评测上能达到或超过 Opus 5 用 high 的水平。

Claude Code 思考等级:各模型可用的 low、medium、high、xhigh、max 和默认等级,以及 ultrathink 怎么用

xhigh 和 max 有什么区别,ultracode 又是什么

xhigh 就是 ultrathink 现在给你的那一档,max 比它高一档。文档对两者的描述不一样。

  • xhigh:思考更深,token 花得也更多。Opus 4.7 的默认等级就是它。
  • max:适合让 Claude 自己长时间处理的难题,比如找安全漏洞。文档还提醒,max 可能收益递减,也容易想太多,建议先测试再大范围使用。

max 的保存方式也不一样。文档写的是,除非通过 CLAUDE_CODE_EFFORT_LEVEL 设置,否则 max 只对当前会话有效。effortLevel 设置项也不接受 max。2.1.295 还修过一个问题,就是 /model 会错误地提示 Max 已经保存成默认值。

很多人会把 xhigh 和 ultracode 搞混。ultracode 不是思考等级,它是一个单独的设置,打开以后 Claude 会对较大的任务编排动态工作流。在 /effort 里开关 ultracode 不会改变思考等级。只有用 --effort ultracode 启动时,才会同时打开 ultracode 并把等级设成 xhigh。

我自己的用法是,任务难但我还在旁边看着,就用 xhigh。只有要让 Claude 自己跑很久的时候,我才开 max,跑完就关掉。

Claude Code effort level 怎么设置

文档里列出的方法有下面这些,选一个用就行。

  • 输入 /effort 会打开一个滑块。/effort high 直接设置,/effort auto 清掉保存的等级,/effort status 查看当前生效的等级。
  • 在 /model 选择模型时,用左右方向键调整思考等级。
  • 在滑块里按 Enter 会保存为默认值,按 s 只对这次会话生效(需要 v2.1.257 及以上)。
  • 启动时加 claude --effort xhigh,只对这一次会话生效。
  • 设置环境变量 CLAUDE_CODE_EFFORT_LEVEL,可选 low、medium、high、xhigh、max 或 auto。
  • 在 settings.json 里,用 modelSettings 给单个模型设等级,或者用 effortLevel 给没有单独设置的模型设默认值。
  • skill 和 subagent 可以在 frontmatter 里写 effort。

下面是设置文档里的例子,作用是让 Opus 5.5 固定用 high。

{
  "modelSettings": {
    "claude-opus-5-5": {
      "effortLevel": "high"
    }
  }
}

生效顺序也要知道。环境变量、--effort 和 /effort 优先,其次是 settings 里的设置,最后才是模型默认值。环境变量又比 --effort 和 /effort 优先。如果设置了 maxEffortLevel 上限,不管用哪种方式,都不会超过这个上限。还有一个坑,Opus 5.5 不认用户设置里顶层的 effortLevel,要给它保存等级,请用 /effort 或 /model。

ultrathink 没变彩虹色怎么办

Claude Code ultrathink 怎么用都没反应时,先看这个词有没有变色。没变色,说明这一轮没有提到 xhigh。文档给的排查方法有这几条。

  • 不要放在引号、括号、文件路径或命令里,提示词也不要以 / 开头。
  • 如果 CLAUDE_CODE_EFFORT_LEVEL 设得比 xhigh 低,先取消它,或者把 maxEffortLevel 调到 xhigh 以上。
  • 用 /model 切到 Opus 5.5、Sonnet 5.5、Haiku 5.5 或 Fable 5.1。
  • 在 Amazon Bedrock 上这个词不能提高等级,直接设置思考等级就行。

“think hard”“think more”这类说法不是关键词。文档写明 Claude Code 会把它们当成普通文字发给模型。

思考等级越高,用量消耗越多吗

会更多,但 Anthropic 没有公布每一档具体是几倍。官方文档里能确认的是这几点。

  • 思考 token 按输出 token 计费,根据模型不同,默认预算可能是每次请求几万个 token。
  • 思考内容就算被折叠或隐藏,生成的思考 token 也照样计费。
  • Opus 5.5、Sonnet 5.5、Haiku 5.5 和 Fable 不能关闭思考,想省用量只能降低思考等级。

如果你用的是 Pro 或 Max 订阅,不会按 token 看到账单,但等级越高,额度用得越快。从 2.1.299 开始,/usage 会对 max 等级给出提醒。文档里的示例建议是“Switch from max to high effort · /effort high”,也就是从 max 降到 high。经常撞到额度上限的话,我会先试这一步。两个套餐各有多少额度,可以看我写的 Claude Pro 和 Max 怎么选。

什么任务用什么等级

文档里的建议我整理成了下面这张图。至于 Claude Code ultrathink 怎么用最划算,我自己的习惯是保持默认等级,遇到某一轮特别难,就在那一轮里加 ultrathink,不去改整个会话。

什么任务用什么 Claude Code 思考等级,从 low 到 max,加一次 ultrathink 等于这一轮 xhigh
任务等级
改个变量名、问个小问题low
Opus 5.5 上的日常开发medium(默认)
在现有代码里修 bughigh
需要你自己审核的复杂重构或设计xhigh,或者那一轮加 ultrathink
让 Claude 长时间独立跑,比如安全审计max,只开这一个会话

常见问题

Claude Code ultrathink 怎么用才会生效?

在终端里正常输入一句话,比如“ultrathink 帮我看看这个死锁”,看到这个词变成彩虹色就说明生效了。前提是 2.1.311 及以上,模型是 Opus 5.5、Sonnet 5.5、Haiku 5.5 或 Fable 5.1,并且走 Anthropic 的 API。

claude -p 或 VS Code 插件里能用吗?

2.1.311 这条改动写的是交互式终端。在其他地方,这个词还是会加一段让模型多想的指令,但不要指望它会提到 xhigh。

Codex 的推理等级是一回事吗?

思路类似,但名字和默认值都不一样。两个工具的区别我写在 Claude Code 和 Codex 该买哪个里。想让终端更好用,可以看看我整理的 Claude Code 插件推荐。

留下你的想法

你的邮箱不会公开。