17* [网关如何与 claude.ai 订阅交互](#subscriptions-and-gateways)17* [网关如何与 claude.ai 订阅交互](#subscriptions-and-gateways)
18* [与网关分开配置的内容](#configure-separately-from-the-gateway)18* [与网关分开配置的内容](#configure-separately-from-the-gateway)
19 19
20<h2 id="how-a-gateway-works">20## How a gateway works
21 How a gateway works
22</h2>
23 21
24每个开发人员的 Claude Code 都指向网关的地址,并使用网关颁发的凭证进行身份验证。22每个开发人员的 Claude Code 都指向网关的地址,并使用网关颁发的凭证进行身份验证。
25 23
26网关对开发人员进行身份验证,应用您配置的任何访问和预算规则,并使用组织的凭证将请求转发给您的提供商。提供商可以是 Anthropic 的 API 或 [云提供商](/docs/zh-CN/third-party-integrations),例如 Amazon Bedrock、Google Cloud 的 Agent Platform 或 Microsoft Foundry;网关的配置决定了这一点。使用 Claude 应用网关或另一个公开单个 Anthropic 格式端点的网关,更改提供商不需要触及开发人员的机器。24网关对开发人员进行身份验证,应用您配置的任何访问和预算规则,并使用组织的凭证将请求转发给您的提供商。提供商可以是 Anthropic 的 API 或 [云提供商](/docs/zh-CN/third-party-integrations),例如 Amazon Bedrock、Google Cloud 的 Agent Platform 或 Microsoft Foundry;网关的配置决定了这一点。使用 Claude 应用网关或另一个公开单个 Anthropic 格式端点的网关,更改提供商不需要触及开发人员的机器。
27 25
28<Frame>26
29 <img src="https://mintcdn.com/claude-code/-uq-4JE0W_JO5Er5/images/llm-gateway-flow.svg?fit=max&auto=format&n=-uq-4JE0W_JO5Er5&q=85&s=1c1a8dcc0cfcc3a58652cc8e28cd3e20" alt="显示 Claude Code 通过网关路由的图表。在开发人员机器区域中,Claude Code CLI 和 VS Code 扩展使用每个开发人员的凭证向网关地址发送请求。在标记为您的基础设施的区域中,网关处理身份验证、使用情况跟踪、预算和路由,并使用您的组织凭证转发请求。在模型提供商区域中,实线箭头指向您配置的提供商(显示为 Anthropic API),虚线箭头指向其他提供商选项,以 Amazon Bedrock、Google Cloud 和 Microsoft Foundry 为例。" width="780" height="322" data-path="images/llm-gateway-flow.svg" />
30</Frame>
31 27
32涉及两种凭证:28涉及两种凭证:
33 29
34* **开发人员凭证**:每个开发人员持有自己的凭证,由网关颁发。它向网关验证他们的身份,并在使用情况跟踪中识别他们30* **开发人员凭证**:每个开发人员持有自己的凭证,由网关颁发。它向网关验证他们的身份,并在使用情况跟踪中识别他们
35* **提供商凭证**:网关为您的提供商账户持有一个凭证,由所有转发的流量共享31* **提供商凭证**:网关为您的提供商账户持有一个凭证,由所有转发的流量共享
36 32
37<h2 id="choose-a-gateway">33## Choose a gateway
38 Choose a gateway
39</h2>
40 34
41Claude Code 可与 Anthropic 自己的网关或您的组织已运行的网关配合使用。35Claude Code 可与 Anthropic 自己的网关或您的组织已运行的网关配合使用。
42 36
43<h3 id="claude-apps-gateway">37### Claude apps gateway
44 Claude apps gateway
45</h3>
46 38
47Claude apps gateway 是 Anthropic 的自托管网关,包含在 `claude` 二进制文件中。它路由到 Amazon Bedrock、Claude Platform on AWS、Google Cloud、Microsoft Foundry 或 Anthropic API 作为上游。开发人员通过 `/login` 使用您的企业身份提供商登录,网关按 IdP 组强制执行模型访问和 [托管设置](/docs/zh-CN/managed-settings),并向您自己的可观测性堆栈发出 [OpenTelemetry Protocol (OTLP)](/docs/zh-CN/monitoring-usage) 使用指标。39Claude apps gateway 是 Anthropic 的自托管网关,包含在 `claude` 二进制文件中。它路由到 Amazon Bedrock、Claude Platform on AWS、Google Cloud、Microsoft Foundry 或 Anthropic API 作为上游。开发人员通过 `/login` 使用您的企业身份提供商登录,网关按 IdP 组强制执行模型访问和 [托管设置](/docs/zh-CN/managed-settings),并向您自己的可观测性堆栈发出 [OpenTelemetry Protocol (OTLP)](/docs/zh-CN/monitoring-usage) 使用指标。
48 40
49因为它与每个 Claude Code 版本一起构建和测试,所以它转发 Claude Code 发送的标头和请求字段。单独维护的网关需要在每个版本中更改这些标头和字段时 [更新其转发规则](/docs/zh-CN/llm-gateway-protocol#forward-as-open-lists);Claude 应用网关与 CLI 一起发布,因此没有列表需要保持最新。有关在网关会话上行为不同的小功能集,请参阅 [可用性和限制](/docs/zh-CN/claude-apps-gateway#availability-and-limitations)。41因为它与每个 Claude Code 版本一起构建和测试,所以它转发 Claude Code 发送的 `anthropic-beta` 值和请求字段。单独维护的网关需要随着这些值和字段在每个版本中发生变化而 [更新其转发规则](/docs/zh-CN/llm-gateway-protocol#forward-as-open-lists);Claude apps gateway 与 CLI 一起发布,因此没有列表需要保持最新。有关在网关会话上行为不同的小功能集,请参阅 [可用性和限制](/docs/zh-CN/claude-apps-gateway#availability-and-limitations)。
50 42
51网关登录是浏览器 SSO 步骤,没有服务令牌流,因此没有开发人员批准登录的 CI 管道无法通过它进行身份验证;直接针对您的提供商配置这些。Agent SDK 会话和在开发人员已登录的机器上运行的 `claude -p` 使用该机器的网关会话,并受其策略管制。请参阅 [CI 管道和远程机器](/docs/zh-CN/claude-apps-gateway#ci-pipelines-and-remote-machines)。43网关登录是浏览器 SSO 步骤,没有服务令牌流,因此没有开发人员批准登录的 CI 管道无法通过它进行身份验证;直接针对您的提供商配置这些。Agent SDK 会话和在开发人员已登录的机器上运行的 `claude -p` 使用该机器的网关会话,并受其策略管制。请参阅 [CI 管道和远程机器](/docs/zh-CN/claude-apps-gateway#ci-pipelines-and-remote-machines)。
52 44
53请参阅 [Claude 应用网关](/docs/zh-CN/claude-apps-gateway) 来部署它。45请参阅 [Claude 应用网关](/docs/zh-CN/claude-apps-gateway) 来部署它。
54 46
55<h3 id="other-gateways">47### Other gateways
56 Other gateways
57</h3>
58 48
59如果您的组织已经运行了 LLM 网关或 API 网关,您可以改用它。Anthropic 不认可、维护或审计其他网关产品,也不支持通过任何网关将 Claude Code 路由到非 Claude 模型。有关管理员推出清单、网关必须实现的内容以及如何将 Claude Code 指向它,请参阅 [其他 LLM 网关](/docs/zh-CN/llm-gateway)。49如果您的组织已经运行了 LLM 网关或 API 网关,您可以改用它。Anthropic 不认可、维护或审计其他网关产品,也不支持通过任何网关将 Claude Code 路由到非 Claude 模型。有关管理员推出清单、网关必须实现的内容以及如何将 Claude Code 指向它,请参阅 [其他 LLM 网关](/docs/zh-CN/llm-gateway)。
60 50
61<h2 id="subscriptions-and-gateways">51## Subscriptions and gateways
62 Subscriptions and gateways
63</h2>
64 52
65当开发人员通过具有网关凭证的网关连接时,使用情况按 API 费率计费到您的组织的提供商账户,他们的 claude.ai 订阅不被使用或收费。为您运行的网关设置 [`ANTHROPIC_AUTH_TOKEN`](/docs/zh-CN/env-vars),或使用 `/login` 登录到 Claude 应用网关,会关闭该会话的订阅登录。在该凭证下转发的每个请求都计费到网关提供商凭证后面的账户。53当开发人员通过具有网关凭证的网关连接时,使用情况按 API 费率计费到您的组织的提供商账户,他们的 claude.ai 订阅不被使用或收费。为您运行的网关设置 [`ANTHROPIC_AUTH_TOKEN`](/docs/zh-CN/env-vars),或使用 `/login` 登录到 Claude 应用网关,会关闭该会话的订阅登录。在该凭证下转发的每个请求都计费到网关提供商凭证后面的账户。
66 54
67例外是仅设置 `ANTHROPIC_BASE_URL`,没有网关凭证。请求仍然通过网关路由,但保存的 claude.ai 登录保持活跃凭证,因此订阅的使用限制和计费适用。[其他 LLM 网关](/docs/zh-CN/llm-gateway#subscriptions-and-gateways) 涵盖该配置以及网关必须转发的内容才能使其工作。55例外是仅设置 `ANTHROPIC_BASE_URL`,没有网关凭证。请求仍然通过网关路由,但保存的 claude.ai 登录保持活跃凭证,因此订阅的使用限制和计费适用。[其他 LLM 网关](/docs/zh-CN/llm-gateway#subscriptions-and-gateways) 涵盖该配置以及网关必须转发的内容才能使其工作。
68 56
69<h2 id="configure-separately-from-the-gateway">57## Configure separately from the gateway
70 Configure separately from the gateway
71</h2>
72 58
73网关路由模型 API 请求。您可能期望它处理的一些事情在其他地方配置:59网关路由模型 API 请求。您可能期望它处理的一些事情在其他地方配置:
74 60
79* **遥测目标**:Claude Code 发送网关会话遥测的位置取决于会话如何登录,[开发人员上强制执行的内容](/docs/zh-CN/claude-apps-gateway#whats-enforced-on-developers) 说明每种会话的导出去向。65* **遥测目标**:Claude Code 发送网关会话遥测的位置取决于会话如何登录,[开发人员上强制执行的内容](/docs/zh-CN/claude-apps-gateway#whats-enforced-on-developers) 说明每种会话的导出去向。
80* **企业 HTTP 代理**:`HTTPS_PROXY` 位于 Claude Code 和它与之通信的每个服务器之间,包括网关。如果您的网络需要一个,[配置代理](/docs/zh-CN/network-config) 以及网关。对于您托管的 Claude 应用网关,[登录检查代理主机也在私有网络上](/docs/zh-CN/claude-apps-gateway#prerequisites);如果不是,将网关主机添加到 `NO_PROXY`,以便 CLI 直接连接到它。66* **企业 HTTP 代理**:`HTTPS_PROXY` 位于 Claude Code 和它与之通信的每个服务器之间,包括网关。如果您的网络需要一个,[配置代理](/docs/zh-CN/network-config) 以及网关。对于您托管的 Claude 应用网关,[登录检查代理主机也在私有网络上](/docs/zh-CN/claude-apps-gateway#prerequisites);如果不是,将网关主机添加到 `NO_PROXY`,以便 CLI 直接连接到它。
81 67
82<h2 id="next-steps">68## Next steps
83 Next steps
84</h2>
85 69
86下一页取决于谁运行网关。Anthropic 的网关从 `claude` 二进制文件运行,有自己的设置指南;您的组织已运行的网关有一个要实现的兼容性指南和一个管理员推出清单。70下一页取决于谁运行网关。Anthropic 的网关从 `claude` 二进制文件运行,有自己的设置指南;您的组织已运行的网关有一个要实现的兼容性指南和一个管理员推出清单。
87 71