Claude Code API 怎么配置:Base URL、Token 与 /status 验证

这篇教程只解决一个问题:第三方服务明确支持 Claude Code 网关时,怎样在 Windows 正确设置地址和凭证,并判断请求是否真的走到目标网关。

直接答案先在控制台确认服务提供 Claude Code 所需的 Anthropic 格式网关、Base URL 和凭证类型。Bearer token 使用 ANTHROPIC_AUTH_TOKEN,x-api-key 使用 ANTHROPIC_API_KEY;再设置 ANTHROPIC_BASE_URL。从同一个 PowerShell 启动 claude,发送测试消息并运行 /status,确认地址和凭证来源。

适合谁,不适合谁

适合:服务明确提供 Claude Code 配置控制台说明了 Base URL、接口格式和凭证请求头。
适合:需要网关或代理路由希望 Claude Code CLI 从指定地址发送 Anthropic 格式请求。
不适合:只有 OpenAI Responses 接口不能假设 Codex 可用的地址就能直接用于 Claude Code。
不适合:不知道凭证类型先查看控制台说明或联系服务方,不要把两个变量同时长期设置。

开始前准备

  1. Claude Code 已安装,claude --versionclaude doctor 可以运行。
  2. 控制台明确给出 Claude Code 或 Anthropic 格式 Base URL。
  3. 确认凭证应放在 Authorization: Bearer 还是 x-api-key 请求头。
  4. 准备一个无敏感信息的测试项目和测试消息。
协议兼容先于填值如果控制台没有 Claude Code、Anthropic /v1/messages 或网关说明,先停止配置。仅支持 OpenAI 兼容接口并不自动等于支持 Claude Code。

完整步骤

01

从控制台确认三项信息

获取 Claude Code 专用 Base URL、凭证类型和当前支持范围;动态模型与路径不从旧文章猜测。

02

选择正确凭证变量

Bearer token 使用 ANTHROPIC_AUTH_TOKEN;x-api-key 使用 ANTHROPIC_API_KEY。设置错误请求头通常会得到 401。

03

在当前 PowerShell 临时设置

首次验证先使用会话环境变量,不立即写入长期配置;这样更容易排错和清理。

04

启动 Claude Code 并查看 /status

从同一 PowerShell 运行 claude,发送一条测试消息,再运行 /status 检查 Anthropic base URL 和凭证来源。

05

确认后再决定是否持久化

全局可写 %USERPROFILE%\.claude\settings.jsonenv;不要把真实凭证放进会提交的 .claude/settings.json

PowerShell 临时配置示例

把占位符替换为控制台明确提供的 Claude Code 字段。下面以 Bearer token 为例;x-api-key 时改用 ANTHROPIC_API_KEY

当前 PowerShell 会话配置
$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 专用配置。

只有地址、协议和凭证类型都明确时再复制字段;没有专用说明时不要照搬 Codex 配置。 模型、价格、额度与规则以对应业务站当前展示为准。

进入小贺API查看当前说明

下一步