コーディングエージェント向けのフェーズ別ルーティング

コーディングエージェントの費用を削減。Opus の料金は、タスクに必要なときだけ。

CodeRouter は、Claude Code・Cursor・Aider からの各リクエストを、処理できる中で最も安いモデル(Claude Haiku 5.5、Kimi K2.6、Claude Sonnet 5.5、Claude Opus 5.5)に送ります。上位モデルに切り替えるのは、テストやエラーで失敗が判明したときか、エージェントの作業が進まなくなったときだけです。base URL を 1 つ設定するだけで、コードの変更は不要です。

実測値

TokenWatt の 176 タスクのコーディングベンチマークを複数回実行した結果、すべてのリクエストを Opus に送る場合より 56〜70% 低いコストで、タスクの 96〜100% を解決しました。

測定方法
$5 の無料利用枠 · 7 日間 · クレジットカード不要OpenAI・Anthropic 互換

TokenWatt は CodeRouter と同じチームによる計測プロジェクトです。結果はタスクの構成やキャッシュヒット率によって変わります。ダッシュボードでは、ご自身のリクエストごとのコストを確認できます。

Claude Code のセットアップ
# ~/.claude/settings.json に書き込みます(バックアップを残します) $ curl -fsSL https://www.coderouter.io/setup.sh | bash -s -- cr_YOUR_KEY $ claude
ルーティングログの例例 · 実データではありません
#TierModelPhaseCache-ReadCost
1T1kimi-k2.6implement00.007560
2T1kimi-k2.6test97280.002720
# テスト失敗 → 1 つ上のティアへ
3T2claude-sonnet-5.5debug00.025900
4T2claude-sonnet-5.5test111360.005110
# 同じモデルのため、キャッシュが再び有効に
1 行が 1 リクエストです。値は X-CodeRouter-Tier、-Model、-Phase、-Cache-Read、-Cost の各レスポンスヘッダーと同じ形式です(コストは定価ベースの米ドル)。値は説明用のサンプルです。

リクエストがルーティングされる仕組み

小さな判定モデル(Jev)が最新のメッセージとツール出力を読み、コーディングのフェーズ、タスクの難易度、直前のターンが失敗したかどうかを判断します。そのうえで、ティアはコードで決まります。対応できる最も安いティアから始め、失敗したら 1 つ上のティアに上げます(コンテキストが 3万トークン以上の場合は、モデルを切り替えるとプロンプトキャッシュが失われるため、2 回失敗してから上げます)。エラーのないターンが 3 回続くと、開始時のティアに戻ります。コーディングエージェントのセッション(Claude Code のように、エージェントがツールをループで実行するもの)では、ティアはセッション開始時に一度だけ決まります。簡単なタスクは Haiku、難しい計画タスクだと確信できる場合は Opus、それ以外は Sonnet です。そこから、コードの変更が失敗したときや、エージェントの作業が進まなくなったときに上位ティアへ切り替えます。セッションは 1 つのモデルにとどまるため、キャッシュは有効なまま保たれます。判定モデルが使えない場合は、ルールベースの分類器が判断します。

T0
claude-haiku-5.5
alt. deepseek-chat
小さな編集、ドキュメント、簡単なコード
T1
kimi-k2.6
日常的な実装とデバッグ
T2
claude-sonnet-5.5
難しいタスク、次のエスカレーション先
T3
claude-opus-5.5
難易度の高い計画、失敗が続くとき
Opus がルーティング対象に含まれるのは有料残高(従量課金と Team)の場合です。コーディングエージェントのセッションでは Haiku → Sonnet → Opus の順に切り替わります。
セットアップ

3 ステップ、約 2 分で完了します。

OpenAI または Anthropic の API に対応したツールなら、CodeRouter で使えます。

  1. 01

    キーを作成

    Google でログインし、ダッシュボードで cr_ キーを作成します。キー全体が表示されるのは一度だけで、当社が保存するのはハッシュのみです。

    無料でキーを作成
  2. 02

    ツールの接続先を CodeRouter にする

    Claude Code:1 行のセットアップコマンドを実行します。Cursor、Aider、Cline、Continue.dev、OpenAI SDK:base URL を https://www.coderouter.io/api/v1 に設定し、キーを貼り付けます。

  3. 03

    モデルに auto を指定

    すべてのレスポンスに、ティア・モデル・フェーズ・コストを示す X-CodeRouter-* ヘッダーが付きます。ダッシュボードでは、リクエストごとのコストを確認できます。

# One line: writes ~/.claude/settings.json # (backs up the old file; undo with --uninstall) $ curl -fsSL https://www.coderouter.io/setup.sh | bash -s -- cr_YOUR_KEY $ claude # Or by hand, in ~/.claude/settings.json { "env": { "ANTHROPIC_BASE_URL": "https://www.coderouter.io", "ANTHROPIC_AUTH_TOKEN": "cr_YOUR_KEY", "ANTHROPIC_MODEL": "auto", "ANTHROPIC_DEFAULT_OPUS_MODEL": "auto", "ANTHROPIC_DEFAULT_SONNET_MODEL": "auto", "ANTHROPIC_DEFAULT_HAIKU_MODEL": "auto" } }
ベンチマーク

推定ではなく、実測です。

CodeRouter と同じチームによる計測プロジェクト TokenWatt が、単一ファイルの Python タスク 176 件(Exercism と Aider の polyglot ハードセット)を実行しています。モデルは指示とスタブを受け取ってファイルを返し、その後テストを実行します。失敗した場合は、失敗したテストの出力を添えて 1 回だけ再試行します。コストは定価で計算しています。

ルーティング v3 · 初回実行 · 2026-11-04
176/176
解決 · $0.77、すべて Opus の場合のコストの 30%(70% 減)· 初回で 88.6% が合格
すべて Opus のベースライン
$2.56
再試行 1 回で 176/176 を解決
以前のルーター · 3 回実行 · 2026年10月
96.0–97.7%
解決 · コストはすべて Opus の場合の 41〜44%(56〜59% 減)
構成解決初回合格コストすべて Opus との比較
すべてのリクエストを Claude Opus 5.5 に送信176/176—$2.56100%
ルーティング v3、初回実行(2026-11-04)176/17688.6%$0.7730% · 70% 減
以前のルーター、3 回実行(2026年10月)96.0–97.7%——41–44% · 56–59% 減
制約事項:対象は単一ファイルの Python タスクのみです。タスクは公開されており、モデルが学習している可能性があります。また、コンテキストは短い単一ターンのため、プロンプトキャッシュのコストは発生していません。手法、モデルマトリクス、生データ
チーム向け

残高はチームで 1 つ。予算は開発者ごとに。

開発者あたり月額 $19 に加え、すべてのモデル利用料はチームのプリペイド残高から定価 +8% で精算されます。

自社チーム · エンジニアごとに 1 キー · 2026年5〜9月
$4.30
開発者ごと・稼働日ごとのモデルコスト(ルーティング後、中央値)
$13.03
75 パーセンタイル
163
開発者ごと・稼働日ごとのリクエスト数(中央値)
リクエストが 20 件以上あった、開発者の稼働日 385 日分のデータです(各モデルの定価で計算)。顧客ではなく、自社チームの利用実績です。

シート単位の料金

シート数はアクティブなチームメンバーの人数で、増減は日割りで精算されます。残高のチャージはカードまたは米国の銀行振込(ACH)で $100 から可能で、自動チャージも設定できます。

予算とアラート

メンバー別、プロジェクト別、全社で設定できます。80% に達するとメールでお知らせし、100% に達するとより安いモデルへのダウングレードか一時停止を行います(どちらにするかはチームの設定で選べます)。全社の上限に達した場合は、常にブロックされます。

開発者ごとの支出

エンジニアごとに 1 つのキーを発行し、メンバー別・プロジェクト別に支出を確認できます。API キーは最大 50 個、リクエストは毎分最大 2,400 件です。

管理者もプロンプトは閲覧不可

管理者が見られるのは支出とメタデータだけで、プロンプトやレスポンスは見られません。リクエスト内容の保存をオフにすることもできます。

料金

料金は 1 つ:モデル定価 +8%。

プリペイド残高からの従量課金で、月額料金はありません。スマートルーティングか Direct モードかを選べます。Team は開発者あたり $19 で、予算とメンバー別の支出管理が加わります。

選択肢月額料金モデル利用料内容
無料スタート$07 日間で $5、カード不要Claude Opus 以外のすべてのモデル。その後は従量課金
従量課金なし定価 +8%(プリペイド残高から)スマートルーティングまたは Direct モード。チャージは $20 から
Team$19/開発者/月定価 +8%(チーム残高から)メンバー別・プロジェクト別の予算と支出。チャージは $100 から
よくある質問

開発者がまず気にする質問

CodeRouter でも Opus は使われますか?

有料残高であれば使われます。難しい計画タスクだと確信できる場合は Claude Opus 5.5 から始まり、失敗が続くタスク(コーディングエージェントのセッションでは、作業が進まなくなったタスクも)は Opus に達するまで上位ティアへ切り替わります。日常的な編集、実装、テストは Claude Haiku 5.5、Kimi K2.6、Claude Sonnet 5.5 で処理します(コーディングエージェントのセッションでは Kimi K2.6 は使いません)。

モデルを自分で選べますか?

はい。既定はスマートルーティングで、すべてのリクエストがルーティングされ、明示的に指定したモデル名は無視されます。ダッシュボードで Direct モードに切り替えると、指定したモデルをそのまま使い、料金は同じく定価 +8% です。いつでも戻せます。

各リクエストのコストはどう確認できますか?

すべてのレスポンスに X-CodeRouter-Model、X-CodeRouter-Tier、X-CodeRouter-Cost ヘッダーが付き、ダッシュボードには各リクエストが一覧表示されます。X-CodeRouter-Cost-If-Opus は同じトークンを Opus の定価で計算した金額で、同一トークン数での試算です。コーディングエージェントのセッションでは、より強力なモデルだとステップ数が変わるため、すべて Opus で動かした場合のセッションのコストとは異なります。そうしたリクエストには X-CodeRouter-Savings は付きません。

残高がなくなるとどうなりますか?

リクエストは停止します。API は残高をチャージするリンク付きで HTTP 402 を返すため、チャージした額を超えて請求されることはありません。自動チャージをオンにすると自動で補充され、BYOK フォールバックをオンにするとご自身のプロバイダーキーで処理を続けます。Team ではさらにメンバー別・プロジェクト別の予算を設定できます。

どのようなデータを保存しますか?

ルーティングの改善のため、各リクエストの抜粋(最新のメッセージと、直近のツール出力の冒頭と末尾)、レスポンスの短い要約、ルーティングの判断を最長 180 日間保存します。ルーティングの判定モデルを運用する TypeSafe はこの抜粋を受け取りますが、顧客データを学習に使わないと表明しています。Team の管理者はコンテンツの保存をオフにできます。API キーはハッシュとしてのみ保存します。データを販売することはありません。

OpenRouter とは何が違いますか?

OpenRouter は数百のモデルにアクセスできる汎用ゲートウェイです。その Auto Router と、2026 年 11 月に登場したコーディングエージェント向けの Auto Code は、判定モデルを使ってリクエストごとにモデルを選びます。CodeRouter はコーディングエージェント専用に作られており、コーディングのフェーズと難易度でモデルを選び、プロンプトキャッシュが有効なままになるようセッションを 1 つのモデルにとどめます。 詳しい比較

ご自身のワークロードで試してみてください。

7 日間で $5 を無料で利用でき、クレジットカードは不要です。ダッシュボードで各リクエストのコストを確認できます。

無料トライアルを始める

AI コスト最適化のヒントを毎週お届けします(英語)

エージェントのコストを削減している開発者の仲間に加わりませんか