从 6 月 16 日发布的 v1.13576.0 开始,Claude Desktop 的模型选择框里不再提供 Opus 4.8 的 1M 上下文版本。
现象
这之前选 Opus 4.8 会有两个选项:Claude Opus 4.8(200k)和 Claude Opus 4.8 (1M context)(1M)。从 v1.13576.0 开始,1M 那个选项消失了,只剩 200k,会话一超过 200k 就报错。
解决方案
方案一:停在旧版 v1.12603.1 不更新。 不推荐,新版本加了 Chat 功能和一些体验更新,为一个选项一直不升级不划算。
方案二:每次新开会话先手动切到 1M。 第一步输入:
/model claude-opus-4-8[1m]
或别名版 /model opus[1m]。[1m] 后缀是官方支持的语法,选项虽然从 UI 没了,命令还在。
每次敲太烦,我用 Raycast 建了个 Snippet:输入 sm 自动展开成 /model claude-opus-4-8[1m]。
试过但没用的方案
- 设置里的 model id 填
claude-opus-4-8[1m]或opus[1m]:保存后 Claude Desktop 会把[1m]自己去掉。 ~/.claude/settings.json里设model或ANTHROPIC_MODEL环境变量:对 Desktop 这个选项毫无影响。- 在设置里给模型起个带后缀的名字(如
Claude Opus 4.8 (1M context)):只改显示名,不会真的切到 1M。
一个判断有没有切成功的小技巧
最后一条虽然没用,却让我发现一个能一眼看出当前是不是 1M 的办法。
给 Opus 4.8 自定义名称、在 4.8 后面加文字时,这段文字的颜色会变:我自己设的后缀是浅灰色,但切到之前用过 1M 的会话时,选择框里会多出一个模型,它 4.8 后面的文字跟前面一样是亮色。也就是 亮色 = 当前在 1M,浅灰 = 还没切。
于是我把名称设成 Claude Opus 4.8 (1M when Highlight):扫一眼那段后缀,亮色就放心用,浅灰就说明我忘了敲 /model claude-opus-4-8[1m]。