Agent Skills
返回列表
Claude Code 第三方 API 配置

Claude Code 第三方 API 配置

AI Agent 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_fdb96f95/claude-config。

技能介绍

要解决什么问题

Claude Code CLI 默认走 Anthropic 官方 API,并会在某些路径上校验模型名必须是官方列表里的型号。若你想把 CLI 接到自建网关、OpenRouter 或其它 Anthropic 兼容 端点,常见做法是改 baseUrl、换模型名、配 sk- 开头的 Key——但稍不注意就会看到 There's an issue with the selected model,或 Key 未生效时的 Not logged in。

本技能的任务是:一次性把 Claude Code 指到自定义 API,并按文档里验证过的顺序写配置,减少来回改环境。

技能如何工作

交互上按四步推进:

  1. 收集信息:API 根地址(不带 /v1 后缀)、模型名(如 deepseek-v3)、API Key。
  2. 写 ~/.claude/settings.json:写入 baseUrl 与 model;不在该文件里写 apiKey,Key 只走环境变量。
  3. 追加 shell 配置:在 ~/.zshrc(或你实际用的 shell 配置)里设置 Key 相关环境变量,并 source 使当前会话生效。
  4. 验证:运行 claude,发一句「你好」做连通性检查。

核心机制在于:通过 --model 或 ANTHROPIC_MODEL 指定模型时会触发官方模型名校验;而 settings.json 里的 "model" 字段不触发该校验。把模型名写进 settings,可让 CLI 接受任意兼容端点返回的模型标识。

适用边界与注意点

  • 仅针对 Claude Code CLI 与 Anthropic 兼容 HTTP API 的配置流程,不包含其它客户端或代理软件的通用教程。
  • ConnectionRefused 多半是 baseUrl 写错(多写了 /v1 或端口不对),应改成网关文档给的根地址。
  • 若仍报模型错误,检查是否残留 --model / ANTHROPIC_MODEL,应删掉,只保留 settings 中的 model。
  • API Key 变更后需确认环境变量已加载(新开终端或重新 source),否则会继续 Not logged in。

使用场景

  • 公司内网已有 Anthropic 兼容网关,需在本地把 Claude Code 的 baseUrl 和模型名指到内网地址并完成连通测试
  • 通过第三方聚合 API 使用 deepseek-v3 等模型,要在终端 `claude` 命令里稳定走自定义端点而非官方 Anthropic
  • 刚安装 Claude Code,手头只有 `sk-` 开头的 Key 和文档给的 API 根地址,需要按顺序写入 settings 与环境变量
  • 改模型或换网关后出现 `There's an issue with the selected model`,需去掉 `--model` 与环境变量里的模型指定,只保留 settings.json

适合人员

  • 在内网开发、运维已提供兼容 API 根地址与模型名,要把 Claude Code CLI 接到该网关的后端工程师
  • 使用 OpenRouter 或同类兼容服务,希望在本地终端固定用某一非 Anthropic 官方模型 id 写代码的个人开发者
  • 负责多台 macOS/Linux 开发机,需要统一 `~/.claude/settings.json` 与 Key 环境变量写法的基础设施或平台同学
  • 从官方 Anthropic 迁到自建或中转 API 后,反复遇到 Not logged in 或连接被拒、需要对照常见错误表排查的配置维护者