工具接入

Claude Code API 配置:自定义 Base URL 与 Anthropic Messages

配置 Claude Code API 的 ANTHROPIC_BASE_URL、认证变量与模型映射,区分 Anthropic Messages 和 OpenAI Compatible 协议,并用最小任务验证流式输出与工具调用。

更新于 2026-11-04已核对 2026-10-08预计阅读 7 分钟适用于 Claude Code 第三方网关
配置字段已按公开文档核对;模型、价格和可用能力会变化,请以控制台与接口实时返回为准。
所属专题:OpenAI Compatible API 是什么?兼容范围一页看懂

准备接入 AIFast Link? 注册账号、创建 API Key,再按下方步骤配置与验证。

先核对成本: 指定分组价格对照 · 按量与月卡规则。价格案例不代表所有模型;GPT/Claude 月卡与 Gemini 独立分组分开核算。

注册并开始接入 已有账号,打开控制台

Claude Code 原生使用 Anthropic API 语义。 OpenAI Compatible 不等于 Anthropic Compatible。在配置前,必须确认当前服务明确提供 Claude Code 或 Anthropic 协议兼容入口;不能仅因为模型名称里有 Claude,就把 OpenAI Base URL 直接填入 Claude Code。

快速结论

Claude Code 接入第三方网关前,先确认服务明确支持 Anthropic Messages、持续流式事件和工具调用。配置 ANTHROPIC_BASE_URL 与认证变量后,用只读任务核对最终域名和 Messages 路径,再测试写文件、执行命令和长任务;普通对话成功不能证明完整 Agent 链路兼容。

Claude Code 可以直接使用 OpenAI Compatible Base URL 吗?

通常不能直接替换。Claude Code 原生需要 Anthropic Messages 语义、连续流式事件和工具调用。OpenAI 风格聊天端点是 /v1/chat/completions,仅支持该端点不足以证明 Claude Code 兼容。只有服务明确提供 Claude Code 或 Anthropic Compatible 入口时,才把对应地址填写到变量 ANTHROPIC_BASE_URL。认证变量和模型映射也必须按照该服务的说明配置。

如果网关同时提供 OpenAI 与 Anthropic 两套协议,应分别验收,不能用 OpenAI SDK 的成功响应代替 Claude Code 测试:

开始前检查

  • 在 Link API 文档或客服处确认 Claude Code 当前使用的协议和网关地址。
  • 确认服务提供的是 Anthropic 兼容接口,而不只是 OpenAI 兼容接口。
  • 为 Claude Code 创建独立 Key,不与生产服务共用。

配置步骤

以下为当前终端的配置模板,不会改写全局配置。先确认 Link 当前账号和目标模型提供 Anthropic Messages;模板本身不代表该模型已通过工具调用验收。模型 ID 从 Link 模型广场复制,不要用产品展示名称代替。

export ANTHROPIC_BASE_URL="https://www.aifast.link"
export ANTHROPIC_AUTH_TOKEN="YOUR_LINK_API_KEY"
export ANTHROPIC_MODEL="YOUR_CLAUDE_MODEL_ID"
claude --version
claude --model "$ANTHROPIC_MODEL"

将两个占位值替换为本站 Key 与当前可用模型 ID。示例采用 Bearer 认证;如果当前账号接入说明要求其他认证方式,应按该说明调整,不要同时保留相互冲突的认证变量。

客户端 Base URL 示例 预期请求路径
Claude Code / Anthropic Messages https://www.aifast.link /v1/messages
OpenAI Compatible SDK https://www.aifast.link/v1 按所用协议追加 /chat/completions 或 /responses

Claude Code 的示例不在域名后加 /v1,也不填写完整 /v1/messages。若日志出现 /v1/v1/messages,先修复路径拼接;不要通过反复更换 Key 解决路径问题。

配置完成后,在同一个终端确认变量存在,不要直接打印完整 Key。上述 export 不会自动传递到另一个新终端:

test -n "$ANTHROPIC_BASE_URL" && echo "Base URL 已设置"
test -n "$ANTHROPIC_AUTH_TOKEN" && echo "认证变量已设置"

为什么设置了 ANTHROPIC_BASE_URL 仍然走旧地址?

终端里的变量存在,只能证明这个 Shell 已设置。Claude Code 启动后运行 /status ,核对实际 Base URL 和认证来源;设置文件的 env 可能覆盖 Shell 变量,从桌面启动的编辑器也不一定继承当前终端。先记录并处理冲突来源,再重启客户端,不要直接覆盖整个配置文件。

检查位置 应核对的内容 失败时先处理
Claude Code /status Link Base URL 与当前认证来源 设置文件、启动终端或受管配置
最终请求路径 /v1/messages 重复的 /v1 或误填的 OpenAI 聊天路径
认证字段 Bearer 使用 ANTHROPIC_AUTH_TOKEN;x-api-key 使用 ANTHROPIC_API_KEY 按网关要求选择,避免相互冲突
当前账号 模型 ID、API Key 分组、月卡覆盖范围 账号权限与计费选择,不用充值修复路径错误

Link 独立 GitHub 的 Messages 请求模板与检查步骤 提供可下载 JSON 和失败分类。模板没有密钥,也不是已完成的调用记录;发送真实请求可能产生费用。

先按 按量与月卡说明 核对分组,再用 成本计算器 比较实际使用天数和超额用量。Claude Code 客户端订阅与 Link API 月卡是不同产品。

然后进入一个不含敏感代码的测试目录,执行短任务:

Read the README in the current directory and summarize it in three points.
Do not modify any files.

先验证只读任务,再验证写文件和执行命令。

常见问题

症状 先检查什么 下一步
401 或认证失败 当前终端的 Key 是否属于 Link,认证变量是否冲突 核对账户接入说明,不要公开完整 Key
404 或 /v1/v1/messages Base URL 是否重复包含 /v1 按上面的路径表修正,再发短请求
普通文本正常,工具失败 流式事件、工具参数和工具结果是否完整 保留脱敏错误与客户端版本,按验收清单逐项复测
月卡仍有额度但请求被拒绝 模型是否属于套餐分组、当日额度和扣费偏好 核对套餐范围,不要反复重试消耗额度

返回 404 或接口格式错误

先检查是否误用了 OpenAI 聊天端点。Claude Code 需要 Anthropic Messages 格式;核对 Base URL 和最终请求路径,不要用更换 Key 解决协议或路径错误。

能聊天但工具调用异常

中间兼容层可能只转换文本请求,没有完整转换工具调用、流式事件或用量字段。生产使用前必须测试读文件、改文件、执行命令和长任务。

环境变量修改后没有生效

如果按本文使用临时 export,请在同一个终端重新运行配置命令并启动 Claude Code;新开终端不会继承这些临时变量。如果已写入 Shell 启动文件,重新加载对应文件后再启动客户端。不要在多个配置文件中设置相互冲突的地址。

下一步

如果使用 Claude 月卡,先确认套餐对应的 Claude 分组和当日剩余额度,再运行长任务。30 天有效期不等于无限调用,具体方案见 Link 月卡与按量计费说明。本文核对了配置字段与地址拼接;完整流式、工具调用及长任务结果仍需按模型实测。

完成基础配置后,继续按Claude Code 中转 API 验收与排错清单分别验证 Messages 路径、持续流式输出、真实工具调用、长上下文、缓存和错误转发。不要用一次普通对话成功代替 Agent 能力验收。

确认协议兼容后,再为 Claude Code 设置独立用量限制和项目级安全规则。私有仓库、密钥文件和客户数据应加入明确的排除范围。

已核对来源

参考与核对来源

下一步

创建 Key,完成你的第一次接入

注册后在控制台创建 API Key,选择支持所需协议的模型。先完成短请求验证,再测试流式与工具调用。

注册并创建 API Key 打开控制台查看接入验收步骤