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.5 | claude-opus-5.5 | 1M | $0.1974 输入 · $0.9867 输出 每百万 token |
| Claude Sonnet 5 | claude-sonnet-5 | 1M | $0.3334 输入 · $1.6667 输出 每百万 token |
| GPT-5.6 Sol | gpt-5.6-sol | 1.05M | $0.0667 输入 · $0.40 输出 每百万 token |
| DeepSeek V4.1 Flash | deepseek-v4.1-flash | 1M | $0.0112 输入 · $0.0445 输出 每百万 token |
| Gemini 3.8 Flash | gemini-3.8-flash | 1M | $0.0097 输入 · $0.0483 输出 每百万 token |
| GLM-5.3 | glm-5.3 | 1.048M | $0.10 输入 · $0.3143 输出 每百万 token |
| Kimi K3 | kimi-k3 | 262K | $0.1715 输入 · $0.8572 输出 每百万 token |
| Qwen3.8 Max | qwen3.8-max | 256K | $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 从预付余额中扣费,没有订阅。
