返回博客

Claude Pro 默认模型换成 Opus 5.5:如何改回 Sonnet(2026)

Claude Code 2.1.280 把 Pro 与 Team Standard 的默认模型从 Sonnet 换成 Opus 5.5。本文核对官方原文,讲清额度与速度影响,给出 /model、/config、settings.json 三种改回方法。

2026年9月23日

如果你用的是 Claude Pro 订阅,今天打开 Claude Code,默认跟你说话的那个模型已经不是 Sonnet 了。CLI 版本 2.1.280 的两条 changelog 改动,合在一起把一大批订阅用户的实际体验换了一个底座:一条加了新模型,另一条直接改了现有套餐档位的默认值。Anthropic 在 2026 年 9 月 22 日发布 Claude Opus 5.5,而 changelog 对「谁被切过去」写得很直白——Pro 和 Team Standard 的默认模型从 Sonnet 改为 Opus,和本来就用 Opus 的那几档对齐。

这篇就是写给那些发现「回答变长了、这轮跑得慢了、额度掉法不对劲」但说不上来原因的人。下面按四件事讲:默认模型到底变成了什么、在订阅制下这意味着多少钱和多少等待、怎么把它改回去或显式钉死/model/configsettings.json 三种写法的准确格式)、编码场景下 Opus 5.5 和 Sonnet 怎么选,以及「Sonnet 5.5 在路上」这个说法的原文出处与它到底承诺了什么。最后有一节给真正头疼额度的人:路由 + DeepSeek 这条路,以及它不划算的地方。

先说结论

  • Pro 与 Team Standard 当前默认:Opus(Claude Code 2.1.280),与 Max、Team Premium、Enterprise 一致;这个 Opus 具体是 Opus 5.5。
  • 只改这一轮会话:输入 /model sonnet。光打 /model 不带参数会打开选择器,在选择器里按 s 是「for this session only」(仅本次会话)。
  • 永久设默认:在 /config 里选,或者往 ~/.claude/settings.json(用户级)/ .claude/settings.json(项目级)里写 "model": "sonnet"
  • 单次启动覆盖ANTHROPIC_MODEL=sonnet claude——官方文档写明这类设置「apply only to the session you launch with them」。
  • API 单价上 Opus 5.5 正好是 Sonnet 5 的两倍:每百万 token 输入/输出 $4/$20 vs $2/$10。
  • Sonnet 5.5:Anthropic 发布文原句是「Claude Sonnet 5.5 and Claude Haiku 5.5 will follow in the coming weeks.」没有日期。

2.1.280 到底改了什么

官方 changelog 就两条,建议直接看原文而不是二手转述:

## 2.1.280
- Added Claude Opus 5.5 (`claude-opus-5-5`), now the default Opus model —
  1M context, $4/$20 per Mtok with $0.20/Mtok cache reads
- Changed the default model on Pro and Team Standard plans from Sonnet to
  Opus, matching Max, Team Premium, and Enterprise

这两段话里有两处细节值得抠。第一,改档位那行写的是「from Sonnet to Opus」,它只写了别名、没写版本号;版本号来自上面那条——Opus 5.5「now the default Opus model」。所以 Pro 被切到的那个 Opus,就是 Opus 5.5,这个推理链是完整的,但两行各自的说法要分清。第二,changelog 本身不给版本号标日期,能核实到的带日期锚点是 Anthropic 的新闻页:Claude Opus 5.5 发布于 September 22, 2026,同页写明「Input and output tokens are $4 and $20 per million.」

模型配置文档从另一个方向确认了覆盖范围:Pro、Max、Team、Enterprise、Anthropic API、AWS、Bedrock、GCP 的默认都是 Opus 5.5;例外是 Microsoft Foundry,仍默认 Sonnet 4.5。

结论对你落地就一句:如果你用 Pro、且从没手动设过模型,那 2.1.280 之前你一直在用 Sonnet,之后你在用 Opus 5.5——自动完成,弹窗问你一句都没有。

怎么把默认模型改回来

四种,从最临时到最持久,都有官方文档支撑。选哪种取决于你希望这个改动「管多久」。

1. /model:会话内切,最快

/model sonnet

交互模式文档对 /model 的定义是「Switch models without clearing your prompt」(换模型但不清空你已输入的提示词),模型配置文档补充:/model <alias|name> 立即切换,光输入 /model 则打开选择器。选择器里按 s 就是「仅本次会话」生效,不会写回默认值。

2. /config:走界面,写回默认值

成本页把分工说得很清楚:「Use /model to switch models mid-session, or set a default in /config.」不想手改 JSON 的话,这条是官方给的正路。

3. settings.json:按作用域持久化

字段名就是 model,官方示例里的取值用的是别名:

{
  "model": "sonnet"
}

文件放哪儿,决定了它管多大范围。官方列出的作用域:

作用域文件适合什么
用户级~/.claude/settings.json你所有项目的默认模型
项目级.claude/settings.json只对当前仓库,可随 git 共享给团队
本地级.claude/settings.local.json只对当前仓库、只对你自己、不提交
企业级managed-settings.json管理员下发的组织级策略

别名在不同版本间是稳定的:opus 指向当前最新 Opus,sonnet 指向当前最新 Sonnet,haiku 是快速/省的那档。这正是建议钉别名而不是钉带日期的模型 ID 的原因——Sonnet 5.5 上线那天,"model": "sonnet" 会自动跟上,而 "model": "claude-opus-5-5" 不会动。

4. 环境变量:只管这一次启动

ANTHROPIC_MODEL=sonnet claude

文档写法是 ANTHROPIC_MODEL=<alias|name>,并明确它「apply only to the session you launch with them」——只对这次启动的会话生效。适合脚本和 CI,不适合当日常默认。模型配置文档还列了 ANTHROPIC_DEFAULT_OPUS_MODELANTHROPIC_DEFAULT_SONNET_MODEL,用于改变别名指向的实际模型;它们的完整语义超出本文核实范围,用之前请自己读那一页。

怎么确认自己现在在哪个模型

输入不带参数的 /model,选择器会显示当前生效项。用量侧,成本页文档写到了几个命令:/usage(原话「The Session block in /usage shows API token usage and is intended for API users」)、订阅用户用的 /usage-credits、看上下文占用的 /context("see what's consuming space"),以及复盘工作方式的 /insights

编码场景:Opus 5.5 还是 Sonnet

下面这张表只放核实过的信息;表格之后是分得很清楚的判断。

维度Claude Opus 5.5Claude Sonnet 5
API 单价每 MTok 输入/输出 $4 / $20每 MTok 输入/输出 $2 / $10
缓存读取每 MTok $0.20我们查到的页面未标注
上下文窗口1M token1M token
最大输出128K token128K token
别名opussonnet
Pro 默认✅ 是(2.1.280 起)✗ 之前是
官方一句话定位"For long-running agentic coding and knowledge work.""The best combination of speed and intelligence."
状态已发布,当前版本当前版本;5.5 已预告「coming weeks」

最后一行来自 Anthropic 自己的模型总览页,也是这张表里最有用的信号:Opus 的说法围绕「长时 agentic 工作」,Sonnet 的说法围绕「速度」。 接下来这些都是本文的判断,不是厂商表述。

Opus 5.5 值这个钱的地方。 长 agentic 会话才是默认模型真正起作用的地方:跨多文件的重构、迁移(agent 得在脑子里 Hold 住整棵代码树)、以及那种「能发现两个目录之外会崩」的 code review。这些恰好就是官方给 Opus 5.5 的「long-running agentic coding」画像。在这种任务上,一个偏弱的默认模型浪费的不只是 token,还有你后面花在 debug 上的时间。

明显浪费的地方。 单文件小改、改名、给你已经完全理解的函数补测试、样板代码、注释、「解释一下这段栈报错」。订阅制下,用贵模型跑便宜任务换不来质量,只换来等待。官方文档给两个模型的 max output 都是 128K、上下文都是 1M,也就是说你多付的那部分是推理深度,而这个任务你可能根本没用上。

大多数人漏掉的那个旋钮:/effort 成本页原文是:对「simpler tasks where deep reasoning isn't needed」,可以「reduce costs by lowering the effort level」。如果你对默认模型的不满主要是「慢」而不是「额度不够」,先降 effort,往往比换模型更划算。

核实不到、我们也不装懂的一条: Pro 订阅把 Opus 的消耗折算成 Sonnet 的多少倍。我们查过的文档里没有按模型换算的公开系数。所以任何博客告诉你「Opus 烧 Pro 额度快 3 倍」都是编的。用 /usage-credits/usage 自己看一周的曲线,按自己的数据决定。

Sonnet 5.5 到底什么时候来

Anthropic 的 Opus 5.5 发布文里有一句被到处转引的原话:「Claude Sonnet 5.5 and Claude Haiku 5.5 will follow in the coming weeks.」

这就是这条消息的全部内容。它是官方的、是新的,日期是 2026 年 9 月 22 日——所以「未来几周」字面上延伸到 10 月下旬。但它不是一个日期、一个价格、也不是一份参数表:没有已发布的基准分数,没有确认的上下文窗口,也没有说明 Sonnet 5.5 上线后 Pro 的默认是切回 Sonnet 还是继续留在 Opus 5.5。

对你的实操影响:把 "model": "sonnet" 钉进 settings.json,意味着别名会在 Sonnet 5.5 上线当天自动跟上。这可能正是你想要的,也可能是某个 sprint 中途的意外。要可复现就钉带日期的模型 ID(changelog 里给的形态是 claude-opus-5-5),然后自己决定什么时候换。

如果你真正头疼的是额度

这一段只在你的抱怨是「套餐不够用」时才需要读。把 Pro 的默认改回 Sonnet 通常能缓解——同样的活占的套餐单位更少——但它仍然是一块按别人节奏复位的固定水表。

结构性的替代方案是:不再为水表付月费,改为按 token 付费。官方语境下有两种形态:

  1. 本地路由。 继续用 Claude Code 这套壳,把它指向一个 router,按任务换模型,不用反复改环境变量。完整图文步骤在我们这篇:Claude Code router 教程
  2. 换壳。 如果终端 agent 本身可以商量,同一个 DeepSeek 端点也能塞进别的工具——见 DeepSeek harness 配置教程;编辑器党看 在 Cursor 里用 DeepSeek

DeepSeek 的 Anthropic 兼容端点按 token 计价、单价公开:deepseek-flash 错峰输入每百万 token 0.15 美元起。完整定价表和两个环境变量的接法,写在同伴文章 Codex 用量面板 里。

把取舍说白:这不是「免费又最强」。 加一层路由就多一个故障面;DeepSeek 是另一类模型,在长程 agentic 重构这种活上,Opus 这个档位在做的事情它们未必做得到。你换来的是自己掌控的水表、一个重度会话从「一次订阅升级」变成「几分钱」,以及把改名这种活随手甩给便宜模型而不动默认值的自由。如果你的日常以短小、边界清楚的任务为主,这笔交易通常是划算的;如果是一跑四十分钟的自主迁移,就老实用 Opus 并为它付钱。判断自己在哪一类,可以看我们那篇 Claude Code 项目实例

连配置都不想碰的话:DeepSeek App Builder 在浏览器里直接跑同一系模型,零配置——一句话生成一个能跑的 React 应用,源码可查。

常见问题

2026 年 Claude Code 在 Pro 上的默认模型是什么? Opus——具体是 Claude Opus 5.5(claude-opus-5-5)。CLI 2.1.280 把 Pro 和 Team Standard 的默认从 Sonnet 改为 Opus,与 Max、Team Premium、Enterprise 对齐。Microsoft Foundry 仍默认 Sonnet 4.5。

Claude Code 默认模型怎么改? 会话内 /model sonnet/config 里设默认值;~/.claude/settings.json"model": "sonnet" 对你所有项目永久生效,写到 .claude/settings.json 只对某个仓库生效;ANTHROPIC_MODEL=sonnet claude 覆盖单次启动。注意 changelog 那行本身只写了 Opus 别名,版本号是由相邻那条「Opus 5.5 成为默认 Opus」推出来的。

2.1.280 这个改动会回滚吗? 官方没有宣布任何回滚。默认档位分配写在 Claude Code 的模型配置文档里,应视为厂商的既定配置,而不是灰度中的临时状态。

Opus 5.5 比 Sonnet 更费我的 Pro 额度吗? API 上毫无疑问:$4/$20 vs $2/$10,正好翻倍。订阅侧,我们查过的文档没有公布按模型的折算系数,所以没人能诚实地给你一个倍数。用 /usage/usage-credits 看自己的实际曲线再决定。

Claude Sonnet 5.5 什么时候发布? 没有公布日期。Anthropic 2026-09-22 的 Opus 5.5 发布文只说「Claude Sonnet 5.5 and Claude Haiku 5.5 will follow in the coming weeks」——是一个时间窗,不是日期,也没有附带参数。想自动继承就钉 sonnet 别名,想复现就钉带日期的模型 ID。

编程该用 Opus 5.5 还是 Sonnet? 从官方自己的描述起步最稳:Opus 5.5「for long-running agentic coding and knowledge work」,Sonnet 5「the best combination of speed and intelligence」。跨文件重构、迁移、需要贯穿整棵代码树分析的 review 偏 Opus;单文件小改、你已经理解的代码补测试、以及任何你在等回复的场景偏 Sonnet,或者用 Opus 但把 /effort 调低。

相关阅读