部署
LLM 网关配置
了解如何使用 LLM 网关解决方案配置 Claude Code,包括 LiteLLM 设置、身份验证方法以及使用跟踪和预算管理等企业功能。
LLM 网关在 Claude Code 和模型提供商之间提供集中式代理层,提供:
- 集中式身份验证 - API 密钥管理的单一入口点
- 使用跟踪 - 监控团队和项目的使用情况
- 成本控制 - 实施预算和速率限制
- 审计日志 - 跟踪所有模型交互以确保合规性
- 模型路由 - 在不更改代码的情况下在提供商之间切换
LiteLLM 配置
LiteLLM 是第三方代理服务。Anthropic 不认可、维护或审计 LiteLLM 的安全性或功能。本指南仅供参考,可能会过时。请自行决定使用。
先决条件
- Claude Code 更新到最新版本
- LiteLLM 代理服务器已部署且可访问
- 通过您选择的提供商访问 Claude 模型
基本 LiteLLM 设置
配置 Claude Code:
身份验证方法
静态 API 密钥
使用固定 API 密钥的最简单方法:
此值将作为 Authorization
标头发送。
使用助手的动态 API 密钥
用于轮换密钥或按用户身份验证:
- 创建 API 密钥助手脚本:
- 配置 Claude Code 设置以使用助手:
- 设置令牌刷新间隔:
此值将作为 Authorization
和 X-Api-Key
标头发送。apiKeyHelper
的优先级低于 ANTHROPIC_AUTH_TOKEN
或 ANTHROPIC_API_KEY
。
统一端点(推荐)
使用 LiteLLM 的 Anthropic 格式端点:
统一端点相对于直通端点的优势:
- 负载均衡
- 故障转移
- 对成本跟踪和最终用户跟踪的一致支持
特定提供商直通端点(替代方案)
通过 LiteLLM 的 Anthropic API
使用直通端点:
通过 LiteLLM 的 Amazon Bedrock
使用直通端点:
通过 LiteLLM 的 Google Vertex AI
使用直通端点:
模型选择
默认情况下,模型将使用模型配置中指定的模型。
如果您在 LiteLLM 中配置了自定义模型名称,请将上述环境变量设置为这些自定义名称。
有关更详细的信息,请参阅 LiteLLM 文档。