所有文章
AIClaude

Claude Code auto mode temporarily unavailable 是什么意思?实测 5 个简单解决办法

Claude Code auto mode temporarily unavailable 表示自动模式用来审核操作的分类器模型没有答复,这一步被跳过。我们在 Claude Code 2.1.312 上用模拟接口复现了这个提示,整理了括号类别、解决办法和 GitHub 反馈。

Claude Code auto mode temporarily unavailable:亮着黄灯的黏土小红绿灯,柔和自然光和树叶影子
其他语言

先说结论:Claude Code auto mode temporarily unavailable 这类提示,比如 claude-opus-5-5 is temporarily unavailable (overloaded), so auto mode cannot determine the safety of Bash right now,意思是自动模式用来审核操作的那个模型没给出答复,所以这一步没有执行。你的命令和配置都没问题。处理办法:等几秒再试(Claude 一般会自己重试);先让它做读文件、改项目内文件这类不需要审核的事;或者按 Shift+Tab 切出自动模式,自己手动批准。如果每次重试都失败、而且是同一个模型名,就去查 CLAUDE_CODE_AUTO_MODE_MODEL,用 Bedrock 的话查模型调用权限。下面的内容依据 Claude Code 官方错误参考(2026 年 10 月 29 日查阅)和我们用模拟接口做的测试。

Claude Code auto mode temporarily unavailable 是什么意思

Claude Code auto mode temporarily unavailable 及相关自动模式提示对照:原因和重试是否有用

在自动模式(auto mode)下,Claude Code 执行大部分 shell 命令这类可能改动东西的操作之前,会先把操作发给一个分类器模型审核。分类器给不出结论时,自动模式就不批准这一步。官方文档里的原文是:

<model> is temporarily unavailable, so auto mode cannot determine the safety of <tool> right now. Wait a moment and then try this action again.

从 v2.1.229 开始,如果 Claude Code 能判断失败原因,会在括号里写出类别:(rate-limited)、(overloaded)、(server error)、(timed out) 或 (connection failed)。交互界面里可能只在工具调用下面显示一行灰色的 Not run · auto mode's check had no usable answer,按 Ctrl+O 打开对话记录就能看到完整提示。文档说明,读文件、搜索和在工作目录内的编辑不经过分类器,所以这些操作不受影响。

提示里的模型名不一定是你选的那个。分类器默认用 Claude Sonnet 5,用不了时会退回到当前会话的模型,所以你看到的经常是退回后的那个模型。

实测:复现 Claude Code auto mode temporarily unavailable

Claude Code auto mode temporarily unavailable 模拟接口实测:claude-opus-5-5 is temporarily unavailable (overloaded) 和 (rate-limited),Bash 进入 permission_denials

我们在 Linux 上用 Claude Code 2.1.312,通过 ANTHROPIC_BASE_URL 连到本地的模拟接口。模拟接口让主模型去执行一条 Bash 命令(curl -s https://example.com -o /tmp/example.html),而所有分类器请求一律返回 529 overloaded。运行的命令:

claude -p "download example.com to /tmp/example.html" --permission-mode auto --output-format stream-json --verbose

这条 Bash 命令没有执行。Claude 收到的工具结果如下,最终结果里这次调用被列在 permission_denials 中:

claude-opus-5-5 is temporarily unavailable (overloaded), so auto mode cannot determine the safety of Bash right now. Wait a moment and then try this action again. If it keeps failing, continue with other tasks that don't require this action and come back to it later. Note: reading files, searching code, and other read-only operations do not require the classifier and can still be used.

模拟接口的日志显示:分类器先向 claude-sonnet-5 发了 5 次请求,然后向 claude-opus-5-5(也就是我们的会话模型)发了 5 次,和文档写的退回规则一致,这也是提示里出现 Opus 的原因。把分类器的返回改成 429 后,唯一的变化是类别变成了 (rate-limited)。设置 CLAUDE_CODE_AUTO_MODE_MODEL=claude-haiku-4-5 后,分类器请求改发到了 claude-haiku-4-5。我们没法测真实的服务故障,模拟接口只能说明 Claude Code 遇到这种情况时怎么反应。

Claude Code auto mode temporarily unavailable 怎么解决

Claude Code auto mode temporarily unavailable 处理步骤:等待重试、先做只读操作、Shift+Tab 切手动模式、检查 CLAUDE_CODE_AUTO_MODE_MODEL、看状态页

遇到 Claude Code auto mode temporarily unavailable,按下面的顺序试:

  • 等一下再试。 文档说临时故障和你能不能用自动模式无关,不需要改设置。Claude 通常会自己重试。
  • 先做别的。 分类器不可用时,让 Claude 先读代码、搜索、改项目里的文件,被拦的那条命令过一会儿再跑。
  • 自己批准。 按 Shift+Tab,从自动模式按第一下会切到手动模式,Claude Code 执行命令前会先问你。分类器恢复后再切回来。
  • 看提示里的模型名。 如果每次都失败,而且提示里的模型正是你在 CLAUDE_CODE_AUTO_MODE_MODEL 里设的,可能是你的 API 或云服务商不提供这个模型 ID。换成它支持的模型,或者删掉这个变量用默认值。这个变量可以写在 settings.json 的 env 里。
  • 用 Amazon Bedrock 的话,每次重试都出现、括号里没有类别,可能是 AWS 账号没有调用这个模型的权限。检查 IAM 策略;Mantle 的模型 ID 要找 AWS 客户团队。

括号里的类别说明什么

Claude Code auto mode temporarily unavailable 括号类别说明:rate-limited、overloaded、server error、timed out、connection failed 和无类别

想知道 Claude Code auto mode temporarily unavailable 是什么原因引起的,最快的办法是看括号里的类别。

  • (rate-limited)、(overloaded)、(server error):服务商那边的问题。等一等,持续的话看状态页。主对话里遇到同类问题可以看 Claude Code 529 Overloaded 的处理办法。
  • 反复出现 (timed out) 或 (connection failed):文档建议查网络,可以按 Unable to connect to API 的排查步骤走一遍。
  • 几种长得像、但处理方法不同的提示:Auto mode could not evaluate this action and is blocking it for safety(分类器的回复解析不了,重试通常有用);带有 a safety check separate from auto mode blocked this request 的版本(重试没用,开新对话或换模式);Auto mode classifier transcript exceeded context window(执行 /compact)。
  • 用服务端审核时,看到的可能是 The server-side auto mode classifier gave no verdict。连续 10 次没有结论,自动模式会停下这一轮。文档建议检查会截断或改写流式响应的 LLM 网关,或者设置 CLAUDE_CODE_AUTO_MODE_SERVER=0,让 Claude Code 自己发分类器请求。

GitHub 上的用户反馈

GitHub 上关于 Claude Code auto mode temporarily unavailable 的反馈,主要有这几种:

  • Issue #69950(未关闭):很长一段时间里,所有 Bash 和 MCP 工具调用都被 claude-opus-4-8 is temporarily unavailable 拒绝,重试很多次、重启电脑都没用,后来自己恢复了。报告里说只读工具一直能用。
  • Issue #95118(未关闭):分类器用的是 claude-opus-5[1m],提示是 (timed out),Bash 被拦,但主会话和只读操作正常。报告者说重试不一定能解决。
  • Issue #97872 和 #97766(均未关闭,9 月 28 日):服务端版本的提示 The server-side auto mode classifier is temporarily unavailable (error) 拦住了 Write、Bash 和 Edit。#97766 里同一个 Edit 在几分钟内重试 4 次都失败,其他会话也一样,最后靠切换权限模式解决。
  • Issue #84673(未关闭):报告者发现 2.1.222 在有 CLAUDE.md 的目录里出现这个提示,真正原因是分类器请求被 API 以 400 拒绝,而不是模型不可用;同一目录用 2.1.220 正常。如果刚更新就出现、而且一直不好,可以用 claude --debug 看分类器请求返回了什么。
  • Issue #101083(未关闭):一位通过第三方兼容接口(Fireworks)使用的用户说 CLAUDE_CODE_AUTO_MODE_MODEL 没生效。我们的模拟测试里这个变量是生效的,所以可以在调试日志里搜 classifier_request_started,确认你的会话实际用了哪个模型。

其他报错可以看 Claude Code 报错汇总。

相关:权限模式与 2.1.314 工作目录外写入拦截 — /permissions 与 blockWrites。

常见问题

Claude Code auto mode temporarily unavailable 是我的命令有问题吗?

不是。文档说这不是对你这一步的判断,只是审核没跑成。

已经做的工作会丢吗?

不会。只有需要审核的那一步被跳过,读文件和项目内编辑照常进行。

要不要直接切到 bypassPermissions?

那会跳过所有检查。用 Shift+Tab 切到手动模式、自己批准命令更稳妥。

重试会消耗 token 吗?

每次重试都是一次新请求。#97872 的报告者说,几个任务反复重试,在停下之前用掉了不少 token。

留下你的想法

你的邮箱不会公开。