> ## Documentation Index
> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Auto mode 分类器请求费用

> 解决 Claude Code 通知说此会话不符合 auto mode 免费分类器请求条件的问题：它的含义、为什么出现，以及该怎么做。

在 [auto mode](/docs/zh-CN/permission-modes#eliminate-prompts-with-auto-mode) 中，分类器在 shell 命令和网络请求等操作运行前对其进行安全检查。在 [服务器端检查启用](#who-sees-the-notice) 的地方，Claude Code v2.1.278 或更高版本要求服务器将这些检查作为会话自身模型请求的一部分执行，当服务器执行这些检查时不收费。当服务器的检查无法到达您的会话时，Claude Code 会继续使用自己的分类器请求，这些请求会按之前的方式计费。在执行第一个需要检查的操作之前，Claude Code 会暂停该操作并在提示符处显示此通知：

```text theme={null}
We're changing auto mode to no longer charge for classifier requests in Claude Code. However, this session isn't eligible.
```

当 Claude Code 能够识别路径中的网关或代理时，通知会将其命名并说明您的请求通过它。无论哪种情况，都不会出现问题：auto mode 继续工作，其分类器请求按之前的方式计费。通知仅在服务器的检查在会话的其余部分停止到达会话后出现，这可能早至会话的第一个检查操作。按下 Enter 后，该通知在该会话中不会再出现。服务器无法检查的单个操作不会触发它。

<h2 id="who-sees-the-notice">
  谁会看到此通知
</h2>

[Server-side classifier review](/docs/zh-CN/permission-modes#server-side-classifier-review) 列出了哪些会话向服务器请求这些检查。平台或区域是否执行这些检查取决于该平台的推出情况。如果不执行，Claude Code 会使用自己的分类器请求并显示此通知。在 Amazon Bedrock、Google Cloud 的 Agent Platform、Microsoft Foundry 和已登录的 Claude 应用网关会话上，[仅 Claude Sonnet 5、Opus 4.7 或更高版本以及 Fable 模型](/docs/zh-CN/permission-modes#enable-auto-mode-on-bedrock-agent-platform-or-foundry)支持 auto mode。Pro、Max 和 Team 计划永远不会显示此通知。要检查处于 auto mode 的会话，请运行 `/status`：其 **Auto mode server** 行在服务器的检查决定会话的操作时读取 `Enabled`，在会话回退后读取 `Disabled`。

在无法等待答案的地方，Claude Code 报告相同的文本，会话继续以 auto mode 运行，除非此机器上过去 24 小时内的网关确认已将其关闭。在 [non-interactive mode](/docs/zh-CN/headless) 中使用 `-p` 时，它会将文本打印到 stderr，在 `stream-json` 输出中，它会发出 `system` 警告消息，Agent SDK 应用程序可以从消息流中读取该消息。在 [VS Code extension](/docs/zh-CN/vs-code) 中，消息作为对话中的通知出现，无需确认。

<h2 id="why-the-server’s-checks-aren’t-reaching-the-session">
  为什么服务器的检查无法到达会话
</h2>

最常见的原因是 Claude Code 和 API 之间存在 LLM 网关或代理：一个会删除或重写请求头、删除它不识别的请求字段，或编辑响应的网关。然后服务器永远不会收到检查请求，或 Claude Code 永远不会收到结果。
当您的配置或响应识别出网关时，通知会将其命名。当平台、区域或会话使用的凭证还没有服务器端检查时，通知也可能出现。当网关截断响应或将结果重写为 Claude Code 无法读取的形式时，您会收到没有判决的拒绝，而不是此通知；请参阅[服务器端分类器审查](/docs/zh-CN/permission-modes#server-side-classifier-review)。

如果您看到通知但路径中没有网关或代理，且它持续出现，可能的原因是服务器端检查还没有到达您的平台、区域或凭证。要确认，请联系支持或您公司的管理员，或使用 `/feedback` 报告。

<h2 id="respond-to-the-notice">
  响应通知
</h2>

通知会暂停操作，直到您回答：

* **Enter** 继续：暂停的操作和会话的其余部分使用 Claude Code 自己的分类器请求，按照之前的方式作为令牌使用计费。当通知指定了网关时，确认它会在 24 小时内防止它在此机器上再次出现。当它没有指定时，通知会在下次会话回退时返回。
* **Esc** 或 **Ctrl+C** 取消：暂停的操作不会运行，当前轮次停止，会话仍处于自动模式。不会记住任何内容，因此通知会在下一个检查的操作之前再次出现。

要停止使用自动模式，请在回答后使用 `Shift+Tab` 切换权限模式。

<h2 id="make-the-session-eligible">
  使会话符合条件
</h2>

如果网关是原因，请要求您公司的管理员或网关提供商原封不动地传递请求和回复。这意味着按原样转发请求头和正文字段，包括网关不识别的字段，例如 `safeguards` 请求字段，以及返回响应和流事件而不删除密钥（例如 `safeguard_results` 字段）或重写工具使用 ID，如 [gateway compatibility guide](/docs/zh-CN/llm-gateway-protocol#feature-pass-through) 所述。以这种方式传递流量的网关继续与此功能和未来功能一起工作。新会话随后再次使用服务器的检查。

如果您已经知道您的网关无法提供服务器的检查，请通过在启动会话前在您的 shell 或 [`env` settings key](/docs/zh-CN/settings-reference#env) 中将 `CLAUDE_CODE_AUTO_MODE_SERVER` 设置为 `0` 来告诉 Claude Code 不要在那里请求它们：

```bash theme={null}
export CLAUDE_CODE_AUTO_MODE_SERVER=0
```

分类器请求随后始终是 Claude Code 自己的，以相同方式计费，通知不会出现。在直接连接到 Anthropic API 时，该变量需要 Claude Code v2.1.281 或更高版本。在 `CLAUDE_CODE_AUTO_MODE_SERVER` 未设置的情况下设置 [`CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1`](/docs/zh-CN/llm-gateway-protocol#disable-pre-release-capabilities) 也会关闭服务器的检查。

`CLAUDE_CODE_AUTO_MODE_SERVER` 是一个临时设置，可能在后续版本中被删除。
