Claude Code / Codex / Cursor 统一 Base URL 怎么设置?

BASE URL 2026-05-22 阅读约 8 分钟

💡 快速答案

统一 Base URL 是让 Claude Code、Codex、Cursor、Continue、Cline、NextChat 等工具尽量共用同一个 OpenAI-compatible API 地址,减少多平台 Key 和 endpoint 混乱。但它不能保证所有工具一份配置完全通用,仍需分别确认 Base URL、API Key、模型名、Provider 字段和是否支持自定义端点。

如果你正在配置 Continue.dev 的 OpenAI-compatible Provider,也可以直接看这篇独立配置页:/continue-openai-compatible-api/,其中整理了 Base URL 是否带 /v1、模型名、401/403/404、model not found、no available channel、tool_call 与扣费记录的排查清单。

统一 Base URL 是什么

Base URL 是客户端请求 OpenAI-compatible API 的入口地址,格式类似 https://api1.link-ai.cc/v1

哪些工具适合共用 Base URL

多数 OpenAI-compatible 客户端都需要 Base URL、API Key、模型名这三个要素,但字段名和配置位置不同。

工具 是否支持自定义 Base URL 关键字段 常见错误
Claude Code 支持(环境变量) ANTHROPIC_BASE_URL、ANTHROPIC_AUTH_TOKEN 524 超时、401 Key 无效
Codex CLI 支持(config.toml) base_url、api_key(config.toml) invalid_api_key、404 路径错误
Cursor 支持(Provider 配置) Base URL、API Key、模型名(Provider 界面) 403 权限不足、401 Key 无效
Continue 支持(config.json) baseUrl、apiKey、model(config.json) Key 填错、模型名不存在
Cline 支持(API Provider 配置) Base URL、API Key、模型名 Key 复制多空格、Base URL 漏 /v1
Roo Code 支持(API Provider 配置) Base URL、API Key、模型名 配置字段名不一致
NextChat 支持(自定义 API 配置) Base URL、API Key、模型名 Base URL 漏 /v1、Key 和 Base URL 不匹配
LobeChat 支持(自定义 API 配置) Base URL、API Key、模型名 模型名格式错误

Base URL 应该填什么

普通请求

https://api1.link-ai.cc/v1

长请求 / 长输出 / Claude Code 类任务

https://api2.link-ai.cc/v1

⚠️ 必须带 /v1
  • 必须填 https://api1.link-ai.cc/v1(注意结尾的 /v1)
  • 不要填 https://api1.link-ai.cc/register
  • 不要填 https://api1.link-ai.cc/#/console/token
  • 不要填 https://link-ai.cc/
  • 不要填 docs.link-ai.cc

不能填哪些地址

api1 和 api2 怎么选

api1.link-ai.cc/v1 适合普通请求、短请求、常规 Chat API。

api2.link-ai.cc/v1 更适合长请求、长上下文、长输出、Claude Code / Codex 类任务,可以减少边缘层超时风险。

两者是独立的服务器入口,选择哪个取决于任务类型。api2 适合长任务,但不代表永不超时。

不同工具配置字段对照表

工具 Base URL 字段 API Key 字段 模型名字段
Claude Code ANTHROPIC_BASE_URL ANTHROPIC_AUTH_TOKEN ANTHROPIC_MODEL(可选)
Codex CLI base_url(config.toml) api_key(config.toml) model(config.toml)
Cursor Base URL(Provider 界面) API Key(Provider 界面) 模型下拉选择
Continue baseUrl(config.json) apiKey(config.json) model(config.json)
Cline Base URL(API Provider) API Key(API Provider) 模型名(输入框)
NextChat Base URL(自定义 API) API Key(自定义 API) 模型名(下拉或输入)

curl 测试 Base URL 是否可用

用以下命令验证 Base URL 和 API Key 是否正确:

测试 /v1/models 接口

curl https://api1.link-ai.cc/v1/models \
  -H "Authorization: Bearer YOUR_API_KEY"

如果返回模型列表,说明 Base URL 和 Key 正确。如果返回 401,检查 Key 是否正确。如果返回 404,检查 Base URL 是否带 /v1。

测试 /v1/chat/completions 接口

curl https://api1.link-ai.cc/v1/chat/completions \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"MODEL_NAME","messages":[{"role":"user","content":"Say hello in one sentence."}]}'

YOUR_API_KEYMODEL_NAME 替换为真实值。正常情况下会返回 JSON 响应。

常见错误码

错误 常见原因 第一排查项
401 invalid_api_key API Key 错误、复制多空格、Key 已被撤销、Key 和 Base URL 不属于同一平台 检查 Key 是否完整、是否有多余空格、Base URL 是否正确
403 model permission API Key 没有该模型的访问权限、用户分组限制、渠道权限不足 检查控制台中是否开通了该模型
404 model not found Base URL 路径错误(缺少 /v1)、模型名拼写错误、模型未开通 确认 Base URL 以 /v1 结尾,模型名正确
429 rate limit 请求频率超出限制、账户余额不足 降低请求频率,检查账户余额
503 no available channel 没有可用渠道处理该模型请求、上游服务暂时不可用 检查渠道状态、模型开通情况和余额
524 timeout 请求时间超过边缘层超时限制(120 秒)、任务太长 切换到 api2 通道,减少上下文量
empty response(空回复) 上游返回空内容、路由异常 检查 raw quota 数据,联系平台客服

FAQ

Base URL 必须带 /v1 吗?
是的。OpenAI-compatible API 的路径规范要求 Base URL 必须以 /v1 结尾,例如 https://api1.link-ai.cc/v1。不带 /v1 会导致请求路径错误,返回 404。
Claude Code、Codex、Cursor 能共用一个 Base URL 吗?
可以共用 API 端点,但每个工具的配置字段名和填写位置不同。Claude Code 用 ANTHROPIC_BASE_URL 环境变量,Codex CLI 用 config.toml 中的 base_url 字段,Cursor 用 Provider 配置界面。共用的前提是 Base URL、API Key、模型名都填写正确。
为什么不能填注册链接?
注册页面(#/register)、控制台(#/console/token)和根域名(link-ai.cc)都是前端页面,不是 API 服务器地址。向这些地址发 API 请求会得到 404 或 HTML 响应,无法正常认证。
api1 和 api2 有什么区别?
api1.link-ai.cc/v1 适合普通请求、短消息、常规聊天。api2.link-ai.cc/v1 适合长请求、长上下文、长输出、Claude Code / Codex 类任务,可以减少边缘层超时风险。两者是独立的服务器入口,选择哪个取决于任务类型。
API Key 和 Base URL 必须来自同一个平台吗?
是的。API Key 和 Base URL 必须来自同一个平台。如果用 LinkAI 的 Key 请求 OpenAI 的 Base URL,或反过来,都会返回 401 invalid_api_key。
为什么 Cursor 能用但 Codex 报 invalid_api_key?
可能原因:1) Base URL 没有带 /v1 后缀;2) API Key 复制时带有多余空格;3) Codex 仍在请求默认的 api.openai.com 而不是配置的 Base URL;4) 模型名填写错误或没有该模型的权限。
NextChat 自定义 API 应该怎么填?
NextChat 自定义 API 的 Base URL 应填写 OpenAI-compatible API 端点,例如 https://api1.link-ai.cc/v1(普通请求)或 https://api2.link-ai.cc/v1(长任务)。API Key 必须来自同一平台,并确保模型名填写正确。
Cline / Continue 可以用 OpenAI-compatible API 吗?
可以。Cline 和 Continue 都支持自定义 OpenAI-compatible API Provider。多数情况下需要填写 Base URL(带 /v1)、API Key 和模型名,字段名称和配置界面各有不同,详见各工具的官方文档。
503 no available channel 是什么意思?
503 no available channel 表示请求路由失败,没有可用渠道处理该模型请求。常见原因:模型未开通、渠道异常、余额不足、渠道权限不足。需要检查控制台中的渠道配置、模型开通状态和余额。
空回复但扣费怎么办?
如果遇到空回复但余额被扣,可以检查 raw quota 数据(通过 /api/user/self 接口),对比请求前后的真实消耗。如有异常,联系平台客服说明 request_id 和具体情况。具体参考 /api-billing-transparency 页面。

快速接入 Link-AI

注册后即可获取 API Key,支持所有主流 OpenAI-compatible 客户端

普通请求: https://api1.link-ai.cc/v1 | 长任务: https://api2.link-ai.cc/v1

想先用小额额度测试 OpenAI-compatible API?

如果你正在配置 Cursor、Claude Code、Codex、Cline 或其他 AI 编码工具,可以先领取 LinkAI 的 $2 免费福利,用小额测试验证 Base URL、模型权限、usage 返回和扣费记录。LinkAI 国内用户充值按 1 RMB = 1 USD 额度计入账户。不确定配置是否正确时,也可以用 AI API Doctor 检查 Base URL、API Key、模型权限和常见错误。

AI API Doctor 是独立的 API 配置诊断工具,可用于检查 Base URL、API Key、模型权限和常见错误。