Claude CodeとCodexでJevを使う方法
JevにはOpenAI形式やAnthropic形式のエンドポイントがないため、Claude CodeやCodexの背後にあるモデルにはなれません。機能するのは、公式のTypeSafeエージェントスキル、境界プラグイン、MCPツール、ターンごとのルーティングです — 検証済みのインストールコマンドと、ルーターが作業を送る先のモデルのライブ価格を掲載しています。
公開 2026-09-20
JevはClaude CodeやCodexの背後にあるモデルにはなれません。 TypeSafeのHTTP APIはPOST https://api.typesafe.ai/v1/systemoneという1つのエンドポイントであり、Jevは型付きの問い — Choice、Score、Noul — に確率付きで答えます。テキストを生成することは一切なく、CLIを向ける先となる/v1/chat/completionsもAnthropic Messagesエンドポイントも存在しません。「Claude CodeをJevで動かせる」と書いているガイドは誤りです。
機能するのは、エージェントが判断を下さなければならない場所にJevを置くことです。 壊れる可能性が低い順に4つのルートがあります:
- 公式エージェントスキル。
typesafe-ai/skills(★932、MIT)は、Claude Codeにはプラグインとして、Codexやその他のエージェントにはnpx skillsを通じてインストールされます。その役割は、エージェントに正しいJevコードを書かせ、1コールにつき1つの質問をするのをやめさせることです。 - 境界プラグイン。 ツール呼び出しの前、取得した結果の後、またはターンが終わる前にJevの判断を置くコミュニティフックです。最もスターが多いのは★4,697のClaude Codeコンパクションプラグインです。
- MCPツール。
jkudish/jev-mcp(★142)は、10の型付き判断をMCPツールとして登録し、Claude Code、Codex、その他MCPを話すあらゆるものに対応します。TypeSafeは自社のMCPサーバーを出荷していません。 - ターンごとのモデルルーティング。
gargpratyush/jev-router(★236、npm 0.3.0)は、実際のCLIの前にループバックプロキシを起動し、ユーザーターンごとに1回のJevコールでモデルティアを選ばせます。
お金がどこに向かうか。 Jevは10億入力トークンあたり$42(100万あたり$0.042)を請求し、APIMasterではオンボーディング中です — 統合が稼働したらこのページを更新します。ルーティング設定の半分は今日ここで購入できます。なぜなら、ルーターが作業を送るCodexティアはAPIMasterのモデルだからです:gpt-5.6-lunaは100万トークンあたり入力$0.0223 / 出力$0.1336から(3ルートが販売中、OpenAIの定価$0.20 / $1.20より約89%安い)、gpt-5.6-terraは**$0.12 / $0.72から(15ルート、約94%オフ)、gpt-5.6-solは$0.2233 / $1.3396から(19ルート、約96%オフ)、gpt-6-astraは$0.4465 / $2.2327から(14ルート、約96%オフ)。Claude側も同じように対応します:claude-haiku-4-5は$0.09 / $0.45から(7ルート、約91%オフ)、claude-sonnet-5は$0.1875 / $0.9376**から(12ルート、約91%オフ)。OpenAIまたはAnthropic互換の1つのキーでこれらすべてをカバーできます — Lunaカードとモデルマーケットプレイスをご覧ください。ルート価格はチャネル供給に従います。ライブカードが信頼できる数字です。2026年9月20日時点で確認済み。
GPT トライアル(GPT-6 Astra、GPT-5.6、GPT-5.5、GPT Image 2 が利用可能)
登録して $20 の GPT トライアルを受け取る
Jevがモデルになれない理由
Claude CodeはAnthropic Messages APIと通信します。CodexはOpenAI Responses APIと通信します。どちらもベースURLを変更できますが、ワイヤーフォーマットは同じままであり、それが問題のすべてです:Jevのリクエスト形状はstateと型付きのquestionsのマップであり、そのレスポンスはオプションごとの確率を持つ型付きのanswersです。レンダリングするアシスタントメッセージも、出力するトークンストリームも、パースするツール呼び出しもありません。
TypeSafeが文書化している評価エンドポイントはちょうど1つ、POST /v1/systemoneに加えて、アカウントがmodelフィールドで送信できるエイリアスを一覧表示するGET /v1/modelsです。jev-latestがデフォルトで、jev-1.13.0のようなバージョン付きIDは、一覧に表示されるかどうかに関係なく受け付けられます。ドキュメントには、OpenAI互換やAnthropic互換のサーフェスについての記述は一切ありません。
これはTypeSafeが埋め忘れたギャップではありません。Jevは意図的に意思決定モデルです:定義したスキーマ内で答えを返し、出力が存在しないため出力には何も請求しません。コーディングCLIは正反対の種類のプログラムです — テキストを書くために存在します。したがって有用な問いは「Jevはモデルになれるか」ではなく、「エージェント内部のどの判断をJevが担うべきか」であり、その答えが当てはまる場所が4つあります。
ルート1:公式エージェントスキル
これは唯一公式にサポートされた統合であり、TypeSafeから出荷され、最初にインストールすべきものです。なぜなら何も壊せないからです:エージェントを教えるのであって、エージェントを傍受するのではありません。
Claude Code、プラグインとして:
claude plugin marketplace add typesafe-ai/skills
claude plugin install typesafe@typesafe-ai
その後、/typesafe:typesafe-aiで直接呼び出すか、プロンプトで「use the TypeSafe skill」と名前を指定するだけです。更新するには:
claude plugin marketplace update typesafe-ai
claude plugin update typesafe@typesafe-ai
Claude Codeを再起動するか、/reload-pluginsを実行してください。自動更新は/plugin → Marketplaces → typesafe-aiからオンにできます。
Codexとその他すべて、skillsインストーラーを通じて:
npx skills add typesafe-ai/skills --skill typesafe-ai
どのエージェントにインストールするか尋ねられます。TypeSafe自身のプロンプトをエージェントに貼り付けてインストールさせることも、skills/typesafe-aiディレクトリをエージェントのskillsフォルダに手動でコピーすることもできます。リポジトリはMITライセンスで、プラグインマニフェストはtypesafe v0.5.7、スキル自体は単一のMarkdownファイルとリファレンスです。
スキルが実際に何を変えるかは知っておく価値があります。単なるAPIの知識ではないからです。3つの質問タイプ、stateの構築方法、確率とは対照的な信頼度の意味、アーキテクチャパターン、そして各タスクに適したドキュメントページを指す表 — 任意のドキュメントURLに.mdを付けるとMarkdownが返るというコツを含めて — を搭載しています。TypeSafeのドキュメントは、それが是正しようとしている失敗モードについて明示しています:「コーディングエージェントは人間よりも1コールにつき1つの質問という習慣に陥りやすい」。スキルは、エージェントに多くの質問を1回のコールに入れるよう指示します。一部の入力にしか答えが重要でない投機的な質問も含めて、どの答えを使うかはコードに判断させます。このパターンが数字を成り立たせる理由です — TypeSafe自身のGDPR例では13の質問を1回のコールにまとめ、cookbookインデックスでは12.2倍安く10.0倍速いと報告し、building guideでは11.5倍安く9.6倍速いと報告しており、答えに変更はありません。同じテストに対するわずかに異なる2つの数字で、どちらもベンダー自身の測定値として扱ってください。
計画に入れておくべき制限が1つ:リクエスト内のstateとすべての質問は約32,000トークンの予算を共有し、これは英語で約150,000文字です。
ルート2:境界にJevを置く
ここが現実世界での使用のほとんどを占めており、すべてコミュニティの成果です。パターンはどこでも同じです:CLIは変更されず、フックまたはプロキシが変更され、言語モデルならトークンと秒数を費やすであろう瞬間に、Jevが1つの限定的な判断を下します。
| 配置場所 | プロジェクト | ★ | エージェント |
|---|---|---|---|
| セッションコンパクション | tamaratran/fast-jev-compaction |
4,697 | Claude Codeプラグイン。コンパクションの要約を項目ごとのkeep/drop判断に置き換える |
| セッションコンパクション | leonaaardob/fast-dev-compaction |
3 | Codexプラグイン、同じアイデアの移植版 |
| ターミナル出力 | tamaratran/jev-pruner |
122 | Claude Code。モデルが見る前に長いBash出力を刈り込む |
| コンテキストプロキシ | compozy/yoshi |
18 | Claude Code、Codex。どの履歴がまだ必要かをJevが判断する |
| ツール実行前ゲート | shiftynick/jev-axi |
17 | Claude Code、Codex。各シェルコマンドを実行前に破壊性、持ち出し、RCE、セキュリティ弱体化についてスコアリングする |
| ツール実行前ゲート | leepokai/jev-guard |
12 | Claude Code、Codex、Pi、ACP |
| 停止フック | valentynkit/jev-belay |
13 | Claude Code。「完了」という主張を信じる前にトランスクリプトを読む |
| Codexワーカーの上位 | thruwire/foreman |
418 | Codex。実装が完了しテストが十分かどうかをJevが判断する |
| MCPとACPのブリッジ | tacticocc/Jevbridge |
26 | Codex、Claude、Grok、OpenCode |
| プラグインバンドル | shitianfang/jev-use |
9 | Claude Code、Codex、Pi。フック、ルーティングスキル、PreToolUseゲートを1コマンドでインストールする |
| デスクトップアクション | yikangy873-gif/jev-desktop |
31 | Codex Computer Use。毎ステップ言語モデルに尋ねる代わりにデスクトップアクションの中から選ぶ |
このうち2つは何かをインストールする前に読む価値があります。jev-axiは、44のツール呼び出しからなる自身のラベル付きセットを公開しており — そのうち24はブロックまたはエスカレーションが必要で、base64で難読化されたものを含む — 44件中44件がラベル通りに判定されたと報告しています。また正直な限界も文書化しています。それは、フックがエージェントのトランスクリプトを読めない場合、何もしないということです。jev-belayは、このカテゴリ全体を機能させるコスト管理を示しています:4つの質問からなるJevコールを1回だけ、それも通過するチェックなしでファイルが変更された場合にのみ使い、あらゆるエラーでフェイルオープンします。
心に留めておくべき2つの注意点。これらのリポジトリは数日前のもので — ほとんどが2026年9月17日から9月20日の間に作成されました — したがって上記のスター数は成熟度ではなく注目度であり、fast-jev-compactionを除けば小さなプロジェクトです。そしてインストールコマンドはプロジェクトごとに異なります。スキル風のコマンドが機能すると仮定せず、READMEを読んでください。
単一のフックではなくバンドルが欲しい場合の、ワンコマンドのエントリーポイント:
npx -y jev-use install # wires Claude Code, Codex and Pi, whichever it finds
npx -y jev-use doctor # checks the wiring
jev-useはTYPESAFE_API_KEY、OPENROUTER_API_KEY、またはAI_GATEWAY_API_KEYからキーを読み取り、JEV_BACKEND=mockはすべての判断をローカルに保つキー不要のドライランを提供します。公開されているデモは、勝利の形を知るために一読の価値があります:200件のメッセージを7回のコールで判断し、94%満杯だったウィンドウを44%まで下げたコンテキストコンパクションの実行と、約230 msで危険なコマンドを拒否し、言語モデルのトークンをゼロにしたシェルコマンドゲートです。
ルート3:MCPツール
Jevをフックとしてではなく、モデルが呼び出せるツールとして利用可能にしたいなら、MCPがポータブルなルートです — そしてそれはコミュニティのみです。TypeSafe自身のドキュメントはMCPについて一切言及していないため、インストールすべきファーストパーティのサーバーはありません。
Claude Code:
claude mcp add jev -e TYPESAFE_API_KEY=sk-... -- npx -y @jkudish/jev-mcp
Codex、~/.codex/config.tomlにて:
[mcp_servers.jev]
command = "npx"
args = ["-y", "@jkudish/jev-mcp"]
env = { TYPESAFE_API_KEY = "sk-..." }
このサーバー(npm @jkudish/jev-mcp 0.5.0)は10のツール — jev_verify、jev_screen、jev_find、jev_rerank、jev_classify、jev_decide、jev_compare、jev_extract、jev_review、jev_gate — を公開しており、そのREADMEは判断あたり約150〜500 msをわずかなセントで引用しています。設計上のポイントはここで重要なものです:これらは、フロンティアモデルが毎ページ、毎クレーム、毎候補リストで実行するには遅すぎるためにエージェントが省いてしまう、安価で機械的なチェックです。
異なる形を求めるなら代替があります:itsmostafa/typesafe-mcp(★128)はGoサーバーとCLIで、Jevbridgeはソースクローンからstdio経由でMCPを話し、そのCodexの例はこう書かれています:
[mcp_servers.jevbridge]
command = "node"
args = ["--experimental-strip-types", "/absolute/path/to/Jevbridge/src/cli.ts", "mcp"]
命名に関する警告が1つ:この領域には今や2つの無関係なnpmパッケージがあります。@jkudish/jev-mcpと、別のリポジトリから公開されたスコープなしのjev-mcpです。将来のnpxが誤った方を解決しないよう、設定ではスコープ付きの名前を固定してください。
ルート4:ターンごとのモデルルーティング
これはコーディングエージェントにおけるJevの最も目立つ使い方であり、巧妙です:Jevは何も自分で答えず、どのモデルが答えるべきかを選びます。新しいユーザーターンごとに1回のJevコールがティアを選び、CLIは以前とまったく同じように動作します。
npm install -g jev-router
echo "JEV_API_KEY=..." > ~/.jev-router.env
jev-claude # Claude Code, with Jev Router selected in /model
jev-codex # Codex, with a temporary Jev Router provider selected
Node.js 20.12以上と、2つのCLIのうち少なくとも1つが必要です。既存のclaude loginやcodex loginはそのままです — ループバックプロキシはCLI自身の認証ヘッダーを読み取り、保存、変更することなく転送し、AnthropicやOpenAIのAPIキーは関与しません。Claude CodeはANTHROPIC_BASE_URLを通じてリダイレクトされ、Codexはrequires_openai_auth=trueの一時的なカスタムプロバイダーを取得します。どちらでも、モデルピッカーにJev Routerが現れます:具体的なモデルを選ぶとルーティングが一時停止し、Jev Routerを選ぶと再開します。ツール呼び出し、権限、セッション、/compact、/resumeは以前と同様に動作します。それらは依然としてCLI自身のものだからです。
ティア表は、APIアクセスを購入する誰もが興味を持つべき部分です:
| ティア | Claude Codeデフォルト | Codexデフォルト |
|---|---|---|
| Fast | Haiku | gpt-5.6-luna |
| Balanced | Sonnet | gpt-5.6-terra |
| Strong | Opus | gpt-5.6-sol |
| Long | Fable(オプトイン) | gpt-6-astra |
この表のすべてのモデルは、今日APIMasterで簡単な答えに記載の価格で販売されており、定価より約89%から約96%安いです。ルーティングされる側をここで購入し、判断する側をTypeSafeに直接支払うのが、私たちが見る限りこの設定の最も安価なバージョンです — ルーター自身のデフォルトが当社のカタログを指しており、このパターンの要点はほとんどのターンが安価なティアに着地することです。
ポリシーは「最も安いものを選ぶ」よりも慎重で、その詳細があなたと衝突しない理由です:「use opus」のような明示的なリクエストが優先されます。低い信頼度は決してダウングレードせず、アップグレードをバランスティアで上限とします。大きな会話は、節約する以上にプロンプトキャッシュの作業を浪費するダウングレードを拒否します。利用できないティアは、黙ってより弱いものを選ぶのではなく上方向にステップします。そしてlongティアはJEV_ALLOW_FABLE=1を設定しない限りオフのままです。ルーティングはフェイルオープンです — Jevの失敗はCLIをブロックするのではなく現在のモデルをそのまま残します — そして各ランチャーは終了時にCLIの以前のデフォルトを復元します。
同じ名前でGrok CLIとopencodeもカバーする姉妹プロジェクトがあります。そのREADMEはまだ公開されていないnpmコマンドを記載しているので、これら2つのエージェントが必要ならリポジトリのクローンを使ってください。
最初に何をインストールすべきか
- 最もよく使うエージェントにスキルを。 MITライセンスで、求めていない動作は何も変えず、エージェントが1コールにつき1つの質問をするのをやめるので、以降のすべてのステップが楽になります。
- 何が煩わしいかで選んだ1つの境界フック。 長いセッションが高くつくならコンパクション。シェルコマンドが不安ならツール実行前ゲート。未完成の作業で「完了」が続くなら停止フック。
- ルーティングは、CLIの前のプロキシにすでに慣れている場合のみ。 4つの中で最もレバレッジが高く、最も侵襲的です。
- 算術、日付、カウントは自分のコードで維持してください。 Jevはこれらを信頼できないものとして文書化しており、上記のモデルについても同じことが言えます。
よくある3つの誤解
- 「Claude CodeをJevに向ける」。 互換エンドポイントは存在しません。これは今週Jevについて書かれたコンテンツで最も一般的な単一の誤りです。
- 「1コールにつき1つの質問」。 意思決定モデルの経済性は、1つの共有state上の並列な質問から生まれます。リクエストごとに1つの質問をすると、利点のほとんどとレイテンシの論拠すべてを捨てることになります。
- 「信頼度は正確さ」。 Jevの信頼度は較正されており、これは異なる、より有用な性質です:どの答えをエスカレーションすべきかを教えてくれます。公開されている較正の数字はJev vs LLMsで取り上げました。
FAQ
JevをClaude CodeやCodexのモデルとして使えますか?
いいえ。Jevは型付きの判断を返し、テキストを生成せず、そのAPIはPOST /v1/systemoneで、OpenAI形式やAnthropic形式のサーフェスはありません。アシスタントとしてではなく、判断レイヤーとして使ってください。
JevにはOpenAI互換のエンドポイントがありますか?
文書化されている限りではありません。APIリファレンスには評価エンドポイントとGET /v1/modelsが記載されており、それ以外は何もありません。
TypeSafeはMCPサーバーを出荷していますか?
ドキュメントにはありません — MCPはドキュメントバンドルにまったく現れません。コミュニティサーバーが存在し、最も完全なものは@jkudish/jev-mcpです。
公式スキルは正確に何をインストールしますか?
Claude Codeでは、typesafe-aiマーケットプレイスからtypesafeという名前のプラグインで、/typesafe:typesafe-aiとして呼び出されます。それ以外では、npx skills add typesafe-ai/skills --skill typesafe-aiがエージェントに適したフォルダに配置するスキルディレクトリです。
ClaudeやChatGPTのサブスクリプションはまだ必要ですか? ルーティング設定にははい — ランチャーはCLIがすでに持っているログインを再利用するので、Pro、Max、ChatGPT、SuperGrokのサブスクリプションがそのまま機能します。Jevキーがなければ、ルーティングなしの素のCLIになります。
TypeSafeキーは必要ですか?
Jevを呼び出すものすべてにははい。TypeSafeから取得するか、jev-useもサポートしているOpenRouterやVercel AI Gatewayにツールを向けてください。
キーなしで試せますか?
jev-useのJEV_BACKEND=mockは、プロバイダーコールなしですべての判断をローカルで実行します。フックが期待した場所で発火するかどうかを確認するには十分です。
JevはAPIMasterで利用できますか? オンボーディング中で、統合が稼働したらこのページを更新します。Jevルーターが作業を送るモデルは、上記の価格ですでにここにあります。
これらのいずれかでCLIが壊れますか? スキルはCLIの動作方法を何も変えません。ルーティングプロキシはフェイルオープンで、終了時に以前のモデルデフォルトを復元します。フックは注意すべき唯一の場所であり、優れたものはフェイルオープン動作を明示的に文書化しています。
Jevの判断はいくらかかりますか? 10億入力トークンあたり$42で、出力が存在しないため出力課金はありません。ユーザーターンごとに1回のルーティング判断、またはフック発火ごとに1つの質問セットが、請求のすべてです。
チームにはどのルートを選ぶべきですか? 全員にスキル、共有の痛みに1つの境界フック、そしてモデル請求が測定できるほど大きい場所にのみルーティングを。
出典と参考資料
- TypeSafe — API reference —
POST /v1/systemoneのリクエスト形状、質問タイプ、答え - TypeSafe — Models — エイリアス、バージョン付きID、$42/Btokの価格と制限
- TypeSafe — Agent skill — 公式のClaude Codeプラグインと
npx skillsルート、更新コマンド付き - TypeSafe — How to build with TypeSafe — 投機的ファンアウト、32,000トークンのリクエスト予算、バッチ処理の比較
typesafe-ai/skills— スキルのソース、MITgargpratyush/jev-router— ルーティングプロキシ、そのティア表と互換性ノートjkudish/jev-mcp— MCPツールセットshiftynick/jev-axi— ツール実行前ゲートとその44のラベル付きケースtamaratran/fast-jev-compaction— コンパクションプラグイン
リポジトリのスター、インストールコマンド、npmパッケージのバージョン、APIMasterのルート価格はすべて2026年9月20日に確認しました。この領域のコミュニティプロジェクトは日々動いているので、インストール前にリポジトリを確認してください。
APIMasterアカウントを作成し、$1からの従量課金クレジットを追加し、コンソールでキーを作成し、OpenAIまたはAnthropic互換のクライアントをhttps://apimaster.ai/v1に向けてください。この記事の2つのCLIのセットアップガイドはClaude CodeとCodexです。
