适用边界
Claude Code 使用 Anthropic Messages 协议。接入 Ling.AI 时必须使用 Anthropic 兼容入口 https://api.lingyuncx.com/anthropic,Claude Code 会在这个 Base URL 后继续请求 /v1/messages。不要把 Claude Code 的 Base URL 填成 https://api.lingyuncx.com/v1,也不要手动追加 /v1/messages。
密钥与模型分组
请先在 Ling.AI 控制台创建 API Key,并确认该 Key 的套餐、余额和模型授权可用于 Claude / Anthropic Messages 模型。配置示例中的 ANTHROPIC_AUTH_TOKEN 是 Claude Code 本地读取的字段名,请填 Ling.AI API Key。
安装
- 建议准备 Node.js 22 或更高版本。
- 终端用户安装或更新 Claude Code CLI,确认
claude命令可用。 - VS Code 或基于 VS Code 的 IDE 用户,可在扩展市场搜索并安装 Claude Code for VS Code 插件。
- CLI 与 IDE 插件任选其一即可;建议先完成下面的
settings.json配置,再启动 Claude Code。
npm install -g @anthropic-ai/claude-code@latest claude --version
准备
- 确认用户级配置目录存在:macOS / Linux 为
~/.claude,Windows 通常为C:\Users\你的用户名\.claude。 - 请求
GET https://api.lingyuncx.com/v1/models,记录可用于 Claude / Anthropic Messages 的模型 ID。 - 准备编辑或新建
~/.claude/settings.json,不要把 API Key 写进项目目录。 - 如果使用 CC Switch,先安装并启动 CC Switch 桌面端。
直接配置
- 打开用户级配置。 编辑
~/.claude/settings.json。Windows 路径通常是C:\Users\你的用户名\.claude\settings.json。 - 写入 API Key。 在
env中设置ANTHROPIC_AUTH_TOKEN,值为 Ling.AI API Key。 - 写入 Base URL。 设置
ANTHROPIC_BASE_URL=https://api.lingyuncx.com/anthropic,后面不要加/v1。 - 保留可选增强项。 可按示例保留工具搜索、上下文窗口、输出 token 和非必要流量开关;最小可用配置只需要前两个环境变量。
- 重启 Claude Code。 保存后重启 IDE/CLI,再执行
/status或短 prompt 验证。
{
"env": {
"ANTHROPIC_AUTH_TOKEN": "sk-xxxxxxxxxxxxxxx",
"ANTHROPIC_BASE_URL": "https://api.lingyuncx.com/anthropic",
"ENABLE_TOOL_SEARCH": "true",
"CLAUDE_CODE_EFFORT_LEVEL": "max",
"CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1",
"CLAUDE_CODE_MAX_OUTPUT_TOKENS": "128000",
"CLAUDE_CODE_MAX_CONTEXT_TOKENS": "1000000",
"CLAUDE_CODE_AUTO_COMPACT_WINDOW": "900000"
},
"effortLevel": "max",
"alwaysThinkingEnabled": true
}
最小可用配置
只要 ANTHROPIC_AUTH_TOKEN 和 ANTHROPIC_BASE_URL 正确,Claude Code 就可以连接 Ling.AI。其它字段只影响 Claude Code 本地行为,不改变 Ling.AI 的 API 地址。
# 如果 CLI 读取不到 settings.json,可临时手动加载环境变量再验证。 export ANTHROPIC_AUTH_TOKEN="sk-xxxxxxxxxxxxxxx" export ANTHROPIC_BASE_URL="https://api.lingyuncx.com/anthropic" claude /status
CC Switch 配置
CC Switch 支持 Claude Code 的 app-specific provider,可以把 Ling.AI 作为 Claude Code 的 Anthropic 兼容供应商保存和切换。使用 CC Switch 时,Base URL 仍然填 https://api.lingyuncx.com/anthropic,不要使用 OAuth reverse proxy 方案替代 Ling.AI API Key。
- 打开工具页。 启动 CC Switch,进入 Claude Code 工具页。
- 新增 provider。 点击右上角加号或 Add Provider。
- 选择类型。 使用 Custom Configuration、API Key Provider 或当前版本中等价的自定义供应商类型,不使用 OAuth reverse proxy 方案。
- 填写名称。 Provider Name 建议填
Ling.AI Anthropic。 - 填写 Base URL。 Base URL 填
https://api.lingyuncx.com/anthropic。 - 填写 API Key。 API Key 填 Ling.AI API Key,或按 CC Switch 当前版本支持的方式从系统密钥、环境变量读取。
- 填写模型。 Model 填
/v1/models中确认可用于 Claude Code 的模型 ID。 - 启用 provider。 保存后点击 Enable / Switch,重启 Claude Code CLI 或 IDE 插件,再运行一个短 prompt 验证。
验证
- 重启 Claude Code 后运行
claude。 - 进入后输入
/status,确认 BASE URL 为https://api.lingyuncx.com/anthropic。 - 执行短 prompt,或使用
claude --model your-model-id-from-v1-models "用一句话说明当前项目"。 - 回到 Ling.AI 控制台,核对请求记录中的模型 ID、状态、usage 和钱包扣费。
- IDE 插件中如果仍出现登录提示,可在 Claude Code 对话框输入
/config,勾选 Disable Login Prompt 后再验证。
排障
| 现象 | 常见原因 | 处理方式 |
|---|---|---|
| 读取不到配置,连接到了官方服务器 | settings.json 路径错误,或 IDE/CLI 未重启 |
确认文件在用户目录 ~/.claude/settings.json,重启 Claude Code;必要时临时 export ANTHROPIC_AUTH_TOKEN 和 ANTHROPIC_BASE_URL 验证。 |
| IDE 插件读取不到配置 | VS Code 环境变量未传给 Claude Code 插件 | 在 VS Code settings.json 中配置 claudeCode.environmentVariables,写入 ANTHROPIC_BASE_URL 和 ANTHROPIC_AUTH_TOKEN。 |
| 404 或路径错误 | 把 Claude Code 配到了 /v1 |
改为 https://api.lingyuncx.com/anthropic,不要手动追加 /v1/messages。 |
| 401 / 403 | ANTHROPIC_AUTH_TOKEN 未写对、IP 白名单、余额或套餐不足 |
用同一个 Key 请求 /v1/models 验证账号和网络,再回到 Claude Code 测试。 |
| 模型不支持 | 选择了非 Claude / 非 Anthropic Messages 模型 | 换成模型目录中标注适合 Claude Code 或 Anthropic Messages 的模型 ID。 |
| CC Switch 切换后无效 | 终端环境仍使用旧变量 | 确认 CC Switch 已 Enable 对应 provider;必要时重开终端再运行 claude。 |
| 配置文件路径不确定 | 当前系统用户目录不明确 | macOS / Linux 通常是 ~/.claude/settings.json;Windows 通常是 C:\Users\你的用户名\.claude\settings.json。 |