Comment utiliser Jev dans Claude Code et Codex
Jev n'a pas de point de terminaison au format OpenAI ou Anthropic, il ne peut donc pas être le modèle derrière Claude Code ou Codex. Ce qui fonctionne : le skill d'agent officiel TypeSafe, les plugins de frontière, les outils MCP et le routage par tour — avec des commandes d'installation vérifiées et les prix en direct des modèles vers lesquels un routeur envoie le travail.
Published · Updated
Jev ne peut pas être le modèle derrière Claude Code ou Codex. L'API HTTP de TypeSafe est un seul point de terminaison, POST https://api.typesafe.ai/v1/systemone, et Jev répond à des questions typées — Choice, Score, Noul — avec des probabilités. Il ne génère jamais de texte, et il n'existe ni /v1/chat/completions ni point de terminaison Anthropic Messages vers lequel pointer une CLI. Tout guide affirmant que vous pouvez « faire tourner Claude Code sur Jev » est faux.
Ce qui fonctionne, c'est de placer Jev là où l'agent doit prendre une décision. Quatre voies, classées par ce qu'elles peuvent casser le moins :
- Le skill d'agent officiel.
typesafe-ai/skills(★932, MIT) s'installe dans Claude Code comme plugin, et dans Codex ou tout autre agent vianpx skills. Son rôle est de faire écrire à votre agent du code Jev correct et d'arrêter de poser une question par appel. - Les plugins de frontière. Des hooks communautaires qui placent un jugement Jev avant un appel d'outil, après un résultat récupéré, ou avant la fin du tour. Le plus étoilé est un plugin de compaction pour Claude Code à ★4 697.
- Les outils MCP.
jkudish/jev-mcp(★142) enregistre dix jugements typés comme outils MCP pour Claude Code, Codex et tout ce qui parle MCP. TypeSafe ne fournit aucun serveur MCP de son côté. - Le routage de modèle par tour.
gargpratyush/jev-router(★236, npm 0.3.0) démarre un proxy en boucle locale devant la vraie CLI et laisse un appel Jev par tour utilisateur choisir le palier de modèle.
Où part l'argent. Jev est désormais disponible en direct sur APIMaster sous jev-latest : utilisez une clé APIMaster avec le point de terminaison natif POST https://apimaster.ai/v1/systemone ; cela coûte 0,042 $ par 1M de jetons en entrée et 0 $ en sortie (une route active, vérifié le 21 septembre 2026). Il n'est toujours pas le modèle derrière une CLI. Les paliers Codex vers lesquels un routeur envoie le travail sont aussi des modèles APIMaster : gpt-5.6-luna à partir de 0,0223 $ en / 0,1336 $ en sortie par 1M de jetons (3 routes en promotion, environ 89 % de moins que les tarifs catalogue d'OpenAI de 0,20 $ / 1,20 $), gpt-5.6-terra à partir de 0,12 $ / 0,72 $ (15 routes, environ 94 % de moins), gpt-5.6-sol à partir de 0,2233 $ / 1,3396 $ (19 routes, environ 96 % de moins) et gpt-6-astra à partir de 0,4465 $ / 2,2327 $ (14 routes, environ 96 % de moins). Le côté Claude se mappe de la même façon : claude-haiku-4-5 à partir de 0,09 $ / 0,45 $ (7 routes, environ 91 % de moins) et claude-sonnet-5 à partir de 0,1875 $ / 0,9376 $ (12 routes, environ 91 % de moins). Voir la fiche Jev, la fiche Luna et la place de marché de modèles. Les prix des routes suivent l'offre des canaux ; la fiche en direct est le chiffre qui compte.
Vérification des prix APIMaster, 2026-09-24 : Voici le prix officiel, le prix APIMaster, les routes actives et la fiche. Les prix changent ; consultez la fiche du marché。
| ID du modèle | Prix officiel (1M entrée / sortie) | Prix actuel APIMaster | Routes actives | Réduction | Fiche |
|---|---|---|---|---|---|
jev-latest |
$0.042 / — |
$0.042 / $0 |
1 | 0% off | Voir la réduction |
gpt-5.6-luna |
$0.20 / $1.20 |
$0.0178 / $0.1067 |
7 | 91% off | Voir la réduction |
gpt-5.6-sol |
$5 / $30 |
$0.2458 / $1.4746 |
22 | 95% off | Voir la réduction |
gpt-6-astra |
$10 / $50 |
$0.4915 / $2.4577 |
13 | 95% off | Voir la réduction |
claude-haiku-4-5 |
$1 / $5 |
$0.09 / $0.45 |
8 | 91% off | Voir la réduction |
claude-sonnet-5 |
$2 / $10 |
$0.1786 / $0.8929 |
16 | 91% off | Voir la réduction |
Essai GPT(GPT-6 Astra, GPT-6 Sol, GPT-5.6, GPT-5.5, gpt-5.6-luna, gpt-5.6-sol, gpt-5.6-terra, gpt-6.1-sol, gpt-6-astra, gpt-6-sol et gpt-6-luna disponibles)
Inscrivez-vous et recevez $20 d’essai GPT
Pourquoi Jev ne peut pas être le modèle
Claude Code parle à l'API Anthropic Messages. Codex parle à l'API OpenAI Responses. Les deux vous laissent déplacer l'URL de base, mais le format de transmission reste le même, et c'est tout le problème : la forme de requête de Jev est un state plus une carte de questions typées, et sa réponse est des answers typées avec des probabilités par option. Il n'y a aucun message d'assistant à afficher, aucun flux de jetons à imprimer, aucun appel d'outil à analyser.
TypeSafe documente exactement un point de terminaison d'évaluation, POST /v1/systemone, plus GET /v1/models pour lister les alias que votre compte peut envoyer dans le champ model. jev-latest est celui par défaut ; les identifiants versionnés tels que jev-1.13.0 sont acceptés qu'ils apparaissent ou non dans la liste. Rien dans la documentation ne décrit une surface compatible OpenAI ou compatible Anthropic.
Ce n'est pas une lacune que TypeSafe aurait oublié de combler. Jev est un modèle de décision à dessein : il renvoie une réponse dans un schéma que vous avez défini, et il ne facture rien en sortie parce qu'il n'y a pas de sortie. Une CLI de codage est le type de programme opposé — elle existe pour écrire du texte. La question utile n'est donc pas « Jev peut-il être le modèle », mais « quelles décisions à l'intérieur de l'agent Jev devrait-il porter », et il y a quatre endroits où cette réponse s'applique.
Voie 1 : le skill d'agent officiel
C'est la seule intégration officiellement prise en charge, elle est fournie par TypeSafe, et c'est celle à installer en premier parce qu'elle ne peut rien casser : elle enseigne à l'agent, elle n'intercepte pas l'agent.
Claude Code, comme plugin :
claude plugin marketplace add typesafe-ai/skills
claude plugin install typesafe@typesafe-ai
Ensuite, invoquez-le directement avec /typesafe:typesafe-ai, ou nommez-le simplement dans un prompt — « use the TypeSafe skill ». Pour mettre à jour :
claude plugin marketplace update typesafe-ai
claude plugin update typesafe@typesafe-ai
Redémarrez Claude Code ou exécutez /reload-plugins. Les mises à jour automatiques peuvent être activées depuis /plugin → Marketplaces → typesafe-ai.
Codex et tout le reste, via l'installateur de skills :
npx skills add typesafe-ai/skills --skill typesafe-ai
Il demande dans quel agent installer. Vous pouvez aussi coller le prompt de TypeSafe dans l'agent et le laisser faire l'installation, ou copier manuellement le répertoire skills/typesafe-ai dans le dossier de skills de votre agent. Le dépôt est sous licence MIT, le manifeste du plugin est typesafe v0.5.7, et le skill lui-même est un seul fichier Markdown plus des références.
Ce que le skill change réellement vaut la peine d'être connu, car ce ne sont pas de simples détails d'API. Il contient les trois types de questions, comment construire state, ce que signifie la confiance par opposition à la probabilité, les patrons architecturaux, et un tableau pointant vers la bonne page de documentation pour chaque tâche — y compris l'astuce consistant à ajouter .md à n'importe quelle URL de docs pour obtenir le Markdown. La documentation de TypeSafe est explicite sur le mode de défaillance qu'elle corrige : « les agents de codage tombent dans l'habitude d'une question par appel plus que les humains ». Le skill dit à l'agent de regrouper de nombreuses questions en un seul appel, y compris des questions spéculatives dont les réponses ne comptent que pour certaines entrées, et de laisser votre code décider quelles réponses utiliser. C'est ce patron qui fait que les chiffres tiennent — l'exemple RGPD de TypeSafe regroupe 13 questions en un seul appel et l'annonce 12,2× moins cher et 10,0× plus rapide dans l'index du cookbook, 11,5× moins cher et 9,6× plus rapide dans le guide de construction, sans changement dans les réponses. Deux chiffres légèrement différents pour le même test ; considérez les deux comme la propre mesure du fournisseur.
Une limite à anticiper : le state et chaque question d'une requête partagent un budget d'environ 32 000 jetons, soit environ 150 000 caractères en anglais.
Voie 2 : placer Jev aux frontières
C'est là que se trouve la plupart de l'usage réel, et tout est travail communautaire. Le patron est le même partout : la CLI n'est pas modifiée, un hook ou un proxy l'est, et Jev prend un jugement délimité à un moment où un modèle de langage dépenserait sinon des jetons et des secondes.
| Où il se situe | Projet | ★ | Agents |
|---|---|---|---|
| Compaction de session | tamaratran/fast-jev-compaction |
4 697 | Plugin Claude Code ; remplace le résumé de compaction par des jugements garder/écarter élément par élément |
| Compaction de session | leonaaardob/fast-dev-compaction |
3 | Plugin Codex, un portage de la même idée |
| Sortie de terminal | tamaratran/jev-pruner |
122 | Claude Code ; élague les longues sorties Bash avant que le modèle ne les voie |
| Proxy de contexte | compozy/yoshi |
18 | Claude Code, Codex ; Jev juge quel historique est encore nécessaire |
| Garde pré-outil | shiftynick/jev-axi |
17 | Claude Code, Codex ; note chaque commande shell pour sa destructivité, son exfiltration, son RCE et son affaiblissement de la sécurité avant son exécution |
| Garde pré-outil | leepokai/jev-guard |
12 | Claude Code, Codex, Pi, ACP |
| Hook d'arrêt | valentynkit/jev-belay |
13 | Claude Code ; lit la transcription avant de faire confiance à une affirmation « terminé » |
| Au-dessus des workers Codex | thruwire/foreman |
418 | Codex ; Jev juge si une implémentation est complète et ses tests suffisants |
| Passerelle MCP et ACP | tacticocc/Jevbridge |
26 | Codex, Claude, Grok, OpenCode |
| Ensemble de plugins | shitianfang/jev-use |
9 | Claude Code, Codex, Pi ; installe les hooks, un skill de routage et la garde PreToolUse en une seule commande |
| Actions de bureau | yikangy873-gif/jev-desktop |
31 | Codex Computer Use ; choisit parmi les actions de bureau au lieu de demander à un modèle de langage à chaque étape |
Deux d'entre eux valent la peine d'être lus avant d'installer quoi que ce soit. jev-axi publie son propre ensemble étiqueté de 44 appels d'outils — dont 24 doivent être bloqués ou escaladés, y compris ceux obfusqués en base64 — et rapporte 44 sur 44 décidés conformément à l'étiquetage ; il documente aussi la limite honnête, à savoir que lorsque le hook ne peut pas lire la transcription de l'agent, il ne fait rien. jev-belay montre le contrôle des coûts qui fait fonctionner toute cette catégorie : il dépense un appel Jev à quatre questions, et seulement lorsque des fichiers ont changé sans vérification réussie depuis, et il échoue en mode ouvert en cas d'erreur.
Deux mises en garde à garder en tête. Ces dépôts ont quelques jours — la plupart ont été créés entre le 17 et le 20 septembre 2026 — donc les nombres d'étoiles ci-dessus sont de l'attention, pas de la maturité, et à l'exception de fast-jev-compaction, ce sont de petits projets. Et les commandes d'installation diffèrent selon le projet ; lisez le README plutôt que de supposer que la commande de style skill fonctionne.
Le point d'entrée en une commande, si vous voulez l'ensemble plutôt qu'un seul hook :
npx -y jev-use install # câble Claude Code, Codex et Pi, selon ce qu'il trouve
npx -y jev-use doctor # vérifie le câblage
jev-use lit sa clé depuis TYPESAFE_API_KEY, OPENROUTER_API_KEY ou AI_GATEWAY_API_KEY, et JEV_BACKEND=mock vous donne un essai à blanc sans clé qui garde chaque jugement en local. Ses démos publiées valent la lecture pour la forme des gains : une exécution de compaction de contexte qui a jugé 200 messages en 7 appels et fait passer une fenêtre pleine à 94 % à 44 %, et une garde de commande shell qui a refusé des commandes dangereuses en environ 230 ms avec zéro jeton de modèle de langage.
Voie 3 : les outils MCP
Si vous voulez que Jev soit disponible pour le modèle comme outil appelable plutôt que comme hook, MCP est la voie portable — et elle est exclusivement communautaire. La documentation de TypeSafe ne mentionne jamais MCP, il n'y a donc aucun serveur first-party à installer.
Claude Code :
claude mcp add jev -e TYPESAFE_API_KEY=sk-... -- npx -y @jkudish/jev-mcp
Codex, dans ~/.codex/config.toml :
[mcp_servers.jev]
command = "npx"
args = ["-y", "@jkudish/jev-mcp"]
env = { TYPESAFE_API_KEY = "sk-..." }
Ce serveur (npm @jkudish/jev-mcp 0.5.0) expose dix outils — jev_verify, jev_screen, jev_find, jev_rerank, jev_classify, jev_decide, jev_compare, jev_extract, jev_review et jev_gate — et son README annonce environ 150 à 500 ms par jugement pour une fraction de centime. Le point de conception est celui qui compte ici : ce sont les vérifications mécaniques bon marché qu'un agent saute parce qu'un modèle de pointe est trop lent pour les exécuter sur chaque page, affirmation ou liste de candidats.
Des alternatives existent si vous voulez une forme différente : itsmostafa/typesafe-mcp (★128) est un serveur et une CLI en Go, et Jevbridge parle MCP sur stdio depuis un clone du code source, ce qui correspond à la façon dont son exemple Codex est écrit :
[mcp_servers.jevbridge]
command = "node"
args = ["--experimental-strip-types", "/absolute/path/to/Jevbridge/src/cli.ts", "mcp"]
Un avertissement de nommage : il existe désormais deux paquets npm sans rapport dans cet espace, @jkudish/jev-mcp et un jev-mcp non scopé publié depuis un autre dépôt. Épinglez le nom scopé dans votre configuration pour qu'un futur npx ne résolve pas vers le mauvais.
Voie 4 : le routage de modèle par tour
C'est l'usage le plus visible de Jev dans un agent de codage, et c'est astucieux : Jev ne répond rien lui-même, il choisit quel modèle devrait répondre. Un appel Jev par nouveau tour utilisateur choisit un palier, et la CLI s'exécute exactement comme avant.
npm install -g jev-router
echo "JEV_API_KEY=..." > ~/.jev-router.env
jev-claude # Claude Code, avec Jev Router sélectionné dans /model
jev-codex # Codex, avec un fournisseur Jev Router temporaire sélectionné
Nécessite Node.js 20.12+ et au moins une des deux CLI. Votre claude login ou codex login existant n'est pas touché — le proxy en boucle locale transmet les en-têtes d'autorisation de la CLI elle-même sans les lire, les stocker ni les modifier, et aucune clé d'API Anthropic ou OpenAI n'est impliquée. Claude Code est redirigé via ANTHROPIC_BASE_URL ; Codex reçoit un fournisseur personnalisé temporaire avec requires_openai_auth=true. Dans les deux, Jev Router apparaît dans le sélecteur de modèle : sélectionner un modèle concret met le routage en pause, sélectionner Jev Router le reprend. Les appels d'outils, les permissions, les sessions, /compact et /resume se comportent comme toujours, parce qu'ils restent ceux de la CLI.
Le tableau des paliers est la partie qui devrait intéresser quiconque achète de l'accès API :
| Palier | Défaut Claude Code | Défaut Codex |
|---|---|---|
| Rapide | Haiku | gpt-5.6-luna |
| Équilibré | Sonnet | gpt-5.6-terra |
| Fort | Opus | gpt-5.6-sol |
| Long | Fable (opt-in) | gpt-6-astra |
Chaque modèle de ce tableau est en promotion sur APIMaster aujourd'hui aux prix indiqués dans la réponse rapide, d'environ 89 % à environ 96 % sous le tarif catalogue. Acheter la moitié routée ici et payer TypeSafe directement pour la moitié qui juge est la version la moins chère de cette configuration que nous voyons — les valeurs par défaut du routeur pointent vers notre catalogue, et tout l'intérêt du patron est que la plupart des tours atterrissent sur le palier bon marché.
La politique est plus prudente que « choisir le moins cher », et les détails sont la raison pour laquelle elle ne vous combat pas : une demande explicite telle que « use opus » l'emporte ; une confiance faible ne rétrograde jamais et plafonne les montées de gamme au palier équilibré ; les grandes conversations refusent les rétrogradations qui gaspilleraient plus de travail de cache de prompt qu'elles n'en économisent ; un palier indisponible monte d'un cran plutôt que de choisir silencieusement quelque chose de plus faible ; et le palier long reste désactivé sauf si vous définissez JEV_ALLOW_FABLE=1. Le routage échoue en mode ouvert — un échec de Jev laisse le modèle actuel en place plutôt que de bloquer la CLI — et chaque lanceur restaure le défaut précédent de la CLI à la sortie.
Il existe un projet frère portant le même nom qui couvre aussi la CLI Grok et opencode. Son README donne une commande npm qui n'est pas encore publiée, utilisez donc le clone du dépôt si vous avez besoin de ces deux agents.
Quoi installer en premier
- Le skill, dans l'agent que vous utilisez le plus. Il est sous MIT, il ne change aucun comportement que vous n'avez pas demandé, et il facilite chaque étape suivante parce que l'agent arrête de poser une question par appel.
- Un hook de frontière, choisi selon ce qui vous embête. Si les longues sessions deviennent coûteuses, la compaction. Si les commandes shell vous inquiètent, la garde pré-outil. Si vous recevez sans cesse « terminé » sur un travail inachevé, le hook d'arrêt.
- Le routage, seulement si vous êtes déjà à l'aise avec un proxy devant votre CLI. C'est le plus fort levier et le plus invasif des quatre.
- Gardez l'arithmétique, les dates et le comptage dans votre propre code. Jev documente ces éléments comme peu fiables, et il en va de même pour les modèles ci-dessus.
Trois choses que les gens comprennent mal
- « Pointer Claude Code vers Jev. » Il n'existe aucun point de terminaison compatible. C'est l'erreur la plus courante dans les contenus écrits sur Jev cette semaine.
- « Une question par appel. » L'économie d'un modèle de décision vient de questions parallèles sur un état partagé. Poser une question par requête jette la majeure partie de l'avantage et tout l'argument de latence.
- « La confiance, c'est l'exactitude. » La confiance de Jev est calibrée, ce qui est une propriété différente et plus utile : elle vous dit quelles réponses escalader. Nous avons passé en revue les chiffres de calibration publiés dans Jev vs LLM.
FAQ
Puis-je utiliser Jev comme modèle dans Claude Code ou Codex ?
Non. Jev renvoie des décisions typées et ne génère aucun texte, et son API est POST /v1/systemone sans surface au format OpenAI ou Anthropic. Utilisez-le comme couche de jugement, pas comme assistant.
Jev a-t-il un point de terminaison compatible OpenAI ?
Pas d'après la documentation. La référence de l'API liste le point de terminaison d'évaluation et GET /v1/models, et rien d'autre.
TypeSafe fournit-il un serveur MCP ?
Pas dans sa documentation — MCP n'apparaît pas du tout dans le bundle de docs. Des serveurs communautaires existent, et le plus complet est @jkudish/jev-mcp.
Qu'installe exactement le skill officiel ?
Dans Claude Code, un plugin nommé typesafe depuis la place de marché typesafe-ai, invoqué par /typesafe:typesafe-ai. Partout ailleurs, un répertoire de skill que npx skills add typesafe-ai/skills --skill typesafe-ai place dans le bon dossier pour votre agent.
Ai-je encore besoin de mon abonnement Claude ou ChatGPT ? Pour la configuration de routage, oui — les lanceurs réutilisent la connexion que la CLI possède déjà, donc un abonnement Pro, Max, ChatGPT ou SuperGrok fonctionne tel quel. Sans clé Jev, vous obtenez la CLI simple sans routage.
Ai-je besoin d'une clé TypeSafe ?
Pour tout ce qui appelle Jev, oui. Obtenez-en une auprès de TypeSafe, ou pointez les outils vers OpenRouter ou la Vercel AI Gateway, que jev-use prend aussi en charge.
Puis-je l'essayer sans clé ?
JEV_BACKEND=mock dans jev-use exécute chaque jugement en local sans appel à un fournisseur, ce qui suffit pour voir si les hooks se déclenchent là où vous l'attendez.
Jev est-il disponible sur APIMaster ?
Oui. Appelez jev-latest via POST https://apimaster.ai/v1/systemone avec une clé APIMaster ; cela coûte 0,042 $ par 1M de jetons en entrée et 0 $ en sortie. Les modèles vers lesquels un routeur Jev envoie le travail sont aussi ici, aux prix ci-dessus.
Est-ce que l'un de ces éléments va casser ma CLI ? Le skill ne change rien à la façon dont la CLI s'exécute. Le proxy de routage échoue en mode ouvert et restaure votre défaut de modèle précédent à la sortie. Les hooks sont le seul endroit où être prudent, et les meilleurs documentent explicitement leur comportement d'échec en mode ouvert.
Combien coûte un jugement Jev ? 42 $ par milliard de jetons en entrée, sans frais de sortie, car il n'y a pas de sortie. Une décision de routage par tour utilisateur, ou un ensemble de questions par déclenchement de hook, voilà toute la facture.
Quelle voie choisir pour une équipe ? Le skill pour tout le monde, un hook de frontière pour la douleur partagée, et le routage seulement là où la facture de modèles est assez élevée pour être mesurée.
Sources et lectures complémentaires
- TypeSafe — Référence API — la forme de requête
POST /v1/systemone, les types de questions et les réponses - TypeSafe — Modèles — alias, identifiants versionnés, tarification à 42 $/Btok et limites
- TypeSafe — Skill d'agent — le plugin officiel Claude Code et la voie
npx skills, avec les commandes de mise à jour - TypeSafe — Comment construire avec TypeSafe — le fan-out spéculatif, le budget de requête de 32 000 jetons et la comparaison du traitement par lots
typesafe-ai/skills— la source du skill, MITgargpratyush/jev-router— le proxy de routage, son tableau de paliers et ses notes de compatibilitéjkudish/jev-mcp— l'ensemble d'outils MCPshiftynick/jev-axi— la garde pré-outil et ses 44 cas étiquetéstamaratran/fast-jev-compaction— le plugin de compaction
Les étoiles des dépôts, les commandes d'installation, les versions des paquets npm et les prix des routes APIMaster ont tous été vérifiés le 20 septembre 2026. Les projets communautaires dans cet espace évoluent quotidiennement ; vérifiez le dépôt avant d'installer.
Créez un compte APIMaster, ajoutez du crédit à l'usage à partir de 1 $, créez une clé dans la console, et pointez un client compatible OpenAI ou Anthropic vers https://apimaster.ai/v1. Les guides d'installation pour les deux CLI de cet article sont Claude Code et Codex.
