主题
语言
·1 分钟阅读

让 Claude Code 使用任意模型:自定义端点配置

在 settings.json 中写三行,就能让 Claude Code 通过 GetVibe API 调用 Claude Opus 5.5、DeepSeek、Gemini、GLM 或 Kimi。哪些模型可用,如何验证。

让 Claude Code 使用任意模型:自定义端点配置

Claude Code 是 Anthropic 推出的命令行编程智能体。它只与一个端点通信,即 Anthropic Messages 格式的 /v1/messages,并且允许修改基础地址。把它指向 GetVibe API 后,同一个 CLI 就能使用 Claude Opus 5.5、Claude Sonnet 5,或者目录中的非 Claude 模型,全部使用同一个预付费密钥。

第一步:settings.json

安装 Claude Code(npm install -g @anthropic-ai/claude-code,需要 Node.js 22+),然后创建或编辑 ~/.claude/settings.json。Windows 上的文件路径是 %USERPROFILE%\.claude\settings.json。

{
  "env": {
    "ANTHROPIC_AUTH_TOKEN": "sk-pv-...",
    "ANTHROPIC_BASE_URL": "https://getvibeapi.com",
    "ANTHROPIC_API_KEY": ""
  }
}

有两个细节很关键:

  • ANTHROPIC_API_KEY 必须设为空字符串,而不是不写。如果缺少这一项,Claude Code 会忽略基础地址,直接连接 Anthropic。
  • 基础地址不带 /v1。Claude Code 会自己加上 /v1/messages,写成 https://getvibeapi.com/v1 会让路径重复。

运行 claude,输入 /status。Anthropic base URL 一行应显示 https://getvibeapi.com。

第二步:选择模型

Claude Code 有三个模型槽位:Opus、Sonnet 和 Haiku。默认情况下,大多数任务使用 Sonnet 槽位,快速操作使用 Haiku 槽位。每个槽位都是一个环境变量,取值可以是目录中任何支持 Messages 格式的模型 ID:

{
  "env": {
    "ANTHROPIC_AUTH_TOKEN": "sk-pv-...",
    "ANTHROPIC_BASE_URL": "https://getvibeapi.com",
    "ANTHROPIC_API_KEY": "",
    "ANTHROPIC_DEFAULT_OPUS_MODEL":   "claude-opus-5.5",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "claude-sonnet-5",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL":  "claude-haiku-4.5"
  }
}

想用更低成本的模型运行智能体,就把它的 ID 填进 Sonnet 槽位,例如 deepseek-v4.1-flash 或 gemini-3.8-flash。请使用目录中的准确 ID:带日期的 Anthropic 快照名称(如 claude-haiku-4-5-20251001)无法解析。

哪些模型能在 Claude Code 中使用

并非目录中的每个模型都支持 Anthropic Messages 格式。公开目录 https://getvibeapi.com/api/catalog 为每个模型标注了 anthropicFormat。值为 true 的模型可以通过 /v1/messages 使用。撰写本文时包括:

模型ID上下文价格
Claude Opus 5.5claude-opus-5.51M$0.1974 输入 · $0.9867 输出 每百万 token
Claude Sonnet 5claude-sonnet-51M$0.3334 输入 · $1.6667 输出 每百万 token
GPT-5.6 Solgpt-5.6-sol1.05M$0.0667 输入 · $0.40 输出 每百万 token
DeepSeek V4.1 Flashdeepseek-v4.1-flash1M$0.0112 输入 · $0.0445 输出 每百万 token
Gemini 3.8 Flashgemini-3.8-flash1M$0.0097 输入 · $0.0483 输出 每百万 token
GLM-5.3glm-5.31.048M$0.10 输入 · $0.3143 输出 每百万 token
Kimi K3kimi-k3262K$0.1715 输入 · $0.8572 输出 每百万 token
Qwen3.8 Maxqwen3.8-max256K$0.1543 输入 · $0.4629 输出 每百万 token

GPT-6 系列(Luna、Sol、Astra)不支持 Messages 格式,在 /v1/messages 上会被拒绝。如果要在终端智能体中使用它们,请使用支持 Responses API 的 Codex CLI,或任何支持 OpenAI 兼容基础地址的工具(见集成列表)。

常见问题

  • 401:检查 ANTHROPIC_AUTH_TOKEN 的值,并确认 ANTHROPIC_API_KEY 为 ""。
  • 请求仍然发往 Anthropic:ANTHROPIC_API_KEY 没有设为空字符串。
  • 环境变量未生效:settings.json 比 shell 配置文件更可靠,Windows 上尤其如此。
  • 模型不可用:ID 拼写错误、模型已下线,或不支持 Messages 格式。请在模型页面核对。

控制成本

编程智能体每一轮都会重发一段很长、几乎不变的前缀。Claude 模型只有在请求中带有 cache_control 断点时才会缓存。如果 Claude Code 没有发送断点,网关会替你加上。缓存输入按输入价格的一小部分计费。缓存文档和我们的提示缓存文章介绍了如何保持前缀稳定。

完整说明见 Claude Code 指南和 Messages 与 Responses。按 token 从预付余额中扣费,没有订阅。

Claude Code 自定义端点Claude Code ANTHROPIC_BASE_URLClaude Code 其他模型Claude Code DeepSeekClaude Code API 密钥Anthropic Messages API

免费试用 GetVibe API

通过一个 OpenAI 兼容的 API 接入 GPT、Claude、Gemini 等模型,支持信用卡或加密货币支付。

相关文章

让 Claude Code 使用任意模型:自定义端点配置 | GetVibe API