Claude Code 遇到 Sonnet 5.5 报错:用 --fallback-model 继续工作
返回博客
文章claudetroubleshootingmodelos de IAagente de programaçãodev tools

Claude Code 遇到 Sonnet 5.5 报错:用 --fallback-model 继续工作

Mafra2026年10月27日阅读约 3 分钟

你在 Claude Code 里发出请求,返回的却是报错而不是答案。2026年10月27日,Anthropic 的状态页记录了事件 "Elevated errors for Claude Sonnet 5.5":对 Sonnet 5.5 的请求错误率升高。

简短回答:先看 status.claude.com,如果问题在对方一侧,就运行 claude --fallback-model sonnet,haiku,或用 /model 切换模型。今天的事件已经解决,但这些步骤同样适用于下一次。

流程图:在 status.claude.com 确认故障,开启 --fallback-model,用 /model 切换模型,想长期生效就把 fallbackModel 写入设置
继续工作的三个步骤,以及让回退链长期生效的分支。

2026年10月27日 Sonnet 5.5 发生了什么?

Anthropic 状态页当天发布了三次更新,时间均为 UTC:

时间(UTC)状态发布的原文
09:14Investigating"We are investigating elevated errors on requests to Claude Sonnet 5.5."
09:38Monitoring"A fix has been deployed for the issue affecting Claude services and we are monitoring for recovery."
09:56Resolved"The issue affecting Claude services has been resolved."

从开始调查到解决约 40 分钟。来源是 status.claude.com/history.atom 订阅源,查询日期为2026年10月27日。

如何判断是你这边的问题还是 Anthropic 的问题?

在改任何配置之前,先打开 status.claude.com。如果你使用的模型有未解决的事件,错误就出在对方一侧,重装、重新登录或清缓存都没有用。

如果状态页正常,问题就在别处:认证、计费、使用额度或网络。这些情况不会触发回退,见下面的表格。

如何让 Claude Code 自动切换模型?

使用 --fallback-model 参数,后面跟用逗号分隔的模型列表。根据官方 CLI 参考,当主模型过载或不可用时,它会自动回退,并按你列出的顺序依次尝试。

claude --fallback-model sonnet,haiku

根据模型配置文档,行为如下:

  • 去重后,回退链最多 3 个模型,多出的条目会被忽略。
  • 每个条目可以是模型名或别名。"default" 会展开为默认模型。
  • 切换只对当前这一轮生效。你的下一条消息,Claude Code 会重新先尝试主模型。
  • 发生切换时会显示提示。/status 不显示回退链,所以这条提示是回退已启用的第一个信号。
  • 子代理也使用这条回退链,你当前会话的模型不会改变。

回退在什么情况下触发,什么情况下不触发?

情况是否切换模型?
模型过载是
模型不可用是
其他无法重试的服务器错误是
认证错误否
计费错误否
使用额度限制(rate limit)否
请求过大或网络错误否

所以回退不能解决“额度用完了”的问题。它应对的是服务方故障,而不是额度不足。

如何在会话中途切换模型?

输入 /model sonnet(或其他别名)即可立即切换,无需退出对话。不带参数的 /model 会打开选择器。根据文档,有一个细节会影响结果:

  • Enter 切换模型,并保存为默认值。
  • s 只对本次会话切换,不改动默认值。

直接输入 /model <名称> 的行为与 Enter 相同,也就是会写入你的设置。如果只是为了熬过这次故障,请打开选择器按 s,否则明天你可能在不知不觉中仍在使用备用模型。

如何让回退链始终开启?

在设置中以列表形式写入 fallbackModel 字段:

{
  "fallbackModel": ["sonnet", "haiku"]
}

对之后每个新会话生效。如果你在命令行传了 --fallback-model,该参数优先于设置。

注意:备用模型通常更小。文档说明,在上下文压缩期间,Claude Code 不会回退到上下文窗口比主模型更小的模型。如果所有备用模型都更小,你会看到原始错误,可以重试。

如果不想只依赖一家服务商呢?

回退有帮助,但仍然在同一家服务商之内。Verboo Code 让你在多个模型中选择,token 不限量,并且和 Claude Code 一样在终端中运行。遇到这样的日子,值得作为第二选择。

喜欢这篇文章吗?
把知识分享给你的朋友。
// 继续阅读

相关文章