Claude Code Router: Claude Code で DeepSeek、GPT などのモデルを利用

Claude Code が対応するのは Anthropic の Messages API のみです。Claude Code Router(CCR)は、自分のマシン上で動作する無料のオープンソースゲートウェイです。リクエストを変換し、Claude Code で DeepSeek、GPT、Gemini など、OpenAI 互換 API を通じて提供されるモデルを使えるようにします。実際に設定し、タスクを実行してみました。

· Zurelayガイド · 料金はリアルタイムで更新

ルーターは必要ですか?

  • Claude モデルには不要です。2つの環境変数で Claude Code を別の Anthropic 互換 API に接続できます。Zurelay での設定方法はClaude Code の料金をご覧ください。
  • DeepSeek、Kimi、GLM、MiniMax にも不要かもしれません。これらの開発元は Anthropic 形式を直接提供しているため、ANTHROPIC_BASE_URL と ANTHROPIC_AUTH_TOKEN の設定だけで利用できます。各 URL はAnthropic 互換 URLの一覧に、設定例はDeepSeek キーのガイドにあります。
  • GPT、Gemini、Grok、Qwen など、OpenAI 形式でのみ提供されるモデルには必要です。CCR を使えば、プロバイダーの併用、タスクごとのモデル選択、障害時の切り替えもできます。

セットアップ

CCR のバージョン 3 は、JSON ファイルではなくローカルの Web ページで管理します。以下の手順は CCR 3.1.3 と Claude Code 2.1.312 に基づいています。

  1. インストールします(Node.js 22 以降が必要です)。Claude Code が未インストールなら、あわせてインストールしてください。
terminal
npm install -g @musistudio/claude-code-router @anthropic-ai/claude-code
ccr ui
  1. 管理ページを開きます。ccr ui を実行すると、CCR がバックグラウンドで起動し、http://127.0.0.1:3458 が開きます。プロバイダーにモデルを追加すると、Claude Code が接続するゲートウェイが http://127.0.0.1:3456 で動作します。
  2. プロバイダーを追加します。その他 / カスタム API エンドポイントを選び、名前、ベース URL、API キーを入力します。Zurelay の場合は https://api.zurelay.com/v1 と zr_live_ キーを使います。CCR がプロバイダーのモデル一覧を読み込むので、使いたいモデルを追加してください。
  3. プロトコルを手動で設定します。プロバイダーの詳細設定で、プロトコルの自動検出をオフにし、OpenAI Chat だけを選択します。理由は次のセクションで説明します。
  4. エージェントプロファイルでClaude Code のプロファイルを作成します。名前とデフォルトのモデルを指定し、必要に応じて Claude Code の Opus、Sonnet、Haiku の各階層にもモデルを指定します。適用範囲をCCR から開いた場合のみにすると、通常の claude には影響しません。
  5. プロファイル名を指定してCCR 経由で Claude Code を起動します。起動後、/model で CCR が提供するモデルを確認できます。
terminal
ccr zurelay cli
# or start on another model from the same provider
ccr zurelay cli -- --model zurelay/gpt-6.1-terra

動作を妨げる設定

最初の実行は API Error: 400 All target providers failed で失敗しました。CCR が Zurelay の Anthropic Messages API 対応を検出し、Claude Code のリクエストを変換せずに転送していたためです。Zurelay がこの API で提供するのは Claude モデルのみなので、DeepSeek と GPT へのリクエストはすべて拒否されました。自動検出をオフにして OpenAI Chat だけを選ぶと、CCR がリクエストを変換し、同じタスクが動作しました。一部のモデルだけで Anthropic 形式に対応するプロバイダーでも、同じ設定が必要です。

Windows での注意点がもう1つあります。テストでは、引用符で囲んだプロンプトを -p で ccr コマンドに渡すと、最初の単語以降がすべて失われました。プロンプトをパイプで渡すと動作しました: echo "your prompt" | ccr zurelay cli -- -p。

テストでの費用

CCR経由のClaude Codeに、DeepSeek V4.1 Flashで小さなPythonファイルを作成し、GPT-6.1 Terraで編集するよう依頼しました。どちらもClaude Codeのファイルツールを正しく使用しました。Zurelayの請求額は次のとおりです:

モデルタスクリクエストプロンプトトークン(キャッシュ済み)料金
DeepSeek V4.1 Flashhello.py を作成338,265 (21,760)$0.0006
GPT-6.1 Terrahello.py を編集444,407 (21,632)$0.0063

どのリクエストにも、会話の内容に先立ってClaude Codeの指示とツール定義が11,000〜13,000トークン含まれていました。そのため、プロンプトキャッシュが重要です。2回目か3回目以降のリクエストでは、プロンプトの大部分がキャッシュから読み込まれ、入力料金より大幅に安くなりました。CCR経由でも、設定なしでキャッシュが機能しました。

知っておきたいこと

  • Claude CodeのプロンプトはClaude向けに書かれています。ほかのモデルも短いタスクではツールの指示にうまく従いますが、長い複数ステップのタスクではモデルによって結果に差が出やすくなります。実際の作業でいくつか試してみてください。
  • ツール呼び出しに対応したモデルを選んでください。対応していないモデルはチャットはできますが、ファイルの読み取りや編集はできません。
  • CCRは127.0.0.1で動かしてください。CCRのドキュメントでも、強固なトークン、ファイアウォール、TLSなしで0.0.0.0に公開しないよう警告しています。
  • CCRはAnthropicではなく、サードパーティのプロジェクトです。更新後はdocsを確認してください。version 3では、version 2のconfig.jsonから設定方法が全面的に変わりました。

振り分け先モデルの料金

1Mトークンあたりの、提供元の定価とZurelayの料金:

モデル入力出力Zurelayでの価格(入力 / 出力)
DeepSeek V4.1 Flash$0.30$1.20$0.03 / $0.12
GPT-6.1 Terra$1.00$5.00$0.25 / $1.25
GPT-6 Astra$10.00$50.00$2.50 / $12.50
Gemini 3.8 Flash$0.75$3.75$0.22 / $1.10
Kimi K3.1 Pro$2.00$10.00$0.80 / $4.00
GLM-5.3$1.40$4.40$0.38 / $1.21
Qwen 3.8 Max$2.00$6.00$1.20 / $3.60

2026年10月28日に、Windows上のClaude Code Router 3.1.3とClaude Code 2.1.312を使用し、ZurelayのOpenAI互換APIに対してテストしました。CCRのドキュメント: GitHubとプロバイダー設定。

すべてのモデルを1つのOpenAI互換APIキーで、定価より安く利用できます。クレジットは$10から。サブスクリプションは不要です。APIキーを取得

よくある質問

よくある質問

ほかにご質問はありますか? チームに問い合わせると、メールでお答えします。

Claude Code Routerとは?

Claude Codeとモデルプロバイダーの間で、自分のマシン上で動作する無料のオープンソースゲートウェイ(CCR)です。Claude CodeのAnthropic形式のリクエストをOpenAIのChat CompletionsなどのAPI向けに変換し、Claude CodeでDeepSeek、GPT、Geminiなどのモデルを使えるようにします。

Claude Code Routerに「All target providers failed」と表示されるのはなぜですか?

テストではプロトコルが原因でした。CCRは、プロバイダーがAnthropicのMessages APIにも対応していると検出し、リクエストを変換せずに送っていました。しかし、そのプロバイダーがこのAPIで提供しているのはClaudeだけです。プロバイダーのAdvanced設定でAuto detect protocolsをオフにし、OpenAI Chatのみを選択してください。

Claude CodeでルーターなしにDeepSeekを使えますか?

はい。DeepSeekはhttps://api.deepseek.com/anthropicでAnthropic形式のAPIを提供しています。ANTHROPIC_BASE_URLにそのURL、ANTHROPIC_AUTH_TOKENにDeepSeekのキーを設定し、claudeを実行してください。

Claude Code Router経由でもプロンプトキャッシュは機能しますか?

テストでは機能しました。各タスクの最初のリクエスト以降、約12,000プロンプトトークンのうち9,000〜12,500がキャッシュから読み込まれ、キャッシュ料金で請求されました。設定は不要でした。

Claude Code Routerはどのポートを使いますか?

Version 3では、管理ページをhttp://127.0.0.1:3458で、Claude Codeが呼び出すモデルゲートウェイをhttp://127.0.0.1:3456で提供します。

Claude Code Router 3の設定はどこに保存されますか?

SQLiteデータベースに保存されます。場所はmacOSとLinuxでは~/.claude-code-router、Windowsでは%APPDATA%\claude-code-routerです。Version 3はconfig.jsonを編集するのではなく、Webページで設定します。

その他のガイド

定価で払うのはもう終わり。
今日から節約を始めましょう。

数秒でキーを作成し、お使いのSDKをZurelayに接続するだけ。最初のトークンから、すべてのリクエストが最大90%安くなります。