APIMaster.ai

Jev in Claude Code und Codex nutzen

Jev hat keinen OpenAI- oder Anthropic-förmigen Endpunkt und kann deshalb nicht das Modell hinter Claude Code oder Codex sein. Was funktioniert: der offizielle TypeSafe Agent Skill, Boundary-Plugins, MCP-Tools und Per-Turn-Routing — mit verifizierten Installationsbefehlen und Live-Preisen für die Modelle, an die ein Router Arbeit schickt.

JevTypeSafeSystem OneClaude CodeCodexcoding agentsMCPAI API pricingAPIMaster

Published · Updated

Quick Answer

Jev kann nicht das Modell hinter Claude Code oder Codex sein. Die HTTP-API von TypeSafe besteht aus einem einzigen Endpunkt, POST https://api.typesafe.ai/v1/systemone, und Jev beantwortet typisierte Fragen — Choice, Score, Noul — mit Wahrscheinlichkeiten. Es generiert niemals Text, und es gibt keinen /v1/chat/completions- und keinen Anthropic-Messages-Endpunkt, auf den man eine CLI richten könnte. Jede Anleitung, die behauptet, man könne „Claude Code auf Jev laufen lassen", ist falsch.

Was funktioniert, ist, Jev genau dort zu platzieren, wo der Agent eine Entscheidung treffen muss. Vier Wege, sortiert danach, wie wenig sie kaputt machen können:

  • Der offizielle Agent Skill. typesafe-ai/skills (★932, MIT) installiert sich in Claude Code als Plugin und in Codex oder jeden anderen Agenten über npx skills. Seine Aufgabe ist es, deinen Agenten dazu zu bringen, korrekten Jev-Code zu schreiben und aufzuhören, eine Frage pro Aufruf zu stellen.
  • Boundary-Plugins. Community-Hooks, die ein Jev-Urteil vor einen Tool-Aufruf, nach ein abgerufenes Ergebnis oder vor das Ende des Turns setzen. Das Projekt mit den meisten Stars ist ein Claude-Code-Compaction-Plugin mit ★4.697.
  • MCP-Tools. jkudish/jev-mcp (★142) registriert zehn typisierte Urteile als MCP-Tools für Claude Code, Codex und alles andere, das MCP spricht. TypeSafe liefert keinen eigenen MCP-Server.
  • Per-Turn-Modell-Routing. gargpratyush/jev-router (★236, npm 0.3.0) startet einen Loopback-Proxy vor der eigentlichen CLI und lässt einen Jev-Aufruf pro Nutzer-Turn die Modell-Tier wählen.

Wohin das Geld fließt. Jev ist jetzt live auf APIMaster als jev-latest: Nutze einen APIMaster-Key mit dem nativen Endpunkt POST https://apimaster.ai/v1/systemone; es kostet $0.042 pro 1M Input-Tokens und $0 Output (eine aktive Route, geprüft am 21. September 2026). Es ist weiterhin nicht das Modell hinter einer CLI. Die Codex-Tiers, an die ein Router Arbeit schickt, sind ebenfalls APIMaster-Modelle: gpt-5.6-luna ab $0.0223 in / $0.1336 out pro 1M Tokens (3 Routen im Angebot, etwa 89 % unter OpenAIs Listenpreis von $0.20 / $1.20), gpt-5.6-terra ab $0.12 / $0.72 (15 Routen, etwa 94 % Rabatt), gpt-5.6-sol ab $0.2233 / $1.3396 (19 Routen, etwa 96 % Rabatt) und gpt-6-astra ab $0.4465 / $2.2327 (14 Routen, etwa 96 % Rabatt). Die Claude-Seite ist analog aufgebaut: claude-haiku-4-5 ab $0.09 / $0.45 (7 Routen, etwa 91 % Rabatt) und claude-sonnet-5 ab $0.1875 / $0.9376 (12 Routen, etwa 91 % Rabatt). Siehe die Jev-Karte, die Luna-Karte und den Modell-Marktplatz. Routen-Preise folgen dem Kanalangebot; die Live-Karte ist die Zahl, die zählt.

APIMaster-Preisprüfung, 2026-09-24: Die Tabelle vergleicht Listenpreis, aktuellen APIMaster-Preis, aktive Routen und Modellkarte. Preise ändern sich; maßgeblich ist die Marktkarte。

Modell-ID Listenpreis (1M Eingabe / Ausgabe) Aktueller APIMaster-Preis Aktive Routen Rabatt Modellkarte
jev-latest $0.042 / — $0.042 / $0 1 0% off Rabatt ansehen
gpt-5.6-luna $0.20 / $1.20 $0.0178 / $0.1067 7 91% off Rabatt ansehen
gpt-5.6-sol $5 / $30 $0.2458 / $1.4746 22 95% off Rabatt ansehen
gpt-6-astra $10 / $50 $0.4915 / $2.4577 13 95% off Rabatt ansehen
claude-haiku-4-5 $1 / $5 $0.09 / $0.45 8 91% off Rabatt ansehen
claude-sonnet-5 $2 / $10 $0.1786 / $0.8929 16 91% off Rabatt ansehen

GPT-Testguthaben(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 und gpt-6-luna verfügbar)

Registrieren und $20 GPT-Testguthaben sichern

Jetzt sichern

Warum Jev nicht das Modell sein kann

Claude Code spricht mit der Anthropic Messages API. Codex spricht mit der OpenAI Responses API. Beide lassen dich die Base-URL verschieben, aber das Wire-Format bleibt gleich, und genau das ist das Problem: Jevs Request-Form besteht aus einem state plus einer Map typisierter questions, und seine Response sind typisierte answers mit Wahrscheinlichkeiten pro Option. Es gibt keine Assistant-Nachricht zum Rendern, keinen Token-Stream zum Ausgeben, keinen Tool-Call zum Parsen.

TypeSafe dokumentiert genau einen Evaluierungsendpunkt, POST /v1/systemone, plus GET /v1/models, um die Aliase aufzulisten, die dein Konto im model-Feld senden darf. jev-latest ist der Default; versionierte IDs wie jev-1.13.0 werden akzeptiert, ob sie in der Liste erscheinen oder nicht. Nichts in der Dokumentation beschreibt eine OpenAI-kompatible oder Anthropic-kompatible Oberfläche.

Das ist keine Lücke, die TypeSafe vergessen hat zu füllen. Jev ist bewusst ein Decision-Model: Es liefert eine Antwort innerhalb eines Schemas, das du definiert hast, und es berechnet nichts für Output, weil es keinen Output gibt. Eine Coding-CLI ist die entgegengesetzte Art von Programm — sie existiert, um Text zu schreiben. Die nützliche Frage ist also nicht „Kann Jev das Modell sein", sondern „Welche Entscheidungen innerhalb des Agenten sollte Jev übernehmen", und es gibt vier Stellen, an denen diese Antwort passt.

Weg 1: der offizielle Agent Skill

Dies ist die einzige offiziell unterstützte Integration, sie kommt von TypeSafe, und sie ist die, die du zuerst installieren solltest, weil sie nichts kaputt machen kann: Sie lehrt den Agenten, sie fängt ihn nicht ab.

Claude Code, als Plugin:

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

Dann rufe es direkt mit /typesafe:typesafe-ai auf, oder nenne es einfach in einem Prompt — „nutze den TypeSafe Skill". Zum Aktualisieren:

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

Starte Claude Code neu oder führe /reload-plugins aus. Automatische Updates lassen sich unter /plugin → Marketplaces → typesafe-ai einschalten.

Codex und alles andere, über den Skills-Installer:

npx skills add typesafe-ai/skills --skill typesafe-ai

Er fragt, in welchen Agenten installiert werden soll. Du kannst auch TypeSafes eigenen Prompt in den Agenten einfügen und ihn die Installation durchführen lassen, oder das Verzeichnis skills/typesafe-ai von Hand in den Skills-Ordner deines Agenten kopieren. Das Repository steht unter MIT-Lizenz, das Plugin-Manifest ist typesafe v0.5.7, und der Skill selbst besteht aus einer einzigen Markdown-Datei plus Referenzen.

Was der Skill tatsächlich ändert, ist es wert zu wissen, denn es geht nicht nur um API-Trivia. Er enthält die drei Fragetypen, wie man state aufbaut, was Confidence im Unterschied zu Probability bedeutet, die architektonischen Muster und eine Tabelle, die für jede Aufgabe auf die richtige Dokumentationsseite verweist — einschließlich des Tricks, dass ein angehängtes .md an jede Docs-URL das Markdown zurückgibt. TypeSafes Dokumentation ist explizit über den Fehler, den sie korrigiert: „coding agents fall into the one question per call habit more than people do." Der Skill weist den Agenten an, viele Fragen in einen Aufruf zu packen, einschließlich spekulativer Fragen, deren Antworten nur für manche Eingaben relevant sind, und deinen Code entscheiden zu lassen, welche Antworten er nutzt. Dieses Muster ist der Grund, warum die Zahlen aufgehen — TypeSafes eigenes GDPR-Beispiel bündelt 13 Fragen in einem Aufruf und gibt im Cookbook-Index 12,2× günstiger und 10,0× schneller an, im Building Guide 11,5× günstiger und 9,6× schneller, bei unveränderten Antworten. Zwei leicht unterschiedliche Zahlen für denselben Test; betrachte beide als die eigene Messung des Anbieters.

Eine Einschränkung, mit der du planen solltest: Der State und jede Frage in einem Request teilen sich ein Budget von ungefähr 32.000 Tokens, etwa 150.000 Zeichen Englisch.

Weg 2: Jev an die Boundaries setzen

Hier findet der Großteil der Praxisnutzung statt, und es ist alles Community-Arbeit. Das Muster ist überall dasselbe: Die CLI wird nicht verändert, ein Hook oder ein Proxy wird es, und Jev trifft ein einziges, begrenztes Urteil in einem Moment, in dem ein Sprachmodell sonst Tokens und Sekunden verbrennen würde.

Wo es sitzt Projekt ★ Agenten
Session Compaction tamaratran/fast-jev-compaction 4.697 Claude-Code-Plugin; ersetzt die Compaction-Zusammenfassung durch Keep/Drop-Urteile pro Item
Session Compaction leonaaardob/fast-dev-compaction 3 Codex-Plugin, ein Port derselben Idee
Terminal-Ausgabe tamaratran/jev-pruner 122 Claude Code; kürzt lange Bash-Ausgaben, bevor das Modell sie sieht
Kontext-Proxy compozy/yoshi 18 Claude Code, Codex; Jev beurteilt, welche Historie noch benötigt wird
Pre-Tool-Gate shiftynick/jev-axi 17 Claude Code, Codex; bewertet jeden Shell-Befehl vor der Ausführung auf Destruktivität, Exfiltration, RCE und Sicherheitsabschwächung
Pre-Tool-Gate leepokai/jev-guard 12 Claude Code, Codex, Pi, ACP
Stop-Hook valentynkit/jev-belay 13 Claude Code; liest das Transcript, bevor es einer „Done"-Behauptung traut
Über Codex-Workern thruwire/foreman 418 Codex; Jev beurteilt, ob eine Implementierung vollständig und ihre Tests ausreichend sind
MCP- und ACP-Bridge tacticocc/Jevbridge 26 Codex, Claude, Grok, OpenCode
Plugin-Bundle shitianfang/jev-use 9 Claude Code, Codex, Pi; installiert Hooks, einen Routing-Skill und das PreToolUse-Gate mit einem Befehl
Desktop-Aktionen yikangy873-gif/jev-desktop 31 Codex Computer Use; wählt unter Desktop-Aktionen aus, statt bei jedem Schritt ein Sprachmodell zu fragen

Zwei davon solltest du lesen, bevor du irgendetwas installierst. jev-axi veröffentlicht sein eigenes gelabeltes Set von 44 Tool-Aufrufen — 24 davon müssen blockiert oder eskaliert werden, darunter base64-verschleierte — und berichtet, dass 44 von 44 wie gelabelt entschieden wurden; es dokumentiert außerdem den ehrlichen Randfall, nämlich dass der Hook nichts tut, wenn er das Transcript des Agenten nicht lesen kann. jev-belay zeigt die Kostenkontrolle, die diese ganze Kategorie zum Laufen bringt: Es gibt einen Jev-Aufruf mit vier Fragen aus, und nur dann, wenn sich Dateien geändert haben, ohne dass seither eine Prüfung bestanden wurde, und es schlägt bei jedem Fehler offen fehl (fail-open).

Zwei Vorbehalte, die du im Kopf behalten solltest. Diese Repositories sind Tage alt — die meisten wurden zwischen dem 17. und 20. September 2026 erstellt —, die oben genannten Star-Zahlen sind also Aufmerksamkeit, nicht Reife, und abgesehen von fast-jev-compaction sind es kleine Projekte. Und die Installationsbefehle unterscheiden sich je Projekt; lies das README, statt anzunehmen, dass der Befehl im Skill-Stil funktioniert.

Der Ein-Befehl-Einstiegspunkt, falls du das Bundle statt eines einzelnen Hooks willst:

npx -y jev-use install    # wires Claude Code, Codex and Pi, whichever it finds
npx -y jev-use doctor     # checks the wiring

jev-use liest seinen Key aus TYPESAFE_API_KEY, OPENROUTER_API_KEY oder AI_GATEWAY_API_KEY, und JEV_BACKEND=mock liefert dir einen keylosen Dry Run, der jedes Urteil lokal hält. Die veröffentlichten Demos lohnen die Lektüre für die Form der Gewinne: ein Kontext-Compaction-Lauf, der 200 Nachrichten in 7 Aufrufen beurteilte und ein zu 94 % volles Fenster auf 44 % reduzierte, und ein Shell-Command-Gate, das gefährliche Befehle in etwa 230 ms mit null Sprachmodell-Tokens verweigerte.

Weg 3: MCP-Tools

Wenn du Jev dem Modell als aufrufbares Tool statt als Hook zur Verfügung stellen willst, ist MCP der portable Weg — und es ist ausschließlich Community. TypeSafes eigene Dokumentation erwähnt MCP nie, es gibt also keinen First-Party-Server zu installieren.

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-..." }

Dieser Server (npm @jkudish/jev-mcp 0.5.0) stellt zehn Tools bereit — jev_verify, jev_screen, jev_find, jev_rerank, jev_classify, jev_decide, jev_compare, jev_extract, jev_review und jev_gate — und sein README nennt grob 150 bis 500 ms pro Urteil zu einem Bruchteil eines Cents. Der Design-Punkt ist der, der hier zählt: Das sind die günstigen mechanischen Prüfungen, die ein Agent überspringt, weil ein Frontier-Modell zu langsam ist, um sie auf jeder Seite, Behauptung oder Kandidatenliste laufen zu lassen.

Alternativen gibt es, wenn du eine andere Form willst: itsmostafa/typesafe-mcp (★128) ist ein Go-Server und eine CLI, und Jevbridge spricht MCP über stdio aus einem Source-Clone, wie sein Codex-Beispiel geschrieben ist:

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

Eine Warnung zur Namensgebung: Es gibt inzwischen zwei unabhängige npm-Pakete in diesem Bereich, @jkudish/jev-mcp und ein unscoped jev-mcp, das aus einem anderen Repository veröffentlicht wurde. Pinne den scoped Namen in deiner Konfiguration, damit ein künftiges npx nicht zum falschen auflöst.

Weg 4: Per-Turn-Modell-Routing

Dies ist die sichtbarste Verwendung von Jev in einem Coding-Agenten, und sie ist clever: Jev beantwortet selbst nichts, es wählt aus, welches Modell das tun soll. Ein Jev-Aufruf pro frischem Nutzer-Turn wählt eine Tier, und die CLI läuft genau wie zuvor.

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

Erfordert Node.js 20.12+ und mindestens eine der beiden CLIs. Dein bestehendes claude login oder codex login bleibt unangetastet — der Loopback-Proxy leitet die eigenen Authorization-Header der CLI weiter, ohne sie zu lesen, zu speichern oder zu verändern, und es ist kein Anthropic- oder OpenAI-API-Key beteiligt. Claude Code wird über ANTHROPIC_BASE_URL umgeleitet; Codex bekommt einen temporären Custom Provider mit requires_openai_auth=true. In beiden erscheint Jev Router im Modell-Picker: Ein konkretes Modell auszuwählen pausiert das Routing, Jev Router auszuwählen setzt es fort. Tool-Aufrufe, Berechtigungen, Sessions, /compact und /resume verhalten sich wie immer, weil sie weiterhin zur CLI selbst gehören.

Die Tier-Tabelle ist der Teil, der jeden interessieren sollte, der API-Zugang einkauft:

Tier Claude-Code-Default Codex-Default
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

Jedes Modell in dieser Tabelle ist heute auf APIMaster zu den Preisen aus der kurzen Antwort im Angebot, von etwa 89 % bis etwa 96 % unter Listenpreis. Die geroutete Hälfte hier zu kaufen und TypeSafe direkt für die beurteilende Hälfte zu bezahlen, ist die günstigste Variante dieses Setups, die wir sehen können — die eigenen Defaults des Routers zeigen auf unseren Katalog, und der ganze Sinn des Musters ist, dass die meisten Turns auf der günstigen Tier landen.

Die Policy ist sorgfältiger als „wähle das Günstigste", und die Details sind der Grund, warum sie dir nicht in die Quere kommt: Eine explizite Anfrage wie „use opus" gewinnt; niedrige Confidence stuft nie herab und begrenzt Upgrades auf die Balanced-Tier; große Konversationen verweigern Downgrades, die mehr Prompt-Cache-Arbeit verschwenden würden, als sie sparen; eine nicht verfügbare Tier steigt auf, statt still etwas Schwächeres zu wählen; und die Long-Tier bleibt aus, sofern du nicht JEV_ALLOW_FABLE=1 setzt. Routing ist fail-open — ein Jev-Fehler lässt das aktuelle Modell bestehen, statt die CLI zu blockieren — und jeder Launcher stellt beim Beenden den vorherigen Default der CLI wieder her.

Es gibt ein Schwesterprojekt mit demselben Namen, das auch die Grok CLI und opencode abdeckt. Sein README nennt einen npm-Befehl, der noch nicht veröffentlicht ist, also nutze den Repository-Clone, wenn du diese beiden Agenten brauchst.

Was du zuerst installieren solltest

  1. Den Skill, in dem Agenten, den du am meisten nutzt. Er ist MIT-lizenziert, er ändert kein Verhalten, das du nicht verlangt hast, und er macht jeden späteren Schritt einfacher, weil der Agent aufhört, eine Frage pro Aufruf zu stellen.
  2. Einen Boundary-Hook, gewählt nach dem, was dich nervt. Wenn lange Sessions teuer werden, Compaction. Wenn dir Shell-Befehle unheimlich sind, das Pre-Tool-Gate. Wenn du ständig „done" für unfertige Arbeit bekommst, der Stop-Hook.
  3. Routing, aber nur wenn du dich mit einem Proxy vor deiner CLI bereits wohlfühlst. Es ist der wirkungsvollste und der invasivste der vier.
  4. Halte die Arithmetik, Daten und das Zählen in deinem eigenen Code. Jev dokumentiert diese als unzuverlässig, und dasselbe gilt für die oben genannten Modelle.

Drei Dinge, die man falsch versteht

  • „Richte Claude Code auf Jev." Es gibt keinen kompatiblen Endpunkt. Das ist der mit Abstand häufigste Fehler in dem Content, der diese Woche über Jev geschrieben wurde.
  • „Eine Frage pro Aufruf." Die Ökonomie eines Decision-Models kommt aus parallelen Fragen über einen gemeinsamen State. Eine Frage pro Request zu stellen, wirft den größten Teil des Vorteils und das gesamte Latenz-Argument weg.
  • „Confidence ist Genauigkeit." Jevs Confidence ist kalibriert, was eine andere und nützlichere Eigenschaft ist: Sie sagt dir, welche Antworten du eskalieren solltest. Wir sind die veröffentlichten Kalibrierungszahlen in Jev vs LLMs durchgegangen.

FAQ

Kann ich Jev als das Modell in Claude Code oder Codex nutzen? Nein. Jev liefert typisierte Entscheidungen und generiert keinen Text, und seine API ist POST /v1/systemone ohne OpenAI- oder Anthropic-förmige Oberfläche. Nutze es als Beurteilungsebene, nicht als Assistenten.

Hat Jev einen OpenAI-kompatiblen Endpunkt? Nicht dokumentiert. Die API-Referenz listet den Evaluierungsendpunkt und GET /v1/models, und sonst nichts.

Liefert TypeSafe einen MCP-Server? Nicht in seiner Dokumentation — MCP erscheint im Docs-Bundle überhaupt nicht. Community-Server existieren, und der vollständigste ist @jkudish/jev-mcp.

Was genau installiert der offizielle Skill? In Claude Code ein Plugin namens typesafe aus dem Marketplace typesafe-ai, aufgerufen als /typesafe:typesafe-ai. Überall sonst ein Skill-Verzeichnis, das npx skills add typesafe-ai/skills --skill typesafe-ai im richtigen Ordner für deinen Agenten ablegt.

Brauche ich noch mein Claude- oder ChatGPT-Abo? Für das Routing-Setup ja — die Launcher nutzen das Login weiter, das die CLI bereits hat, ein Pro-, Max-, ChatGPT- oder SuperGrok-Abo funktioniert also unverändert. Ohne Jev-Key bekommst du die reine CLI ohne Routing.

Brauche ich einen TypeSafe-Key? Für alles, was Jev aufruft, ja. Hol dir einen von TypeSafe, oder richte die Tooling auf OpenRouter oder das Vercel AI Gateway, die jev-use ebenfalls unterstützt.

Kann ich es ohne Key ausprobieren? JEV_BACKEND=mock in jev-use führt jedes Urteil lokal ohne Provider-Aufruf aus, was ausreicht, um zu sehen, ob die Hooks dort feuern, wo du es erwartest.

Ist Jev auf APIMaster verfügbar? Ja. Rufe jev-latest über POST https://apimaster.ai/v1/systemone mit einem APIMaster-Key auf; es kostet $0.042 pro 1M Input-Tokens und $0 Output. Die Modelle, an die ein Jev-Router Arbeit schickt, sind ebenfalls hier, zu den oben genannten Preisen.

Bringt irgendetwas davon meine CLI durcheinander? Der Skill ändert nichts daran, wie die CLI läuft. Der Routing-Proxy ist fail-open und stellt deinen vorherigen Modell-Default beim Beenden wieder her. Hooks sind die eine Stelle, an der du vorsichtig sein solltest, und die besseren dokumentieren ihr Fail-Open-Verhalten explizit.

Was kostet ein Jev-Urteil? $42 pro Milliarde Input-Tokens, ohne Output-Gebühr, weil es keinen Output gibt. Eine Routing-Entscheidung pro Nutzer-Turn, oder ein Fragenset pro Hook-Auslösung, ist die ganze Rechnung.

Welchen Weg sollte ich für ein Team wählen? Den Skill für alle, einen Boundary-Hook für den geteilten Schmerz, und Routing nur dort, wo die Modellrechnung groß genug ist, um messbar zu sein.

Quellen und weiterführende Lektüre

Repository-Stars, Installationsbefehle, npm-Paketversionen und APIMaster-Routenpreise wurden alle am 20. September 2026 geprüft. Community-Projekte in diesem Bereich bewegen sich täglich; prüfe das Repository, bevor du installierst.

Erstelle ein APIMaster-Konto, lade Pay-as-you-go-Guthaben ab $1 auf, erstelle einen Key in der Konsole und richte einen OpenAI- oder Anthropic-kompatiblen Client auf https://apimaster.ai/v1. Die Setup-Anleitungen für die beiden CLIs in diesem Artikel sind Claude Code und Codex.