Jev gebruiken in Claude Code en Codex
Jev heeft geen OpenAI- of Anthropic-vormig endpoint, dus het kan niet het model achter Claude Code of Codex zijn. Wat wel werkt: de officiële TypeSafe agent-skill, boundary-plugins, MCP-tools en routering per beurt — met geverifieerde installatiecommando's en actuele prijzen voor de modellen waarnaar een router werk stuurt.
Published 2026-09-20
Jev kan niet het model achter Claude Code of Codex zijn. De HTTP-API van TypeSafe is één endpoint, POST https://api.typesafe.ai/v1/systemone, en Jev beantwoordt getypeerde vragen — Choice, Score, Noul — met waarschijnlijkheden. Het genereert nooit tekst, en er is geen /v1/chat/completions en geen Anthropic Messages-endpoint om een CLI naar te wijzen. Elke gids die zegt dat je "Claude Code op Jev kunt draaien" is onjuist.
Wat werkt, is Jev plaatsen waar de agent een beslissing moet nemen. Vier routes, geordend naar hoe weinig ze kunnen breken:
- De officiële agent-skill.
typesafe-ai/skills(★932, MIT) installeert in Claude Code als een plugin, en in Codex of elke andere agent vianpx skills. Het doel is om je agent correcte Jev-code te laten schrijven en te stoppen met één vraag per aanroep. - Boundary-plugins. Community-hooks die een Jev-oordeel plaatsen vóór een tool-aanroep, na een opgehaald resultaat, of voordat de beurt eindigt. De meest met sterren gewaardeerde is een Claude Code-compactieplugin met ★4.697.
- MCP-tools.
jkudish/jev-mcp(★142) registreert tien getypeerde oordelen als MCP-tools voor Claude Code, Codex en alles wat MCP spreekt. TypeSafe levert zelf geen MCP-server. - Modelroutering per beurt.
gargpratyush/jev-router(★236, npm 0.3.0) start een loopback-proxy vóór de echte CLI en laat één Jev-aanroep per gebruikersbeurt het modelniveau kiezen.
Waar het geld naartoe gaat. Jev factureert $42 per miljard inputtokens ($0,042 per 1M) en is in onboarding op APIMaster — deze pagina wordt bijgewerkt zodra de integratie live is. De helft van de routeringsopzet is hier vandaag al te koop, omdat de Codex-niveaus waarnaar die router werk stuurt APIMaster-modellen zijn: gpt-5.6-luna vanaf $0,0223 in / $0,1336 uit per 1M tokens (3 routes in de aanbieding, ongeveer 89% onder OpenAI's lijstprijs van $0,20 / $1,20), gpt-5.6-terra vanaf $0,12 / $0,72 (15 routes, ongeveer 94% korting), gpt-5.6-sol vanaf $0,2233 / $1,3396 (19 routes, ongeveer 96% korting) en gpt-6-astra vanaf $0,4465 / $2,2327 (14 routes, ongeveer 96% korting). De Claude-kant mapt op dezelfde manier: claude-haiku-4-5 vanaf $0,09 / $0,45 (7 routes, ongeveer 91% korting) en claude-sonnet-5 vanaf $0,1875 / $0,9376 (12 routes, ongeveer 91% korting). Eén OpenAI- of Anthropic-compatibele sleutel dekt ze allemaal — zie de Luna-kaart en de modellenmarktplaats. Routeprijzen volgen het kanaalaanbod; de live kaart is het getal dat telt. Gecontroleerd op 20 september 2026.
GPT-proef(GPT-6 Astra, GPT-5.6, GPT-5.5 en GPT Image 2 beschikbaar)
Registreer en ontvang $20 GPT-tegoed
Waarom Jev niet het model kan zijn
Claude Code praat met de Anthropic Messages API. Codex praat met de OpenAI Responses API. Beide laten je de base-URL verplaatsen, maar het wire-formaat blijft hetzelfde, en dat is precies het probleem: de request-vorm van Jev is een state plus een map van getypeerde questions, en de response is getypeerde answers met waarschijnlijkheden per optie. Er is geen assistant-bericht om te renderen, geen tokenstream om af te drukken, geen tool-aanroep om te parsen.
TypeSafe documenteert precies één evaluatie-endpoint, POST /v1/systemone, plus GET /v1/models om de aliassen op te sommen die je account in het model-veld kan sturen. jev-latest is de standaard; geversioneerde ID's zoals jev-1.13.0 worden geaccepteerd of ze nu wel of niet in de lijst staan. Niets in de documentatie beschrijft een OpenAI-compatibel of Anthropic-compatibel oppervlak.
Dat is geen gat dat TypeSafe vergat te vullen. Jev is met opzet een beslissingsmodel: het geeft een antwoord terug binnen een schema dat jij hebt gedefinieerd, en het rekent niets voor output omdat er geen output is. Een coding-CLI is het tegenovergestelde soort programma — het bestaat om tekst te schrijven. De nuttige vraag is dus niet "kan Jev het model zijn", maar "welke beslissingen binnen de agent zou Jev moeten bezitten", en er zijn vier plekken waar dat antwoord past.
Route 1: de officiële agent-skill
Dit is de enige officieel ondersteunde integratie, hij komt van TypeSafe, en het is degene die je eerst installeert omdat hij niets kan breken: hij leert de agent, hij onderschept de agent niet.
Claude Code, als een plugin:
claude plugin marketplace add typesafe-ai/skills
claude plugin install typesafe@typesafe-ai
Roep hem daarna direct aan met /typesafe:typesafe-ai, of noem hem gewoon in een prompt — "use the TypeSafe skill". Om bij te werken:
claude plugin marketplace update typesafe-ai
claude plugin update typesafe@typesafe-ai
Herstart Claude Code of voer /reload-plugins uit. Automatische updates kunnen worden aangezet via /plugin → Marketplaces → typesafe-ai.
Codex en al het andere, via de skills-installer:
npx skills add typesafe-ai/skills --skill typesafe-ai
Hij vraagt in welke agent je wilt installeren. Je kunt ook TypeSafe's eigen prompt in de agent plakken en hem de installatie laten doen, of de map skills/typesafe-ai met de hand naar de skills-map van je agent kopiëren. De repository heeft een MIT-licentie, het plugin-manifest is typesafe v0.5.7, en de skill zelf is één Markdown-bestand plus referenties.
Wat de skill daadwerkelijk verandert is de moeite waard om te weten, want het is niet alleen API-trivia. Hij bevat de drie vraagtypen, hoe je state opbouwt, wat confidence betekent in tegenstelling tot waarschijnlijkheid, de architectuurpatronen, en een tabel die voor elke taak naar de juiste documentatiepagina wijst — inclusief de truc dat het toevoegen van .md aan elke docs-URL de Markdown teruggeeft. De documentatie van TypeSafe is expliciet over de faalmodus die het corrigeert: "coding agents vervallen in de gewoonte van één vraag per aanroep meer dan mensen doen." De skill vertelt de agent om veel vragen in één aanroep te stoppen, inclusief speculatieve waarvan de antwoorden alleen voor sommige inputs van belang zijn, en je code te laten beslissen welke antwoorden te gebruiken. Dat patroon is de reden dat de cijfers kloppen — TypeSafe's eigen GDPR-voorbeeld bundelt 13 vragen in één aanroep en rapporteert het als 12,2× goedkoper en 10,0× sneller in de cookbook-index, 11,5× goedkoper en 9,6× sneller in de building guide, zonder verandering in de antwoorden. Twee licht verschillende cijfers voor dezelfde test; beschouw beide als de eigen meting van de leverancier.
Eén limiet om rekening mee te houden: de state en elke vraag in een request delen een budget van ongeveer 32.000 tokens, ongeveer 150.000 tekens Engels.
Route 2: zet Jev op de grenzen
Hier zit het meeste praktijkgebruik, en het is allemaal community-werk. Het patroon is overal hetzelfde: de CLI wordt niet aangepast, een hook of een proxy wel, en Jev velt één begrensd oordeel op een moment waarop een taalmodel anders tokens en seconden zou besteden.
| Waar het zit | Project | ★ | Agents |
|---|---|---|---|
| Sessie-compactie | tamaratran/fast-jev-compaction |
4.697 | Claude Code-plugin; vervangt de compactiesamenvatting door keep/drop-oordelen per item |
| Sessie-compactie | leonaaardob/fast-dev-compaction |
3 | Codex-plugin, een port van hetzelfde idee |
| Terminaluitvoer | tamaratran/jev-pruner |
122 | Claude Code; snoeit lange Bash-uitvoer voordat het model die ziet |
| Context-proxy | compozy/yoshi |
18 | Claude Code, Codex; Jev beoordeelt welke geschiedenis nog nodig is |
| Pre-tool-gate | shiftynick/jev-axi |
17 | Claude Code, Codex; scoort elk shell-commando op destructiviteit, exfiltratie, RCE en beveiligingsverzwakking voordat het draait |
| Pre-tool-gate | leepokai/jev-guard |
12 | Claude Code, Codex, Pi, ACP |
| Stop-hook | valentynkit/jev-belay |
13 | Claude Code; leest het transcript voordat een "done"-claim wordt vertrouwd |
| Boven Codex-workers | thruwire/foreman |
418 | Codex; Jev beoordeelt of een implementatie compleet is en de tests voldoende |
| MCP- en ACP-brug | tacticocc/Jevbridge |
26 | Codex, Claude, Grok, OpenCode |
| Plugin-bundel | shitianfang/jev-use |
9 | Claude Code, Codex, Pi; installeert hooks, een routeringsskill en de PreToolUse-gate in één commando |
| Desktop-acties | yikangy873-gif/jev-desktop |
31 | Codex Computer Use; kiest tussen desktop-acties in plaats van elke stap een taalmodel te vragen |
Twee hiervan zijn het lezen waard voordat je iets installeert. jev-axi publiceert zijn eigen gelabelde set van 44 tool-aanroepen — waarvan 24 geblokkeerd of geëscaleerd moeten worden, inclusief base64-verhulde — en rapporteert 44 van 44 beslist zoals gelabeld; het documenteert ook de eerlijke rand, namelijk dat wanneer de hook het transcript van de agent niet kan lezen, hij niets doet. jev-belay toont de kostenbeheersing die deze hele categorie laat werken: het besteedt één Jev-aanroep met vier vragen, en alleen wanneer bestanden zijn gewijzigd zonder een geslaagde check sindsdien, en het faalt open bij elke fout.
Twee kanttekeningen die je moet onthouden. Deze repositories zijn dagen oud — de meeste zijn aangemaakt tussen 17 en 20 september 2026 — dus de sterrenaantallen hierboven zijn aandacht, niet volwassenheid, en afgezien van fast-jev-compaction zijn het kleine projecten. En de installatiecommando's verschillen per project; lees de README in plaats van aan te nemen dat het commando in skill-stijl werkt.
Het instappunt met één commando, als je de bundel wilt in plaats van een enkele 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 leest zijn sleutel uit TYPESAFE_API_KEY, OPENROUTER_API_KEY of AI_GATEWAY_API_KEY, en JEV_BACKEND=mock geeft je een sleutelloze dry run die elk oordeel lokaal houdt. De gepubliceerde demo's zijn het lezen waard voor de vorm van de winst: een context-compactierun die 200 berichten in 7 aanroepen beoordeelde en een venster dat 94% vol was terugbracht naar 44%, en een shell-commando-gate die gevaarlijke commando's in ongeveer 230 ms weigerde met nul taalmodel-tokens.
Route 3: MCP-tools
Als je Jev beschikbaar wilt hebben voor het model als een aanroepbare tool in plaats van als een hook, is MCP de draagbare route — en het is uitsluitend community. TypeSafe's eigen documentatie noemt MCP nooit, dus er is geen first-party server om te installeren.
Claude Code:
claude mcp add jev -e TYPESAFE_API_KEY=sk-... -- npx -y @jkudish/jev-mcp
Codex, in ~/.codex/config.toml:
[mcp_servers.jev]
command = "npx"
args = ["-y", "@jkudish/jev-mcp"]
env = { TYPESAFE_API_KEY = "sk-..." }
Die server (npm @jkudish/jev-mcp 0.5.0) stelt tien tools beschikbaar — jev_verify, jev_screen, jev_find, jev_rerank, jev_classify, jev_decide, jev_compare, jev_extract, jev_review en jev_gate — en zijn README noemt ongeveer 150 tot 500 ms per oordeel tegen een fractie van een cent. Het ontwerppunt is het punt dat hier telt: dit zijn de goedkope mechanische checks die een agent overslaat omdat een frontier-model te traag is om ze op elke pagina, claim of kandidatenlijst te draaien.
Alternatieven bestaan als je een andere vorm wilt: itsmostafa/typesafe-mcp (★128) is een Go-server en CLI, en Jevbridge spreekt MCP over stdio vanuit een source-clone, wat de manier is waarop zijn Codex-voorbeeld is geschreven:
[mcp_servers.jevbridge]
command = "node"
args = ["--experimental-strip-types", "/absolute/path/to/Jevbridge/src/cli.ts", "mcp"]
Eén waarschuwing over naamgeving: er zijn nu twee ongerelateerde npm-pakketten in dit gebied, @jkudish/jev-mcp en een ongescopeerde jev-mcp die vanuit een andere repository is gepubliceerd. Zet de gescopeerde naam vast in je config, zodat een toekomstige npx niet naar de verkeerde resolvet.
Route 4: modelroutering per beurt
Dit is het meest zichtbare gebruik van Jev in een coding-agent, en het is slim: Jev beantwoordt zelf niets, het kiest welk model dat zou moeten doen. Eén Jev-aanroep per nieuwe gebruikersbeurt kiest een niveau, en de CLI draait precies zoals voorheen.
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
Vereist Node.js 20.12+ en ten minste één van de twee CLI's. Je bestaande claude login of codex login blijft onaangeroerd — de loopback-proxy stuurt de eigen autorisatieheaders van de CLI door zonder ze te lezen, op te slaan of te wijzigen, en er is geen Anthropic- of OpenAI-API-sleutel bij betrokken. Claude Code wordt omgeleid via ANTHROPIC_BASE_URL; Codex krijgt een tijdelijke custom provider met requires_openai_auth=true. In beide verschijnt Jev Router in de modelkiezer: een concreet model selecteren pauzeert de routering, Jev Router selecteren hervat die. Tool-aanroepen, permissies, sessies, /compact en /resume gedragen zich zoals altijd, omdat het nog steeds de eigen CLI is.
De niveautabel is het deel dat iedereen die API-toegang koopt zou moeten interesseren:
| Niveau | Claude Code-standaard | Codex-standaard |
|---|---|---|
| Fast | Haiku | gpt-5.6-luna |
| Balanced | Sonnet | gpt-5.6-terra |
| Strong | Opus | gpt-5.6-sol |
| Long | Fable (opt-in) | gpt-6-astra |
Elk model in die tabel is vandaag te koop op APIMaster tegen de prijzen in het korte antwoord, van ongeveer 89% tot ongeveer 96% onder de lijstprijs. De gerouteerde helft hier kopen en TypeSafe direct betalen voor de beoordelende helft is de goedkoopste versie van deze opzet die wij kunnen zien — de eigen standaardwaarden van de router wijzen naar onze catalogus, en het hele punt van het patroon is dat de meeste beurten op het goedkope niveau landen.
Het beleid is zorgvuldiger dan "kies het goedkoopste", en de details zijn de reden dat het je niet tegenwerkt: een expliciet verzoek zoals "use opus" wint; lage confidence downgradet nooit en beperkt upgrades tot het balanced-niveau; grote gesprekken weigeren downgrades die meer prompt-cache-werk zouden verspillen dan ze besparen; een niet-beschikbaar niveau stapt omhoog in plaats van stil iets zwakkers te kiezen; en het long-niveau blijft uit tenzij je JEV_ALLOW_FABLE=1 instelt. Routering faalt open — een Jev-fout laat het huidige model staan in plaats van de CLI te blokkeren — en elke launcher herstelt de vorige standaard van de CLI bij afsluiten.
Er is een zusterproject met dezelfde naam dat ook de Grok CLI en opencode dekt. De README geeft een npm-commando dat nog niet is gepubliceerd, dus gebruik de repository-clone als je die twee agents nodig hebt.
Wat je eerst installeert
- De skill, in de agent die je het meest gebruikt. Het is MIT, het verandert geen gedrag dat je niet hebt gevraagd, en het maakt elke latere stap makkelijker omdat de agent stopt met één vraag per aanroep.
- Eén boundary-hook, gekozen op basis van wat je irriteert. Als lange sessies duur worden, compactie. Als je nerveus bent over shell-commando's, de pre-tool-gate. Als je steeds "done" krijgt bij onaf werk, de stop-hook.
- Routering, alleen als je al vertrouwd bent met een proxy vóór je CLI. Het is de meest hefboomrijke en de meest invasieve van de vier.
- Houd het rekenwerk, datums en tellen in je eigen code. Jev documenteert die als onbetrouwbaar, en hetzelfde geldt voor de modellen hierboven.
Drie dingen die mensen fout doen
- "Wijs Claude Code naar Jev." Er is geen compatibel endpoint. Dit is de meest voorkomende fout in de content die deze week over Jev is geschreven.
- "Eén vraag per aanroep." De economie van een beslissingsmodel komt van parallelle vragen over één gedeelde state. Eén vraag per request stellen gooit het meeste voordeel weg en het hele latency-argument.
- "Confidence is nauwkeurigheid." Jev's confidence is gekalibreerd, wat een andere en nuttiger eigenschap is: het vertelt je welke antwoorden je moet escaleren. We zijn door de gepubliceerde kalibratiecijfers gegaan in Jev vs LLMs.
FAQ
Kan ik Jev gebruiken als het model in Claude Code of Codex?
Nee. Jev geeft getypeerde beslissingen terug en genereert geen tekst, en zijn API is POST /v1/systemone zonder een OpenAI- of Anthropic-vormig oppervlak. Gebruik het als een beoordelingslaag, niet als de assistent.
Heeft Jev een OpenAI-compatibel endpoint?
Niet zoals gedocumenteerd. De API-referentie noemt het evaluatie-endpoint en GET /v1/models, en niets anders.
Levert TypeSafe een MCP-server?
Niet in zijn documentatie — MCP komt helemaal niet voor in de docs-bundel. Community-servers bestaan, en de meest complete is @jkudish/jev-mcp.
Wat installeert de officiële skill precies?
In Claude Code een plugin genaamd typesafe uit de typesafe-ai-marketplace, aan te roepen als /typesafe:typesafe-ai. Overal elders een skill-map die npx skills add typesafe-ai/skills --skill typesafe-ai in de juiste map voor je agent plaatst.
Heb ik mijn Claude- of ChatGPT-abonnement nog nodig? Voor de routeringsopzet, ja — de launchers hergebruiken de login die de CLI al heeft, dus een Pro-, Max-, ChatGPT- of SuperGrok-abonnement werkt zoals het is. Zonder Jev-sleutel krijg je de gewone CLI zonder routering.
Heb ik een TypeSafe-sleutel nodig?
Voor alles wat Jev aanroept, ja. Haal er een bij TypeSafe, of wijs de tooling naar OpenRouter of de Vercel AI Gateway, die jev-use ook ondersteunt.
Kan ik het zonder sleutel proberen?
JEV_BACKEND=mock in jev-use draait elk oordeel lokaal zonder provider-aanroep, wat genoeg is om te zien of de hooks vuren waar je verwacht.
Is Jev beschikbaar op APIMaster? Het is in onboarding, en deze pagina wordt bijgewerkt zodra de integratie live is. De modellen waarnaar een Jev-router werk stuurt, staan hier al, tegen de bovenstaande prijzen.
Breekt iets hiervan mijn CLI? De skill verandert niets aan hoe de CLI draait. De routeringsproxy faalt open en herstelt je vorige modelstandaard bij afsluiten. Hooks zijn de enige plek om voorzichtig te zijn, en de betere documenteren hun fail-open-gedrag expliciet.
Hoeveel kost een Jev-oordeel? $42 per miljard inputtokens, zonder outputkosten, omdat er geen output is. Eén routeringsbeslissing per gebruikersbeurt, of één vragenset per hook-afvuring, is de hele rekening.
Welke route moet ik kiezen voor een team? De skill voor iedereen, één boundary-hook voor de gedeelde pijn, en routering alleen waar de modelrekening groot genoeg is om te meten.
Bronnen en verder lezen
- TypeSafe — API-referentie — de request-vorm van
POST /v1/systemone, vraagtypen en antwoorden - TypeSafe — Modellen — aliassen, geversioneerde ID's, $42/Btok-prijzen en limieten
- TypeSafe — Agent-skill — de officiële Claude Code-plugin en de
npx skills-route, met de update-commando's - TypeSafe — Hoe je bouwt met TypeSafe — speculatieve fan-out, het requestbudget van 32.000 tokens en de batchvergelijking
typesafe-ai/skills— de skill-bron, MITgargpratyush/jev-router— de routeringsproxy, zijn niveautabel en compatibiliteitsnotitiesjkudish/jev-mcp— de MCP-toolsetshiftynick/jev-axi— de pre-tool-gate en zijn 44 gelabelde gevallentamaratran/fast-jev-compaction— de compactieplugin
Repository-sterren, installatiecommando's, npm-pakketversies en APIMaster-routeprijzen zijn allemaal gecontroleerd op 20 september 2026. Community-projecten in dit gebied bewegen dagelijks; controleer de repository voordat je installeert.
Maak een APIMaster-account aan, voeg pay-as-you-go-tegoed toe vanaf $1, maak een sleutel aan in de console, en wijs een OpenAI- of Anthropic-compatibele client naar https://apimaster.ai/v1. De installatiegidsen voor de twee CLI's in dit artikel zijn Claude Code en Codex.
