Claude Code 向け Jev Router の代替

Jev ルーターは、Claude Code の各ターンを、それをこなせる最も安い Claude モデルに送ります。AgentsRoom は同じ仕事をエージェント自身のタブから行います。メッセージを読み、モデルを選び、メッセージが送信される前に切り替えます。インストールするものはありません。プラグインも、別のプロキシも、追加の API キーも不要です。

このページで比較するのはモデルルーティングだけです。Jev は TypeSafe の意思決定モデルで、コミュニティは Claude Code 向けに多くの Jev ツールを作っています(コンパクション、ツール呼び出しのガード、ルールの選択など)。ここで取り上げるのはモデルを選ぶもの、つまり jev-router とそのフォーク、そして jev-route プラグインです。

AgentsRoom: 各 Claude Code エージェントが専用のターミナルタブで動き、モデル、状態、履歴が1つのウィンドウにまとまります。
AgentsRoom: 各 Claude Code エージェントが専用のターミナルタブで動き、モデル、状態、履歴が1つのウィンドウにまとまります。

ターンをルーティングする2つの方法

Claude Code 向け Jev ルーター

  • TypeSafe の意思決定モデル Jev をベースにしたコミュニティプロジェクトで、MIT ライセンスのオープンソース
  • jev-router とそのフォークはローカルプロキシを起動し、その背後で本物の Claude Code を立ち上げる
  • jev-route は、ターン内の各リクエストのモデルを書き換える Claude Code プラグイン
  • ユーザーの新しいターンごとに Jev を1回呼び出して Haiku、Sonnet、Opus のいずれかを選び、そのターンはそのモデルのまま進む
  • Jev のキーが必要(TypeSafe、プロジェクトによっては Vercel AI Gateway や OpenRouter)
  • 判断は Claude Code のステータスラインに表示され、理由を説明するコマンドもある

AgentsRoom の Adaptive Mode

  • AgentsRoom のデスクトップアプリに組み込み済み、デフォルトはオフで、設定からオンにする
  • 入力したメッセージを読み、プロバイダーのラインアップの中で合う最も安いモデルを提案する
  • デフォルトでは会話の最初のメッセージで動き、採用するかどうかをチップで選ぶ
  • 「すべてのメッセージ」オプション: その後のメッセージもひとつずつ分析され、モデルはメッセージごとに変わりうる
  • 「自動」オプション: 次のメッセージのモデルが送信前に、再起動なしで変わり、そのあと選択を評価できる
  • Claude、Codex、Antigravity をはじめ AgentsRoom が動かす他の CLI でも提案が使え、「自動」は現時点では Claude Code と Codex のみ。インストールするものは何もない

切り替えが起きる場所

どちらもモデルが答える前にプロンプトを読み、「自動」モードではどちらもリクエストの経路上でモデルを変えます。違いは、何をインストールして動かす必要があるかです。

Jev: Claude Code と Anthropic の間

プロキシ、またはプラグインのフックが、リクエストの経路上に入ります。ユーザーの新しいターンが始まると、そのプロンプトにどのティアが必要かを Jev に尋ね、そのターンのすべてのリクエストのモデルを書き換えます。Claude Code 自身はルーティングされたことを知りません。インターフェース、ツール、セッションはそのままです。/model で別のモデルを選ぶと、再びルーターを選ぶまでルーティングは止まります。

AgentsRoom: アプリに組み込まれ、エージェントと一緒に起動

AgentsRoom は、メッセージを送信したときにその最初の 500 文字を読みます。「自動」モードでは、Claude Code と Codex のエージェントは AgentsRoom に組み込まれた小さなローカルサーバーにつながった状態で起動します。次のリクエストのモデルはそこで変わり、再起動も、CLI への入力も不要で、ログイン状態もそのままです。「提案する」モードでは、チップを適用すると CLI 自身のモデルコマンドが使われます。どちらの場合も、エージェントのタブに選ばれたモデルが表示され、親指のアイコンで選択を評価できます。

専用ページがある質問

機能比較

最初の数行は Jev ルーターが勝っている項目です。比較はまずルーティングについて、次にエージェントを取り巻くすべてについてです。

機能AgentsRoomJev
オープンソース✗✓
プロンプトキャッシュが無駄になる切り替えを避ける✗✓
サブエージェントを個別にルーティング✗✓
ルーティングの判断をひとつずつ説明✗ステータスライン + コマンド
プロンプトに「use opus」と書いて上書き✗✓
メッセージごとに新しくモデルを選択オプション✓
切り替える前に提案(決めるのはあなた)✓✗
ルーティングの選択を評価高評価または低評価✗
ルーティングする CLIClaude、Codex、Antigravity ほかClaude Code(jev-router では Codex も)
判断のために送られるもの最初の 500 文字を AgentsRoom へプロンプトの本文を Jev のプロバイダーへ
インストール不要(プラグイン、別のプロキシ、サードパーティのキーなし)✓✗
デスクトップ GUI✓✗
エージェントのリアルタイム状態✓✗
エージェントごとのライブターミナル✓あなたのターミナル
マルチプロジェクトのワークスペース✓✗
ドラッグ&ドロップ✓✗
専門的な役割✓✗
エージェントごとのモデル選択✓ターンごと
エージェント設定エディター✓✗
通知✓✗
モバイルアプリ✓✗
セットアップ30 秒npm またはプラグイン + キー

AgentsRoom ができないこと、はっきりと

ルーティングにはトレードオフがあります。これが私たちのものです。

キャッシュを考慮しない

会話の途中でモデルを変えると、前のモデルのプロンプトキャッシュが失われます。新しいモデルでの最初のメッセージは、履歴を通常料金で読み直します。jev-router は大きな会話ではダウングレードを拒否し、jev-route はしきい値が許したときだけルーティング済みのモデルを離れます。AgentsRoom はまだこのコストを考慮していません。

「自動」モードでは最大 4 秒かかることがある

「自動」モードでは、メッセージは判定を最大 4 秒待ち、その後は結果にかかわらず送信されます。Jev は応答が速く、そのルーターが遅延を加えるのはターンの最初のリクエストだけです。

エージェントの作業中に送ったメッセージはルーティングされない

切り替えは現在のターンのあとにしか適用できないため、AgentsRoom はそのメッセージを現在のモデルのままにします。エージェント間のメッセージ、チームの引き継ぎ、予約メッセージ、キューもルーティングされません。あなたが入力したものではないからです。

すべてのエージェントが同じ方法で切り替わるわけではない

組み込みのローカルサーバーが対象とするのは、「自動」をオンにしたあとに起動した Claude Code と Codex のエージェントです。すでに開いていたエージェントは再起動してください。リモート SSH ホスト上のエージェントや、すでに独自のプロキシや API エンドポイントを経由している CLI は、決して経路を変えられません。CLI 自身のモデルコマンド(Claude、Copilot、Grok、Kimi、Devin、Pi、OMP)で切り替わるか、Codex の場合は会話を新しいモデルで再開して切り替わります。その他の CLI は、次に起動するまでモデルを変えません。

Jev ルーターのほうが向いているとき

次のどれかに当てはまるなら、AgentsRoom より Jev ルーターのほうが合っています。

Claude Code 本体のターミナルで暮らしている

Claude Code のセッションを一度に1つだけ、好きなターミナルで動かしていて、別のアプリは使いたくない。Jev ルーターは Claude Code をそのまま残し、その下のモデルだけを変えます。

セッションが長く、キャッシュが重要

すでに大きくなった会話では、ダウングレードで節約できる額より、キャッシュの書き込みにかかる額のほうが大きくなることがあります。Jev ルーターはそれを考慮しますが、AgentsRoom はまだです。

サブエージェントもルーティングしたい

jev-router は、メインの会話と各サブエージェントを個別に固定します。AgentsRoom はあなたが入力するメッセージごとに1つのモデルを選び、サブエージェントごとに別のモデルを選ぶことはありません。

ポリシーを読んで変更したい

ルーターはオープンソースです。しきい値、ティア、タイムアウトはコードの中にあり、フォークもできます。AgentsRoom のルーティングはそのサーバー上で動いており、オープンソースではありません。

AgentsRoom でのメッセージごとのルーティング、3つの設定で

設定 > コンポーザー > アダプティブモデル。同じ選択肢がプロジェクトごと(プロジェクトの設定 > エージェント > アダプティブモデル)とスマートフォン(使用量タブ)にもあります。

1

アダプティブモデル: オン

デフォルトはオフです。オフの間は、メッセージを読むものは何もなく、何も送信されません。

2

すべてのメッセージ: オン

オフのままだと、分析されるのは会話の最初のメッセージだけです。オンにすると、その後のメッセージもひとつずつ分析されます。

3

より適したモデルが見つかったとき: 自動

「提案する」は採用するかどうかを選ぶチップを表示します。「自動」は、スマートフォンから送ったメッセージも含め、メッセージが送信される前に、再起動なしでモデルを変えます。オンにしたあとに起動したエージェントに適用されます。

よくある質問

Claude Code 向けの Jev ルーターとは何ですか?
Jev は TypeSafe が作った意思決定モデルです。コードは書きません。プロンプトに3つのティアのどれが必要か、といった型付きの選択を返します。コミュニティプロジェクトはこれを使って Claude Code をルーティングしています。jev-router(jev-claude コマンド)とそのフォークはローカルプロキシを起動してその背後で本物の Claude Code を立ち上げ、jev-route は Claude Code のプラグインです。ユーザーの新しいターンごとに、そのプロンプトに Haiku、Sonnet、Opus のどれが必要かを Jev に尋ね、ターン全体をそのモデルに送ります。
AgentsRoom も Jev のようにターンごとのルーティングをしますか?
はい、アダプティブモデルの2つのオプションで行います。「すべてのメッセージ」は、最初のメッセージだけでなく送信するメッセージをひとつずつ分析するので、モデルはメッセージごとに変わりえます。「自動」は、クリックするチップを表示する代わりに、メッセージが送信される前に選ばれたモデルに切り替えます。Claude Code と Codex のエージェントは、AgentsRoom に組み込まれたローカルサーバーを通じて、再起動なしでモデルを変えます。どちらのオプションも 設定 > コンポーザー > アダプティブモデル にあり、プロジェクトごとにはプロジェクトの設定にあります。
何かをインストールしたり、API キーを用意したりする必要はありますか?
いいえ。Adaptive Mode は AgentsRoom のデスクトップアプリの一部です。インストールするプラグインも、起動する別のプロキシも、設定する環境フラグも、サードパーティのキーもありません。「自動」モードでは、AgentsRoom 自身が Claude Code と Codex を、アプリ内の小さなローカルサーバーにつないだ状態で起動し、エージェントはあなた自身のログインでベンダーと通信し続けます。Jev ルーターには Node.js のインストールか Claude Code のプラグインが必要で、さらに Jev のキーも必要です。
判断のために何が送られますか?
AgentsRoom では、メッセージの最初の 500 文字が AgentsRoom のサーバーに送られます。Adaptive Mode がオンのときだけです。jev-router では、README によるとプロンプトの本文が TypeSafe に送られます。jev-route は、設定した Jev のプロバイダーに送るか、キーが設定されていなければ Claude Code 組み込みの分類器を使ってあなたのマシン上にとどめます。
プロンプトキャッシュにとってはどちらが有利ですか?
Jev ルーターです。会話の途中でモデルを切り替えると前のモデルのプロンプトキャッシュが失われ、次のメッセージは履歴を通常料金で読み直します。jev-router は大きな会話ではダウングレードを拒否し、jev-route はしきい値が許したときだけルーティング済みのモデルを離れます。AgentsRoom はこのコストを考慮しません。メッセージごとの節約よりキャッシュのほうが大事なら、「すべてのメッセージ」はオフのままにしてください。
Claude Code 以外でも動きますか?
Claude Code 向けの Jev ルーターがルーティングするのは Claude のモデルです。本家の jev-router には OpenAI Codex 向けの jev-codex コマンドも含まれています。AgentsRoom は、エージェントが動いているプロバイダーのラインアップの中から提案します。Claude、Codex、Antigravity、その他対応する CLI で、常にそのプロバイダーが実際に提供しているモデルに照らして検証します。確認なしでモデルを切り替える「自動」オプションは、現時点では Claude Code と Codex で使えます。他の CLI では、代わりにチップがモデルを提案します。
Jev ルーターと AgentsRoom を一緒に使えますか?
はい、ただし同じエージェントでは使えません。1つの会話に2つのルーターがあると、モデルを奪い合うことになります。自分のターミナルで動かす Claude Code のセッションには Jev ルーターを使い、AgentsRoom で動かすエージェントでは Adaptive Mode をオンにしてください。AgentsRoom のエージェントがすでに独自のプロキシや API エンドポイントを向いている場合、AgentsRoom はその経路を決して変えず、CLI のモデルコマンドで切り替えます。
ルーティングの判断は何回使えますか?
Adaptive Mode の提案は月間の割り当てから差し引かれます。Free と Plus は 500 回、Pro は 10,000 回、アカウントなしでは 10 回です。分析されたメッセージ1件につき1回を使います。割り当てを使い切ると、メッセージは現在のモデルで送信されます。

その他の比較

よく比べられる他のツールと並べた AgentsRoom。

メッセージごとに適切な Claude モデルを、インストール不要で

AgentsRoom をダウンロードしてアダプティブモデルをオンにすれば、各メッセージはその仕事をこなせる最も安いモデルへ送られます。

無料AgentsRoom をダウンロード

コンパニオンアプリ:外出先でもエージェントを確認

Claude、Codex、Antigravity CLI、またはその他の AI プロバイダーを使用します。

拡張機能を入手
Chrome Web Store

バグや要望を公開バックログに直接送信できます。

マルチプロジェクト
マルチプロバイダー
マルチエージェント
ライブステータス
ファイル差分
モバイルアプリ
ライブプレビュー
エージェントチーム
ブラウザテスト
バックログ駆動開発
プロンプトライブラリ
スキルライブラリ
すべての機能を見る