据 Claude 平台发布说明,Anthropic 已正式停用 Claude Sonnet 4 和 Claude Opus 4 两个旧模型。所有指向这两个模型 ID 的 API 请求现在直接返回错误,不再有宽限期。此前九月三十日已公告 Sonnet 4.5 将于十一月三十日退役,推荐迁移到 Sonnet 5.5。

受影响的模型 ID 包括 claude-sonnet-4-20250514 和 claude-opus-4-20250514。如果你在生产环境里硬编码了这两个 ID,今天起服务就会挂掉。Claude Code 里的模型选择器也已经移除了 Opus 4 和 4.1,切过去直接报错。

迁移路径很清晰:Sonnet 4 用户升 Sonnet 5.5,Opus 4 用户升 Opus 5。Opus 5 支持 1M token 上下文和 128k 最大输出,默认开启思考模式。注意 Sonnet 5.5 的 prompt 缓存读取价刚从每百万 token 0.20 美元降到 0.10 美元,迁移后缓存成本反而更低。

迁移过程中有几个容易忽略的细节。第一,prompt 缓存的行为在新旧模型之间不完全一致——旧模型缓存命中的前缀长度和缓存过期时间,在新模型上可能要重新校准。如果你之前调过缓存阈值来省钱,迁移后要重新测。第二,工具调用的格式可能有细微差异,特别是带嵌套参数的复杂工具,建议用你现有的测试集跑一遍回归。

还有一个现实问题:如果你的工作流里同时用了多个 Claude 模型做不同任务,比如用 Haiku 做分类、Sonnet 做摘要、Opus 做推理,迁移时要逐一对齐。不要一次性全切,先切一个模型观察一周,确认稳定再切下一个。Anthropic 这次退役没有宽限期,切晚了生产就会直接报错。

哪些模型 ID 现在会直接报错?

排查时先全局搜索代码库里所有写死的模型 ID 字符串,包括配置文件、环境变量和数据库里存的默认模型字段。很多团队的隐患藏在后台管理系统里,管理员上次设置的默认模型选择还停留在两年前的选项。

迁移到 5.5 系列要改哪些参数?

迁移后重点关注三件事:输出格式是否稳定、工具调用的 JSON schema 是否严格遵循、思考模式开启后的延迟变化。Opus 5 默认开思考,首 token 延迟会比 Opus 4 高,如果你的场景对延迟敏感,记得在请求里把 thinking effort 调低。

去论坛讨论

前往 silicon-agi.com 论坛 参与讨论