适合谁,不适合谁
开始前准备
- Claude Code 已安装,
claude --version和claude doctor可以运行。 - 控制台明确给出 Claude Code 或 Anthropic 格式 Base URL。
- 确认凭证应放在
Authorization: Bearer还是x-api-key请求头。 - 准备一个无敏感信息的测试项目和测试消息。
/v1/messages 或网关说明,先停止配置。仅支持 OpenAI 兼容接口并不自动等于支持 Claude Code。完整步骤
从控制台确认三项信息
获取 Claude Code 专用 Base URL、凭证类型和当前支持范围;动态模型与路径不从旧文章猜测。
选择正确凭证变量
Bearer token 使用 ANTHROPIC_AUTH_TOKEN;x-api-key 使用 ANTHROPIC_API_KEY。设置错误请求头通常会得到 401。
在当前 PowerShell 临时设置
首次验证先使用会话环境变量,不立即写入长期配置;这样更容易排错和清理。
启动 Claude Code 并查看 /status
从同一 PowerShell 运行 claude,发送一条测试消息,再运行 /status 检查 Anthropic base URL 和凭证来源。
确认后再决定是否持久化
全局可写 %USERPROFILE%\.claude\settings.json 的 env;不要把真实凭证放进会提交的 .claude/settings.json。
PowerShell 临时配置示例
把占位符替换为控制台明确提供的 Claude Code 字段。下面以 Bearer token 为例;x-api-key 时改用 ANTHROPIC_API_KEY。
$env:ANTHROPIC_BASE_URL = "BASE_URL_FROM_CONSOLE" $env:ANTHROPIC_AUTH_TOKEN = "TOKEN_FROM_CONSOLE" claude # 在 Claude Code 中发送测试消息,然后运行: /status # 测试完成后关闭会话并清理当前终端变量: Remove-Item Env:ANTHROPIC_BASE_URL Remove-Item Env:ANTHROPIC_AUTH_TOKEN
同时设置 ANTHROPIC_AUTH_TOKEN 和 ANTHROPIC_API_KEY,失败后继续换模型。
先确认网关读取的请求头,只设置对应凭证变量;用 /status 确认来源,再处理模型或响应错误。
怎样判断结果是否可用?
配置成功至少需要地址、凭证来源和真实消息都正确。只有环境变量存在不代表网关已经接受请求。
常见问题与报错
401 或 token 无效
确认凭证属于当前网关;Bearer token 与 x-api-key 使用不同变量和请求头,设置错误时切换到控制台指定类型。
Claude Code 仍要求登录
环境变量可能没有进入进程。确保从设置变量的同一个 PowerShell 启动,或使用用户级 settings.json。
/status 没有显示目标 Base URL
变量没有被当前会话读取,或被更高优先级配置覆盖;检查 settings 来源和启动方式。
地址可达但消息返回格式错误
网关可能不是 Anthropic 格式或路径不正确;确认 /v1/messages 协议支持,不要套用 Codex Responses 配置。
完成后的检查方法
- 控制台明确说明支持 Claude Code 或 Anthropic 格式网关。
- ANTHROPIC_BASE_URL 来自当前控制台。
- 凭证变量与 Bearer 或 x-api-key 请求头一致。
- Claude Code 从设置变量的同一终端启动。
/status显示目标 Base URL 和正确凭证来源。- 测试消息得到正常结果,且 Key 未进入仓库或截图。
FAQ
Codex 的 Base URL 可以直接给 Claude Code 吗?
不能默认可以。Codex 常用 OpenAI Responses 协议,Claude Code 网关需要 Anthropic 格式;必须看控制台明确说明。
用 ANTHROPIC_AUTH_TOKEN 还是 API_KEY?
Bearer token 或 Authorization 请求头用 AUTH_TOKEN;x-api-key 用 API_KEY。以服务方说明为准。
怎样永久保存配置?
可以使用用户级 %USERPROFILE%\.claude\settings.json 的 env 区块;不要把真实凭证放进共享项目设置。
Base URL 能显示就算成功吗?
不算。还要确认凭证来源并发送真实测试消息。
资料来源与版本说明
- Claude Code official: Connect to an LLM gateway
说明 Base URL、凭证变量、PowerShell、settings.json、
/status和错误排查。 - Claude Code official: Environment variables
说明
ANTHROPIC_API_KEY、ANTHROPIC_AUTH_TOKEN与ANTHROPIC_BASE_URL的作用。 - Claude Code official: Settings
Windows 用户目录下
~/.claude对应%USERPROFILE%\.claude。
先确认控制台是否提供 Claude Code 专用配置。
只有地址、协议和凭证类型都明确时再复制字段;没有专用说明时不要照搬 Codex 配置。 模型、价格、额度与规则以对应业务站当前展示为准。
进入小贺API查看当前说明