APIMaster.ai
Back to Blog
APIMaster Blog

Comment utiliser Jev dans Claude Code et Codex

Jev n'a ni endpoint au format OpenAI ni endpoint au format 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 vigueur des modèles vers lesquels un routeur envoie le travail.

JevTypeSafeSystem OneClaude CodeCodexcoding agentsMCPAI API pricingAPIMaster

Published 2026-09-20

Quick Answer

Jev ne peut pas être le modèle derrière Claude Code ou Codex. L'API HTTP de TypeSafe se résume à un seul endpoint, 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 endpoint Anthropic Messages vers lequel pointer une CLI. Tout guide qui affirme qu'on peut « 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 selon le peu de choses qu'elles peuvent casser :

  • Le skill d'agent officiel. typesafe-ai/skills (★932, MIT) s'installe dans Claude Code sous forme de plugin, et dans Codex ou tout autre agent via npx skills. Son rôle est de faire écrire à votre agent du code Jev correct et de l'empêcher 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 en propre.
  • Le routage de modèle par tour. gargpratyush/jev-router (★236, npm 0.3.0) démarre un proxy loopback devant la vraie CLI et laisse un seul appel Jev par tour utilisateur choisir le palier de modèle.

Où va l'argent. Jev facture 42 $ par milliard de tokens d'entrée (0,042 $ par 1 M) et son intégration sur APIMaster est en cours — cette page sera mise à jour quand l'intégration sera en ligne. La moitié de la configuration de routage s'achète ici dès aujourd'hui, car les paliers Codex vers lesquels ce routeur envoie le travail sont des modèles APIMaster : gpt-5.6-luna à partir de 0,0223 $ en entrée / 0,1336 $ en sortie par 1 M de tokens (3 routes en promotion, environ 89 % en dessous du tarif catalogue d'OpenAI de 0,20 $ / 1,20 $), gpt-5.6-terra à partir de 0,12 $ / 0,72 $ (15 routes, environ 94 % de remise), gpt-5.6-sol à partir de 0,2233 $ / 1,3396 $ (19 routes, environ 96 % de remise) et gpt-6-astra à partir de 0,4465 $ / 2,2327 $ (14 routes, environ 96 % de remise). Le côté Claude suit la même logique : claude-haiku-4-5 à partir de 0,09 $ / 0,45 $ (7 routes, environ 91 % de remise) et claude-sonnet-5 à partir de 0,1875 $ / 0,9376 $ (12 routes, environ 91 % de remise). Une seule clé compatible OpenAI ou Anthropic couvre tout cela — voir la fiche Luna et le marketplace de modèles. Les prix des routes dépendent de l'approvisionnement des canaux ; la fiche en direct est le chiffre qui compte. Vérifié le 20 septembre 2026.

Essai GPT(GPT-6 Astra, GPT-5.6, GPT-5.5 et GPT Image 2 disponibles)

Inscrivez-vous et recevez $20 d’essai GPT

Réclamer

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 d'échange reste identique, et c'est là tout le problème : la requête de Jev se compose d'un state et d'une table de questions typées, et sa réponse est constituée d'answers typées avec des probabilités par option. Il n'y a pas de message assistant à afficher, pas de flux de tokens à imprimer, pas d'appel d'outil à analyser.

TypeSafe documente exactement un endpoint 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 la valeur 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 de surface compatible OpenAI ou Anthropic.

Ce n'est pas un manque que TypeSafe aurait oublié de combler. Jev est un modèle de décision par conception : il renvoie une réponse à l'intérieur d'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 inverse — 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 doit-il prendre en charge », 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, sous forme de plugin :

claude plugin marketplace add typesafe-ai/skills
claude plugin install typesafe@typesafe-ai

Invoquez-le ensuite directement avec /typesafe:typesafe-ai, ou nommez-le simplement dans un prompt — « utilise le skill TypeSafe ». Pour mettre à jour :

claude plugin marketplace update typesafe-ai
claude plugin update typesafe@typesafe-ai

Redémarrez Claude Code ou lancez /reload-plugins. Les mises à jour automatiques s'activent depuis /plugin → Marketplaces → typesafe-ai.

Codex et tout le reste, via l'installeur 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 directement dans l'agent et le laisser faire l'installation, ou copier à la main 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 simple fichier Markdown accompagné de références.

Ce que le skill change réellement mérite d'être connu, car il ne s'agit pas de simples détails d'API. Il contient les trois types de questions, la façon de construire state, ce que signifie la confiance par opposition à la probabilité, les patrons d'architecture, et un tableau indiquant la bonne page de documentation pour chaque tâche — y compris l'astuce qui consiste à 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 demande à l'agent de regrouper beaucoup de questions dans 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 tenir les chiffres — l'exemple RGPD de TypeSafe regroupe 13 questions en un seul appel et 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 des mesures du fournisseur.

Une limite à anticiper : le state et l'ensemble des questions d'une requête partagent un budget d'environ 32 000 tokens, soit environ 150 000 caractères d'anglais.

Voie 2 : placer Jev aux frontières

C'est là que se trouve la majeure partie de l'usage réel, et tout est le fait de la communauté. Le patron est partout le même : la CLI n'est pas modifiée, c'est un hook ou un proxy qui l'est, et Jev rend un jugement borné à un moment où un modèle de langage dépenserait sinon des tokens et des secondes.

Où il intervient 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 terminal tamaratran/jev-pruner 122 Claude Code ; tronque 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 selon sa destructivité, l'exfiltration, l'exécution de code à distance et l'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 de « terminé »
Au-dessus des workers Codex thruwire/foreman 418 Codex ; Jev juge si une implémentation est complète et si ses tests sont suffisants
Pont MCP et ACP tacticocc/Jevbridge 26 Codex, Claude, Grok, OpenCode
Bundle de plugins shitianfang/jev-use 9 Claude Code, Codex, Pi ; installe en une commande des hooks, un skill de routage et la garde PreToolUse
Actions de bureau yikangy873-gif/jev-desktop 31 Codex Computer Use ; choisit parmi les actions de bureau au lieu d'interroger un modèle de langage à chaque étape

Deux d'entre eux méritent d'être lus avant d'installer quoi que ce soit. jev-axi publie son propre jeu annoté de 44 appels d'outils — dont 24 doivent être bloqués ou escaladés, y compris ceux obfusqués en base64 — et annonce 44 sur 44 décidés conformément à l'annotation ; il documente aussi la limite honnête : quand le hook ne peut pas lire la transcription de l'agent, il ne fait rien. jev-belay illustre le contrôle des coûts qui fait fonctionner toute cette catégorie : il dépense un seul appel Jev à quatre questions, et uniquement quand des fichiers ont changé sans contrôle réussi depuis, et il échoue en mode ouvert (fail-open) en cas d'erreur.

Deux réserves à 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 mesurent l'attention, pas la maturité, et à part fast-jev-compaction, ce sont de petits projets. Et les commandes d'installation diffèrent d'un projet à l'autre ; lisez le README plutôt que de supposer que la commande de type skill fonctionne.

Le point d'entrée en une commande, si vous voulez le bundle plutôt qu'un seul 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 lit sa clé dans TYPESAFE_API_KEY, OPENROUTER_API_KEY ou AI_GATEWAY_API_KEY, et JEV_BACKEND=mock offre 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 passe de compaction de contexte qui a jugé 200 messages en 7 appels et fait passer une fenêtre remplie à 94 % à 44 %, et une garde de commandes shell qui a refusé des commandes dangereuses en environ 230 ms avec zéro token 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 uniquement 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, chaque affirmation ou chaque liste de candidats.

Des alternatives existent si vous voulez une autre forme : itsmostafa/typesafe-mcp (★128) est un serveur et une CLI en Go, et Jevbridge parle MCP via stdio depuis un clone des sources, ce qui explique la forme de son exemple Codex :

[mcp_servers.jevbridge]
command = "node"
args = ["--experimental-strip-types", "/absolute/path/to/Jevbridge/src/cli.ts", "mcp"]

Un avertissement sur les noms : il existe désormais deux paquets npm sans lien entre eux 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 le faire. 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, with Jev Router selected in /model
jev-codex       # Codex, with a temporary Jev Router provider selected

Nécessite Node.js 20.12+ et au moins une des deux CLI. Votre claude login ou codex login existant reste intact — le proxy loopback transmet les en-têtes d'autorisation de la CLI elle-même sans les lire, les stocker ni les modifier, et aucune clé 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 cas, Jev Router apparaît dans le sélecteur de modèle : choisir un modèle concret met le routage en pause, choisir 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 (sur 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 ici la moitié routée et payer TypeSafe directement pour la moitié « jugement » 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 « prendre le moins cher », et les détails expliquent pourquoi elle ne vous combat pas : une demande explicite comme « use opus » l'emporte ; une confiance faible ne rétrograde jamais et plafonne les montées 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 au lieu 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 est fail-open — une défaillance 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

  1. 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 cesse de poser une question par appel.
  2. Un hook de frontière, choisi selon ce qui vous ennuie. Si les longues sessions deviennent chères, la compaction. Si les commandes shell vous inquiètent, la garde pré-outil. Si vous recevez sans cesse des « terminé » sur du travail inachevé, le hook d'arrêt.
  3. Le routage, seulement si vous êtes déjà à l'aise avec un proxy devant votre CLI. C'est le plus rentable et le plus intrusif des quatre.
  4. Gardez l'arithmétique, les dates et le comptage dans votre propre code. Jev les documente comme peu fiables, et c'est vrai aussi des modèles ci-dessus.

Trois erreurs fréquentes

  • « Pointer Claude Code vers Jev. » Il n'existe aucun endpoint compatible. C'est l'erreur la plus fréquente 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 indique quelles réponses escalader. Nous avons passé en revue les chiffres de calibration publiés dans Jev vs LLMs.

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 dispose-t-il d'un endpoint compatible OpenAI ? Pas dans sa documentation. La référence d'API liste l'endpoint d'évaluation et GET /v1/models, rien d'autre.

TypeSafe fournit-il un serveur MCP ? Pas dans sa documentation — MCP n'apparaît nulle part 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 provenant du marketplace 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 l'outillage vers OpenRouter ou le 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 ? Son intégration est en cours, et cette page sera mise à jour quand elle sera en ligne. Les modèles vers lesquels un routeur Jev envoie le travail sont déjà ici, aux prix ci-dessus.

Est-ce que tout cela peut casser ma CLI ? Le skill ne change rien à la façon dont la CLI s'exécute. Le proxy de routage est fail-open et restaure votre modèle par défaut précédent à la sortie. Les hooks sont le seul point de vigilance, et les meilleurs documentent explicitement leur comportement fail-open.

Combien coûte un jugement Jev ? 42 $ par milliard de tokens d'entrée, sans facturation de sortie, puisqu'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, c'est 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 uniquement là où la facture de modèles est assez élevée pour être mesurée.

Sources et lectures complémentaires

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 de 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 de configuration des deux CLI de cet article sont Claude Code et Codex.