Cara Menggunakan Jev di Claude Code dan Codex
Jev tidak memiliki endpoint berbentuk OpenAI atau Anthropic, sehingga tidak dapat menjadi model di balik Claude Code atau Codex. Yang berhasil: agent skill resmi TypeSafe, plugin batas, alat MCP, dan perutean per-turn — dengan perintah instalasi yang terverifikasi dan harga langsung untuk model yang menjadi tujuan perutean.
Published 2026-09-20
Jev tidak dapat menjadi model di balik Claude Code atau Codex. HTTP API TypeSafe hanya satu endpoint, POST https://api.typesafe.ai/v1/systemone, dan Jev menjawab pertanyaan bertipe — Choice, Score, Noul — dengan probabilitas. Jev tidak pernah menghasilkan teks, dan tidak ada /v1/chat/completions maupun endpoint Anthropic Messages untuk diarahkan oleh CLI. Panduan apa pun yang mengatakan Anda dapat "menjalankan Claude Code di atas Jev" adalah salah.
Yang berhasil adalah menempatkan Jev di titik di mana agen harus mengambil keputusan. Empat rute, diurutkan berdasarkan seberapa kecil kemungkinannya merusak:
- Agent skill resmi.
typesafe-ai/skills(★932, MIT) terpasang ke Claude Code sebagai plugin, dan ke Codex atau agen lain melaluinpx skills. Tugasnya adalah membuat agen Anda menulis kode Jev yang benar dan berhenti mengajukan satu pertanyaan per panggilan. - Plugin batas. Hook komunitas yang menempatkan penilaian Jev sebelum pemanggilan alat, setelah hasil yang diambil, atau sebelum giliran berakhir. Yang paling banyak berbintang adalah plugin pemadatan Claude Code dengan ★4.697.
- Alat MCP.
jkudish/jev-mcp(★142) mendaftarkan sepuluh penilaian bertipe sebagai alat MCP untuk Claude Code, Codex, dan apa pun yang mendukung MCP. TypeSafe tidak merilis server MCP miliknya sendiri. - Perutean model per-turn.
gargpratyush/jev-router(★236, npm 0.3.0) menjalankan proxy loopback di depan CLI asli dan membiarkan satu panggilan Jev per giliran pengguna memilih tingkat model.
Ke mana uangnya mengalir. Jev menagih $42 per miliar token input ($0,042 per 1M) dan sedang dalam proses onboarding di APIMaster — halaman ini akan diperbarui saat integrasinya aktif. Separuh dari pengaturan perutean dapat dibeli di sini hari ini, karena tingkat Codex yang menjadi tujuan perutean adalah model APIMaster: gpt-5.6-luna mulai dari $0,0223 in / $0,1336 out per 1M token (3 rute dijual, sekitar 89% di bawah daftar harga OpenAI $0,20 / $1,20), gpt-5.6-terra mulai dari $0,12 / $0,72 (15 rute, sekitar 94% lebih murah), gpt-5.6-sol mulai dari $0,2233 / $1,3396 (19 rute, sekitar 96% lebih murah) dan gpt-6-astra mulai dari $0,4465 / $2,2327 (14 rute, sekitar 96% lebih murah). Sisi Claude memetakan dengan cara yang sama: claude-haiku-4-5 mulai dari $0,09 / $0,45 (7 rute, sekitar 91% lebih murah) dan claude-sonnet-5 mulai dari $0,1875 / $0,9376 (12 rute, sekitar 91% lebih murah). Satu kunci yang kompatibel dengan OpenAI atau Anthropic mencakup semuanya — lihat kartu Luna dan marketplace model. Harga rute mengikuti pasokan kanal; kartu langsung adalah angka yang berlaku. Diperiksa 20 September 2026.
Uji coba GPT(GPT-6 Astra, GPT-5.6, GPT-5.5, dan GPT Image 2 tersedia)
Daftar dan klaim uji coba GPT $20
Mengapa Jev tidak dapat menjadi model
Claude Code berbicara dengan Anthropic Messages API. Codex berbicara dengan OpenAI Responses API. Keduanya mengizinkan Anda memindahkan base URL, tetapi format wire tetap sama, dan itulah seluruh masalahnya: bentuk permintaan Jev adalah state ditambah peta questions bertipe, dan responsnya adalah answers bertipe dengan probabilitas per opsi. Tidak ada pesan asisten untuk dirender, tidak ada aliran token untuk dicetak, tidak ada pemanggilan alat untuk diurai.
TypeSafe mendokumentasikan tepat satu endpoint evaluasi, POST /v1/systemone, plus GET /v1/models untuk mencantumkan alias yang dapat dikirim akun Anda di bidang model. jev-latest adalah default; ID berversi seperti jev-1.13.0 diterima baik muncul di daftar maupun tidak. Tidak ada apa pun dalam dokumentasi yang menjelaskan permukaan yang kompatibel dengan OpenAI atau Anthropic.
Itu bukan celah yang lupa diisi TypeSafe. Jev adalah model keputusan secara sengaja: ia mengembalikan jawaban di dalam skema yang Anda tentukan, dan tidak menagih apa pun untuk output karena tidak ada output. CLI coding adalah jenis program yang berlawanan — ia ada untuk menulis teks. Jadi pertanyaan yang berguna bukanlah "dapatkah Jev menjadi model", melainkan "keputusan mana di dalam agen yang seharusnya dimiliki Jev", dan ada empat tempat yang cocok dengan jawaban itu.
Rute 1: agent skill resmi
Ini adalah satu-satunya integrasi yang didukung secara resmi, dirilis oleh TypeSafe, dan merupakan yang pertama harus dipasang karena tidak dapat merusak apa pun: ia mengajari agen, bukan mencegat agen.
Claude Code, sebagai plugin:
claude plugin marketplace add typesafe-ai/skills
claude plugin install typesafe@typesafe-ai
Lalu panggil langsung dengan /typesafe:typesafe-ai, atau cukup sebutkan dalam prompt — "gunakan skill TypeSafe". Untuk memperbarui:
claude plugin marketplace update typesafe-ai
claude plugin update typesafe@typesafe-ai
Mulai ulang Claude Code atau jalankan /reload-plugins. Pembaruan otomatis dapat diaktifkan dari /plugin → Marketplaces → typesafe-ai.
Codex dan lainnya, melalui pemasang skills:
npx skills add typesafe-ai/skills --skill typesafe-ai
Ia akan menanyakan agen mana yang akan dipasangi. Anda juga dapat menempelkan prompt TypeSafe sendiri ke agen dan membiarkannya melakukan instalasi, atau menyalin direktori skills/typesafe-ai ke folder skills agen Anda secara manual. Repositori ini berlisensi MIT, manifes pluginnya adalah typesafe v0.5.7, dan skill itu sendiri adalah satu file Markdown plus referensi.
Apa yang sebenarnya diubah oleh skill ini patut diketahui, karena ini bukan sekadar trivia API. Ia membawa tiga jenis pertanyaan, cara membangun state, apa arti confidence berbeda dari probability, pola arsitekturnya, dan tabel yang menunjuk ke halaman dokumentasi yang tepat untuk setiap tugas — termasuk trik bahwa menambahkan .md ke URL dokumentasi apa pun akan mengembalikan Markdown. Dokumentasi TypeSafe secara eksplisit menyebut mode kegagalan yang sedang diperbaikinya: "agen coding lebih sering terjebak dalam kebiasaan satu pertanyaan per panggilan dibandingkan manusia." Skill ini memberi tahu agen untuk menempatkan banyak pertanyaan dalam satu panggilan, termasuk pertanyaan spekulatif yang jawabannya hanya penting untuk sebagian input, dan membiarkan kode Anda memutuskan jawaban mana yang digunakan. Pola itulah alasan angka-angkanya berhasil — contoh GDPR TypeSafe sendiri menggabungkan 13 pertanyaan ke dalam satu panggilan dan melaporkannya sebagai 12,2× lebih murah dan 10,0× lebih cepat di indeks cookbook, 11,5× lebih murah dan 9,6× lebih cepat di panduan pembangunan, tanpa perubahan pada jawabannya. Dua angka yang sedikit berbeda untuk pengujian yang sama; anggap keduanya sebagai pengukuran vendor sendiri.
Satu batasan yang perlu diperhitungkan: state dan setiap pertanyaan dalam satu permintaan berbagi anggaran sekitar 32.000 token, sekitar 150.000 karakter bahasa Inggris.
Rute 2: tempatkan Jev di batas
Di sinilah sebagian besar penggunaan di dunia nyata berada, dan semuanya merupakan karya komunitas. Polanya sama di mana-mana: CLI tidak dimodifikasi, yang dimodifikasi adalah hook atau proxy, dan Jev membuat satu penilaian terbatas pada momen di mana model bahasa biasanya akan menghabiskan token dan detik.
| Di mana ia berada | Proyek | ★ | Agen |
|---|---|---|---|
| Pemadatan sesi | tamaratran/fast-jev-compaction |
4.697 | Plugin Claude Code; menggantikan ringkasan pemadatan dengan penilaian keep/drop per item |
| Pemadatan sesi | leonaaardob/fast-dev-compaction |
3 | Plugin Codex, port dari ide yang sama |
| Output terminal | tamaratran/jev-pruner |
122 | Claude Code; memangkas output Bash yang panjang sebelum model melihatnya |
| Proxy konteks | compozy/yoshi |
18 | Claude Code, Codex; Jev menilai riwayat mana yang masih diperlukan |
| Gerbang pra-alat | shiftynick/jev-axi |
17 | Claude Code, Codex; menilai setiap perintah shell untuk sifat destruktif, eksfiltrasi, RCE dan pelemahan keamanan sebelum dijalankan |
| Gerbang pra-alat | leepokai/jev-guard |
12 | Claude Code, Codex, Pi, ACP |
| Hook berhenti | valentynkit/jev-belay |
13 | Claude Code; membaca transkrip sebelum mempercayai klaim "selesai" |
| Di atas worker Codex | thruwire/foreman |
418 | Codex; Jev menilai apakah implementasi sudah lengkap dan pengujiannya memadai |
| Jembatan MCP dan ACP | tacticocc/Jevbridge |
26 | Codex, Claude, Grok, OpenCode |
| Bundel plugin | shitianfang/jev-use |
9 | Claude Code, Codex, Pi; memasang hook, skill perutean dan gerbang PreToolUse dalam satu perintah |
| Aksi desktop | yikangy873-gif/jev-desktop |
31 | Codex Computer Use; memilih di antara aksi desktop alih-alih bertanya ke model bahasa setiap langkah |
Dua dari ini layak dibaca sebelum Anda memasang apa pun. jev-axi menerbitkan set berlabelnya sendiri berisi 44 pemanggilan alat — 24 di antaranya harus diblokir atau dieskalasi, termasuk yang diobfuskasi dengan base64 — dan melaporkan 44 dari 44 diputuskan sesuai label; ia juga mendokumentasikan batas jujurnya, yaitu ketika hook tidak dapat membaca transkrip agen, ia tidak melakukan apa pun. jev-belay menunjukkan kontrol biaya yang membuat seluruh kategori ini berhasil: ia menghabiskan satu panggilan Jev berisi empat pertanyaan, dan hanya ketika file berubah tanpa pemeriksaan yang lulus sejak itu, dan ia gagal terbuka pada kesalahan apa pun.
Dua catatan yang harus Anda pegang. Repositori-repositori ini baru berumur beberapa hari — sebagian besar dibuat antara 17 dan 20 September 2026 — jadi jumlah bintang di atas adalah perhatian, bukan kematangan, dan selain fast-jev-compaction, semuanya proyek kecil. Dan perintah instalasinya berbeda per proyek; baca README alih-alih mengasumsikan perintah bergaya skill berhasil.
Titik masuk satu perintah, jika Anda menginginkan bundel alih-alih satu hook:
npx -y jev-use install # wires Claude Code, Codex and Pi, whichever it finds
npx -y jev-use doctor # checks the wiring
jev-use membaca kuncinya dari TYPESAFE_API_KEY, OPENROUTER_API_KEY atau AI_GATEWAY_API_KEY, dan JEV_BACKEND=mock memberi Anda uji coba tanpa kunci yang menjaga setiap penilaian tetap lokal. Demo yang diterbitkannya layak dibaca untuk memahami bentuk keuntungannya: proses pemadatan konteks yang menilai 200 pesan dalam 7 panggilan dan menurunkan jendela yang 94% penuh menjadi 44%, dan gerbang perintah shell yang menolak perintah berbahaya dalam sekitar 230 ms tanpa token model bahasa.
Rute 3: alat MCP
Jika Anda ingin Jev tersedia bagi model sebagai alat yang dapat dipanggil alih-alih sebagai hook, MCP adalah rute portabel — dan ini hanya dari komunitas. Dokumentasi TypeSafe sendiri tidak pernah menyebut MCP, jadi tidak ada server pihak pertama untuk dipasang.
Claude Code:
claude mcp add jev -e TYPESAFE_API_KEY=sk-... -- npx -y @jkudish/jev-mcp
Codex, di ~/.codex/config.toml:
[mcp_servers.jev]
command = "npx"
args = ["-y", "@jkudish/jev-mcp"]
env = { TYPESAFE_API_KEY = "sk-..." }
Server itu (npm @jkudish/jev-mcp 0.5.0) mengekspos sepuluh alat — jev_verify, jev_screen, jev_find, jev_rerank, jev_classify, jev_decide, jev_compare, jev_extract, jev_review dan jev_gate — dan README-nya menyebut sekitar 150 hingga 500 ms per penilaian dengan biaya sebagian kecil dari satu sen. Poin desainnya adalah yang penting di sini: ini adalah pemeriksaan mekanis murah yang dilewati agen karena model frontier terlalu lambat untuk menjalankannya pada setiap halaman, klaim atau daftar kandidat.
Ada alternatif jika Anda menginginkan bentuk yang berbeda: itsmostafa/typesafe-mcp (★128) adalah server dan CLI Go, dan Jevbridge berbicara MCP melalui stdio dari klon sumber, yang merupakan cara contoh Codex-nya ditulis:
[mcp_servers.jevbridge]
command = "node"
args = ["--experimental-strip-types", "/absolute/path/to/Jevbridge/src/cli.ts", "mcp"]
Satu peringatan penamaan: sekarang ada dua paket npm yang tidak terkait di ruang ini, @jkudish/jev-mcp dan jev-mcp tanpa scope yang diterbitkan dari repositori berbeda. Pin nama berscope di konfigurasi Anda agar npx di masa depan tidak mengarah ke yang salah.
Rute 4: perutean model per-turn
Ini adalah penggunaan Jev yang paling terlihat di agen coding, dan ini cerdas: Jev tidak menjawab apa pun sendiri, ia memilih model mana yang seharusnya menjawab. Satu panggilan Jev per giliran pengguna baru memilih tingkat, dan CLI berjalan persis seperti sebelumnya.
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
Memerlukan Node.js 20.12+ dan setidaknya salah satu dari dua CLI tersebut. claude login atau codex login Anda yang ada tidak tersentuh — proxy loopback meneruskan header otorisasi milik CLI sendiri tanpa membaca, menyimpan atau memodifikasinya, dan tidak ada kunci API Anthropic atau OpenAI yang terlibat. Claude Code dialihkan melalui ANTHROPIC_BASE_URL; Codex mendapat penyedia kustom sementara dengan requires_openai_auth=true. Di keduanya, Jev Router muncul di pemilih model: memilih model konkret menjeda perutean, memilih Jev Router melanjutkannya. Pemanggilan alat, izin, sesi, /compact dan /resume berperilaku seperti biasa, karena semuanya masih milik CLI sendiri.
Tabel tingkat adalah bagian yang seharusnya menarik bagi siapa pun yang membeli akses API:
| Tingkat | Default Claude Code | Default Codex |
|---|---|---|
| Cepat | Haiku | gpt-5.6-luna |
| Seimbang | Sonnet | gpt-5.6-terra |
| Kuat | Opus | gpt-5.6-sol |
| Panjang | Fable (opt-in) | gpt-6-astra |
Setiap model dalam tabel itu sedang dijual di APIMaster hari ini dengan harga di jawaban singkat, dari sekitar 89% hingga sekitar 96% di bawah daftar harga. Membeli separuh yang dirutekan di sini dan membayar TypeSafe langsung untuk separuh penilaian adalah versi termurah dari pengaturan ini yang dapat kami lihat — default router itu sendiri mengarah ke katalog kami, dan inti dari pola ini adalah sebagian besar giliran mendarat di tingkat murah.
Kebijakannya lebih hati-hati daripada "pilih yang termurah", dan detailnya adalah alasan ia tidak melawan Anda: permintaan eksplisit seperti "gunakan opus" menang; confidence rendah tidak pernah menurunkan tingkat dan membatasi peningkatan pada tingkat seimbang; percakapan besar menolak penurunan yang akan membuang lebih banyak kerja prompt-cache daripada yang dihemat; tingkat yang tidak tersedia naik ke atas alih-alih diam-diam memilih sesuatu yang lebih lemah; dan tingkat panjang tetap mati kecuali Anda menyetel JEV_ALLOW_FABLE=1. Perutean bersifat fail-open — kegagalan Jev membiarkan model saat ini tetap di tempatnya alih-alih memblokir CLI — dan setiap peluncur memulihkan default CLI sebelumnya saat keluar.
Ada proyek saudara dengan nama yang sama yang juga mencakup Grok CLI dan opencode. README-nya memberikan perintah npm yang belum diterbitkan, jadi gunakan klon repositori jika Anda memerlukan kedua agen tersebut.
Apa yang harus dipasang lebih dulu
- Skill-nya, di agen mana pun yang paling sering Anda gunakan. Ini MIT, tidak mengubah perilaku yang tidak Anda minta, dan membuat setiap langkah berikutnya lebih mudah karena agen berhenti mengajukan satu pertanyaan per panggilan.
- Satu hook batas, dipilih berdasarkan apa yang mengganggu Anda. Jika sesi panjang menjadi mahal, pemadatan. Jika Anda khawatir tentang perintah shell, gerbang pra-alat. Jika Anda terus mendapat "selesai" pada pekerjaan yang belum selesai, hook berhenti.
- Perutean, hanya jika Anda sudah nyaman dengan proxy di depan CLI Anda. Ini adalah yang paling berdampak dan paling invasif dari keempatnya.
- Simpan aritmetika, tanggal dan penghitungan di kode Anda sendiri. Jev mendokumentasikan hal-hal itu sebagai tidak andal, dan hal yang sama berlaku untuk model di atas.
Tiga hal yang sering disalahpahami orang
- "Arahkan Claude Code ke Jev." Tidak ada endpoint yang kompatibel. Ini adalah kesalahan paling umum dalam konten yang ditulis tentang Jev minggu ini.
- "Satu pertanyaan per panggilan." Ekonomi model keputusan berasal dari pertanyaan paralel atas satu state bersama. Mengajukan satu pertanyaan per permintaan membuang sebagian besar keuntungan dan seluruh argumen latensi.
- "Confidence adalah akurasi." Confidence Jev terkalibrasi, yang merupakan properti berbeda dan lebih berguna: ia memberi tahu Anda jawaban mana yang harus dieskalasi. Kami membahas angka kalibrasi yang diterbitkan di Jev vs LLM.
FAQ
Bisakah saya menggunakan Jev sebagai model di Claude Code atau Codex?
Tidak. Jev mengembalikan keputusan bertipe dan tidak menghasilkan teks, dan API-nya adalah POST /v1/systemone tanpa permukaan berbentuk OpenAI atau Anthropic. Gunakan sebagai lapisan penilaian, bukan sebagai asisten.
Apakah Jev memiliki endpoint yang kompatibel dengan OpenAI?
Tidak sesuai dokumentasi. Referensi API mencantumkan endpoint evaluasi dan GET /v1/models, dan tidak ada yang lain.
Apakah TypeSafe merilis server MCP?
Tidak dalam dokumentasinya — MCP tidak muncul sama sekali dalam bundel dokumen. Server komunitas ada, dan yang paling lengkap adalah @jkudish/jev-mcp.
Apa tepatnya yang dipasang oleh skill resmi?
Di Claude Code, plugin bernama typesafe dari marketplace typesafe-ai, dipanggil sebagai /typesafe:typesafe-ai. Di tempat lain, direktori skill yang ditempatkan npx skills add typesafe-ai/skills --skill typesafe-ai di folder yang tepat untuk agen Anda.
Apakah saya masih memerlukan langganan Claude atau ChatGPT saya? Untuk pengaturan perutean, ya — peluncur menggunakan kembali login yang sudah dimiliki CLI, jadi langganan Pro, Max, ChatGPT atau SuperGrok berfungsi apa adanya. Tanpa kunci Jev Anda mendapat CLI biasa tanpa perutean.
Apakah saya memerlukan kunci TypeSafe?
Untuk apa pun yang memanggil Jev, ya. Dapatkan dari TypeSafe, atau arahkan perkakas ke OpenRouter atau Vercel AI Gateway, yang juga didukung jev-use.
Bisakah saya mencobanya tanpa kunci?
JEV_BACKEND=mock di jev-use menjalankan setiap penilaian secara lokal tanpa panggilan penyedia, yang cukup untuk melihat apakah hook menyala di tempat yang Anda harapkan.
Apakah Jev tersedia di APIMaster? Sedang dalam proses onboarding, dan halaman ini akan diperbarui saat integrasinya aktif. Model yang menjadi tujuan perutean Jev sudah ada di sini, dengan harga di atas.
Apakah ada dari ini yang akan merusak CLI saya? Skill tidak mengubah apa pun tentang cara CLI berjalan. Proxy perutean bersifat fail-open dan memulihkan default model Anda sebelumnya saat keluar. Hook adalah satu tempat yang perlu hati-hati, dan yang lebih baik mendokumentasikan perilaku fail-open mereka secara eksplisit.
Berapa biaya satu penilaian Jev? $42 per miliar token input, tanpa biaya output, karena tidak ada output. Satu keputusan perutean per giliran pengguna, atau satu set pertanyaan per pemicu hook, adalah seluruh tagihannya.
Rute mana yang harus saya pilih untuk tim? Skill untuk semua orang, satu hook batas untuk masalah bersama, dan perutean hanya di tempat tagihan model cukup besar untuk diukur.
Sumber dan bacaan lanjutan
- TypeSafe — Referensi API — bentuk permintaan
POST /v1/systemone, jenis pertanyaan dan jawaban - TypeSafe — Model — alias, ID berversi, harga $42/Btok dan batasan
- TypeSafe — Agent skill — plugin Claude Code resmi dan rute
npx skills, dengan perintah pembaruan - TypeSafe — Cara membangun dengan TypeSafe — fan-out spekulatif, anggaran permintaan 32.000 token dan perbandingan batching
typesafe-ai/skills— sumber skill, MITgargpratyush/jev-router— proxy perutean, tabel tingkatnya dan catatan kompatibilitasjkudish/jev-mcp— set alat MCPshiftynick/jev-axi— gerbang pra-alat dan 44 kasus berlabelnyatamaratran/fast-jev-compaction— plugin pemadatan
Bintang repositori, perintah instalasi, versi paket npm dan harga rute APIMaster semuanya diperiksa pada 20 September 2026. Proyek komunitas di ruang ini bergerak setiap hari; periksa repositori sebelum Anda memasang.
Buat akun APIMaster, tambahkan kredit bayar-sesuai-pemakaian mulai dari $1, buat kunci di konsol, dan arahkan klien yang kompatibel dengan OpenAI atau Anthropic ke https://apimaster.ai/v1. Panduan pengaturan untuk dua CLI dalam artikel ini adalah Claude Code dan Codex.
