テーマ
言語
·1 分で読めます

任意のモデルでClaude Codeを使用する:カスタムエンドポイントの設定

3行のsettings.jsonを設定してClaude CodeをGetVibe APIに接続し、Claude Opus 5.5、DeepSeek、Gemini、GLM、Kimiで実行する方法を説明します。対応モデルと確認方法も紹介します。

任意のモデルでClaude Codeを使用する:カスタムエンドポイントの設定

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.5claude-opus-5.51M$0.1974 入力 · $0.9867 出力 100万トークンあたり
Claude Sonnet 5claude-sonnet-51M$0.3334 入力 · $1.6667 出力 100万トークンあたり
GPT-5.6 Solgpt-5.6-sol1.05M$0.0667 入力 · $0.40 出力 100万トークンあたり
DeepSeek V4.1 Flashdeepseek-v4.1-flash1M$0.0112 入力 · $0.0445 出力 100万トークンあたり
Gemini 3.8 Flashgemini-3.8-flash1M$0.0097 入力 · $0.0483 出力 100万トークンあたり
GLM-5.3glm-5.31.048M$0.10 入力 · $0.3143 出力 100万トークンあたり
Kimi K3kimi-k3262K$0.1715 入力 · $0.8572 出力 100万トークンあたり
Qwen3.8 Maxqwen3.8-max256K$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にあります。料金は前払い残高からトークン単位で支払います。サブスクリプションはありません。

Claude CodeのカスタムエンドポイントClaude Code ANTHROPIC_BASE_URLClaude Codeで他のモデルを使う方法Claude Code DeepSeekClaude CodeのAPIキーAnthropic Messages API

GetVibe APIを無料で試す

1つのOpenAI互換APIでGPT、Claude、Geminiなどを利用できます。カードまたは暗号資産で米ドル払いに対応しています。

関連記事

任意のモデルでClaude Codeを使用する:カスタムエンドポイントの設定 | GetVibe API