Claude Code 里 sonnet 指向 5.5
从 Claude Code 2.1.284 起,Anthropic API 上的 sonnet 别名解析为 claude-sonnet-5-5,默认努力档是 medium,不能关掉思考,也没有 fast mode。会话默认模型仍是 Opus 5.5,要用 /model sonnet 切换。

Claude Code 2.1.284 于 2026 年 9 月 28 日发布。发行说明写:加入 Claude Sonnet 5.5(claude-sonnet-5-5),并把它作为 Anthropic API 上的默认 Sonnet,上下文 100 万,输入输出每百万 token 2 美元和 10 美元,缓存读取 0.20 美元。claude code sonnet 5.5 在构建指南里还有三句产品行为:sonnet 别名解析到这款模型;默认努力档是 medium;不能关掉思考,也没有 fast mode。会话的默认模型仍是 Opus 5.5。
别名和默认模型不是同一句话
发行说明的主语是「默认的 Sonnet 模型」。构建指南写:要做范围清楚的任务时用 /model sonnet 换过去,默认仍停在 Opus 5.5。升级到 2.1.284 不会把正在跑的 Opus 会话改成 Sonnet。Agent SDK 的 TypeScript 包要到 v0.3.284 或更新,别名才同样解析。
API 文档的默认努力档是 high。Claude Code 里是 medium。同一模型、两处默认。在终端里看到 medium,不代表你用 SDK 直接调 Messages API 时也是 medium。思考不能关,努力档决定想多少。把 thinking 设成 disabled 的旧配置,在这款模型的 Claude Code 会话里不会按旧方式关掉。
和 Opus 默认那次升级对照
2.1.280 把 Opus 这一档的默认换成了 Opus 5.5,并把 Pro、Team Standard 的默认模型从 Sonnet 改成 Opus,见 2.1.280 默认模型。2.1.284 没有把这句收回。Sonnet 5.5 是你点名 Sonnet 时拿到的型号。托管设置若用 availableModelsMatch: exact 锁死了旧的 Sonnet ID,新别名会被名单挡住,要先把 claude-sonnet-5-5 写进允许列表,见 deniedModels。