Claude Code は、コーディング用の Anthropic のコマンドラインエージェントです。Anthropic Messages 形式の単一のエンドポイントである /v1/messages と通信し、ベース URL を変更できます。GetVibe API を指定すれば、同じ CLI から Claude Opus 5.5、Claude Sonnet 5、またはカタログにある Claude 以外のモデルを、1つの前払いキーで利用できます。
ステップ 1: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": ""
}
}
重要な点は2つあります。
ANTHROPIC_API_KEYは空文字列にする必要があります。設定を省略してはいけません。省略すると、Claude Code はベース URL を無視して Anthropic に直接接続します。- ベース URL に
/v1は含めません。Claude Code が/v1/messagesを自動的に追加するため、https://getvibeapi.com/v1にするとパスが二重になります。
claude を実行して /status と入力します。Anthropic base URL の行に https://getvibeapi.com と表示されるはずです。
ステップ 2:モデルを選択する
Claude Code には、Opus、Sonnet、Haiku の3つのモデルスロットがあります。デフォルトでは、ほとんどのタスクに 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"
}
}
エージェントを低コストのモデルで実行するには、Sonnet スロットにその ID を設定します。たとえば deepseek-v4.1-flash や gemini-3.8-flash です。カタログの正確な ID を使用してください。claude-haiku-4-5-20251001 のような日付付きの Anthropic スナップショット名は解決されません。
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 出力 100万トークンあたり |
| Claude Sonnet 5 | claude-sonnet-5 | 1M | $0.3334 入力 · $1.6667 出力 100万トークンあたり |
| GPT-5.6 Sol | gpt-5.6-sol | 1.05M | $0.0667 入力 · $0.40 出力 100万トークンあたり |
| DeepSeek V4.1 Flash | deepseek-v4.1-flash | 1M | $0.0112 入力 · $0.0445 出力 100万トークンあたり |
| Gemini 3.8 Flash | gemini-3.8-flash | 1M | $0.0097 入力 · $0.0483 出力 100万トークンあたり |
| GLM-5.3 | glm-5.3 | 1.048M | $0.10 入力 · $0.3143 出力 100万トークンあたり |
| Kimi K3 | kimi-k3 | 262K | $0.1715 入力 · $0.8572 出力 100万トークンあたり |
| Qwen3.8 Max | qwen3.8-max | 256K | $0.1543 入力 · $0.4629 出力 100万トークンあたり |
GPT-6 モデル(Luna、Sol、Astra)は Messages 形式に対応していないため、/v1/messages では拒否されます。ターミナルエージェントでこれらを使用するには、Responses API を使用する Codex CLI、または OpenAI 互換のベース URL に対応するツール(統合一覧を参照)を使用してください。
よくある問題
- 401:
ANTHROPIC_AUTH_TOKENの値と、ANTHROPIC_API_KEYが""になっていることを確認してください。 - リクエストが引き続き Anthropic に送信される:
ANTHROPIC_API_KEYが空文字列として設定されていません。 - 変数が読み込まれない:特に Windows では、シェルのプロファイルよりも
settings.jsonのほうが確実です。 - モデルを利用できない:ID のスペルが間違っている、廃止されている、または Messages 形式に対応していません。Models ページで確認してください。
コストを抑える
コーディングエージェントは、ほとんど変わらない長いプレフィックスをターンごとに再送信します。Claude モデルは、リクエストに cache_control ブレークポイントが含まれている場合にのみキャッシュします。Claude Code がこれを送信しない場合は、ゲートウェイが自動的に追加します。キャッシュされた入力には、入力料金の一部が請求されます。キャッシュガイドとプロンプトキャッシュの記事では、プレフィックスを安定させる方法を説明しています。
完全なリファレンスは、Claude Code ガイドとMessages and Responsesにあります。料金は前払い残高からトークン単位で支払います。サブスクリプションはありません。
