Claude Code Router:オープンソースの claude-code-router と CodeRouter の比較
「Claude Code router」と呼ばれるものは 2 つあります。claude-code-router(CCR)は musistudio による無料のオープンソースプロジェクトで、自分のマシンで動かすゲートウェイです。プロバイダーのキーは自分で用意し、ルーティングのルールも自分で書きます。CodeRouter(このサイト)はホスト型のルーターです。Claude Code の接続先を 1 つの URL に向けるだけで、各リクエストをどのモデルが処理するかを CodeRouter が決め、その分を請求します。オープンソースのプロジェクトをお探しの場合は、github.com/musistudio/claude-code-router をご覧ください。
並べて比較
| claude-code-router(musistudio) | CodeRouter | |
|---|---|---|
| 概要 | コーディングエージェント向けの、オープンソース(MIT)のローカルモデルゲートウェイ兼コントロールプレーン | ホスト型のルーティングサービス |
| 動作する場所 | 自分のマシンやサーバー:デスクトップアプリ(macOS、Windows、Linux)、npm CLI、Docker。ゲートウェイはデフォルトで 127.0.0.1:3456 | 当社のサーバー。Claude Code は https://www.coderouter.io と通信 |
| モデルプロバイダー | プロバイダーと自分の API キーを追加:OpenAI、Anthropic、Gemini、OpenRouter、DeepSeek、Moonshot/Kimi、Z.AI、その他の互換エンドポイント。キープールとローテーションに対応 | プロバイダーのアカウントは不要:CodeRouter のキー 1 つで、請求も 1 つ |
| モデルを選ぶのは誰か | ユーザー自身:エージェントのプロファイルごとのモデル指定に加えて、リクエストのヘッダーやボディのフィールドにマッチするルール、リライト、リトライ、順序付きのフォールバック、または Node.js スクリプト。Claude Code のサブエージェントは、説明を書いておいたモデルの中から選べます | CodeRouter がリクエストごとに選択:小さな判定モデルが最新のメッセージとツール出力を読み、コーディングのフェーズ、難易度、直前のターンが失敗したかを判定し、コードがティアを選びます |
| エスカレーション | 自分で設定したフォールバック(エラー時) | Claude Code のセッションは開始時にティアが決まります。簡単なタスクは Claude Haiku 5.5、確信度の高い難しい計画は Claude Opus 5.5(従量課金、Team)、それ以外は Claude Sonnet 5.5 です。コード変更が失敗したとき、またはエージェントの進捗が止まったときに上位のティアに上がります。進捗が止まったとみなすのは、そのティアが Haiku で 15 ステップ、Sonnet で 25 ステップを処理した後に直近 10 ステップでソースの編集がない場合と、同じコマンドを 3 回実行した場合です |
| 対応エージェント | Claude Code、Codex、Grok CLI、Kimi CLI、Kilo Code、OpenCode、Pi、ZCode、WorkBuddy、Claude Design | Claude Code、Cursor、Aider、Cline、Continue.dev、OpenClaw、OpenAI SDK。GitHub Copilot は LiteLLM 経由 |
| 料金 | ソフトウェアは無料。各プロバイダーに直接支払い | 無料トライアル(7 日間で $5 分の使用量)。その後はモデルの定価 +8% の従量課金で月額料金なし、スマートルーティングか Direct モード。Team は開発者あたり $19 + 使用量を定価 +8% |
| チーム | クライアントキーを個別に発行し、有効期限と、ローカルでのリクエスト数・トークン数・画像数の上限を設定 | エンジニアごとにキーを 1 つ発行。メンバー・プロジェクト・会社単位の予算、80% でアラート、100% でダウングレードまたは一時停止。管理者が見られるのは支出だけで、プロンプトは見られません |
| 可観測性 | 解決後のプロバイダーとモデル、レイテンシ、トークン数、推定コストを含むリクエストログ | リクエストごとのコストを表示するダッシュボード。X-CodeRouter-Model、X-CodeRouter-Tier、X-CodeRouter-Cost などのレスポンスヘッダー |
| その他の機能 | Fusion vision、Web 検索、MCP ツール(ToolHub)、ブラウザ自動化、プラグイン、チャットアプリへのリレー | プロンプトキャッシュを温かく保つためのセッション固定。公開済みのベンチマーク |
| データの扱い | リクエストは自分のマシンから、設定したプロバイダーへ送られます | リクエストは CodeRouter を経由します。ルーティング改善のため短い抜粋を最長 180 日間保存します(チーム管理者はオフにできます)。詳しくはプライバシーポリシーをご覧ください |
どちらを使うべきか
claude-code-router が向いているのは…
- すべてをローカルかつ無料で動かしたく、使いたいプロバイダーのアカウントをすでに持っている場合。
- どのモデルがどの種類のリクエストを処理するかを自分で決め、ルーティングを調整し続けたい場合。
- 複数のエージェント(Codex、OpenCode、Kimi CLI など)を使っていて、それらのモデルをローカルの 1 か所で管理したい場合。
- 拡張機能を使いたい場合:ビジョンや Web 検索を持たないモデルへの追加、MCP ツール、プラグインなど。
CodeRouter が向いているのは…
- ルーティングのルールを書いたり保守したりしたくない場合。ルーターがリクエストごとに判断し、失敗すると上位のモデルにエスカレーションします。
- プロバイダーごとにアカウントと残高を持つ代わりに、キーも請求も 1 つにまとめたい場合。
- チームを運営していて、開発者ごとの支出、アラート付きの予算、そしてハードストップではなくダウングレードが必要な場合(CodeRouter for Teams)。
- 各開発者のマシンに何もインストールしたくない、常駐させたくない場合。
Claude の定額プランに満足していて、その上限内に収まっている個人の開発者には、どちらも向いていません。サブスクリプションのほうがお得になるケースについては、Claude Code の料金をご覧ください。
Claude Code を CodeRouter で使う設定
Claude Code は Anthropic Messages API で通信し、CodeRouter はそれをそのまま受け付けます。ダッシュボードでキーを作成し(cr_ で始まり、表示されるのは一度だけです)、次のように設定します:
ANTHROPIC_API_KEYではなくANTHROPIC_AUTH_TOKENを使ってください。Claude Code のヘッダーに API 使用量課金ではなく Claude のサブスクリプションが表示されたままの場合は、claude logoutを実行して起動し直してください。ANTHROPIC_MODEL=autoにするとルーターがモデルを選びます。スマートルーティングでは、明示したモデル名は無視されます。Direct モードでは、代わりに使うモデルを正確に指定します。- 各レスポンスには
X-CodeRouter-Model、X-CodeRouter-Tier、X-CodeRouter-Costが付くため、どのモデルがリクエストを処理したかを確認できます。
比較のために、claude-code-router を動かすまでの手順は次のとおりです:
その後、UI でプロバイダーとキーを追加し、サーバーを起動して Claude Code のプロファイルを適用します。詳しくは同プロジェクトの README とルーティングのドキュメントをご覧ください。
よくある質問
CodeRouter と claude-code-router は同じものですか?
いいえ。claude-code-router(CCR)は musistudio が GitHub で公開しているオープンソースプロジェクトで、自分で動かすローカルゲートウェイです。プロバイダーの API キーもルーティングのルールも自分で用意します。CodeRouter は別のチームが運営するホスト型サービスで、Claude Code の接続先を https://www.coderouter.io に向けると、リクエストごとにモデルを選びます。2 つのプロジェクトに提携関係はありません。
claude-code-router は無料ですか?
はい。claude-code-router は MIT ライセンスで、デスクトップアプリ、npm CLI、Docker のいずれでも無料で動かせます。モデルの料金は、接続したプロバイダーに直接支払います。
Claude Code を CodeRouter で使うにはどうすればよいですか?
ANTHROPIC_BASE_URL=https://www.coderouter.io、ANTHROPIC_AUTH_TOKEN に cr_ キー(ANTHROPIC_API_KEY ではありません)、ANTHROPIC_MODEL=auto を設定してから claude を起動します。Claude Code に API 使用量課金ではなく Claude のサブスクリプションが表示されたままの場合は、claude logout を実行して起動し直してください。
どちらのほうが節約になりますか?
書くルールと選ぶプロバイダー次第です。claude-code-router では各プロバイダーにそれぞれの価格で支払い、どのリクエストをどのモデルに送るかを自分で決めます。CodeRouter はモデルの定価 +8% で課金し、リクエストごとにモデルを決めます。TokenWatt の 176 タスクのベンチマーク(TokenWatt は CodeRouter と同じチームによる計測プロジェクトです)では、複数回の実行を通じて、ルーティングしたリクエストがタスクの 96〜100% を解き、コストはすべてのリクエストを Opus に送る場合より 56〜70% 低くなりました。
CodeRouter のルーティングの計測方法:ベンチマークの手法と結果(計測は TokenWatt。CodeRouter と同じチームによる計測プロジェクトです)。