- Was ist Codex CLI?
- Was ist Claude Code?
- Codex CLI vs. Claude Code: Direkter Vergleich
- Modellunterstützung und API-Flexibilität
- Open-Source- vs. proprietäre Architektur
- Installation und Einrichtung
- Plattform- und Oberflächenabdeckung
- Konfiguration und Projektkontext
- Genehmigungsmodi und Sicherheitskontrollen
- Sitzungs- und Kontextverwaltung
- Wann du Codex CLI verwenden solltest
- Wann du Claude Code verwenden solltest
- Novita AI mit beiden Tools verwenden
- FAQ
Codex CLI und Claude Code sind beides agentische Coding-Tools, die im Terminal laufen, zielen jedoch auf unterschiedliche Workflows ab. Codex CLI ist ein leichtgewichtiger Open-Source-Agent mit vollständiger OpenAI-kompatibler API-Flexibilität und einem klaren Sandbox-Modell. Claude Code ist eine funktionsreichere Plattform mit Multi-Surface-Unterstützung, umfassenderem Session-Management und engerer Integration über CLI, IDE, Desktop und Browser. Die richtige Wahl hängt davon ab, ob du maximale Modellflexibilität oder eine einheitliche Coding-Umgebung benötigst, die um die API eines Anbieters herum aufgebaut ist.
Was ist Codex CLI?
Codex CLI ist OpenAIs Open-Source-Terminal-Coding-Agent. Er läuft lokal, sendet Anfragen an ein OpenAI-kompatibles API-Backend und kann Dateien lesen, Code bearbeiten und Befehle in einem Sandbox-Verzeichnis auf deinem Rechner ausführen.
Die zentrale Designentscheidung von Codex CLI ist die Anbieterflexibilität. Das Tool spricht das OpenAI-Chat-Completions-Wire-Format, was bedeutet, dass jeder Anbieter, der einen OpenAI-kompatiblen Endpunkt bereitstellt, über eine TOML-Konfigurationsdatei eingebunden werden kann. Das umfasst OpenAIs eigene Modelle (GPT-4o, o3, o4-mini), aber auch Drittanbieter wie Novita AI.
Das Sicherheitsmodell von Codex CLI ist bewusst explizit. Der Netzwerkzugriff ist für ausgeführten Code standardmäßig deaktiviert, und Dateischreibvorgänge sind auf das konfigurierte Verzeichnis beschränkt. Drei Genehmigungsmodi steuern, wie viel Autonomie der Agent hat:
- Suggest-Modus (Standard): fragt bei jedem Schritt nach Genehmigung
- Auto-Edit-Modus: bearbeitet Dateien automatisch, fragt aber vor dem Ausführen von Befehlen
- Vollautomatik-Modus: führt ohne Rückfrage aus
Das Projekt ist MIT-lizenziert und wird unter openai/codex auf GitHub aktiv gepflegt.
Was ist Claude Code?
Claude Code ist Anthropics agentenbasiertes Coding-Tool. Es ist als CLI, VS-Code-Erweiterung, JetBrains-Plugin, Desktop-App und Browser-Oberfläche unter claude.ai/code verfügbar. Jede Oberfläche nutzt dieselbe zugrunde liegende Agent-Engine, die dein Projekt liest, Dateien bearbeitet, Befehle ausführt und mehrstufige Aufgaben wie das Schreiben von Tests, das Refactoring über Dateien hinweg und die Verwaltung von Git übernimmt.
Im Hintergrund sendet Claude Code Anfragen an einen Anthropic-kompatiblen API-Endpunkt. Der Standard ist Anthropics eigener api.anthropic.com, aber eine einzige Umgebungsvariable (ANTHROPIC_BASE_URL) leitet sie an jeden kompatiblen Anbieter um.
Claude Code bietet Sitzungskontinuitätsfunktionen, die Codex CLI nicht hat: benannte Sitzungen, verzweigte Konversations-Forks, Rewind-Checkpoints und einen /compact-Befehl, der den Kontext zusammenfasst, um das nutzbare Fenster bei langen Aufgaben zu erweitern. Projektbezogene Anweisungen werden in einer CLAUDE.md-Datei abgelegt, die der Agent zu Beginn jeder Sitzung liest.
Codex CLI vs. Claude Code: Direkter Vergleich
| Funktion | Codex CLI | Claude Code |
|---|---|---|
| Anbieter | OpenAI | Anthropic |
| Lizenz | Open Source (MIT) | Proprietär (API-Zugriff) |
| Wire-API | OpenAI Chat Completions | Anthropic Messages API |
| Drittanbieter | Jeder OpenAI-kompatible | Jeder Anthropic-kompatible |
| Oberflächen | Nur Terminal | CLI, VS Code, JetBrains, Desktop, Browser |
| Projektkonfiguration | TOML-Konfigurationsdatei | CLAUDE.md + settings.json |
| Sitzungskontinuität | Pro Sitzung | Benannte Sitzungen, Fortsetzen, Verzweigen, Zurückspulen |
| Genehmigungsmodi | Suggest / Auto Edit / Full Auto | default, plan, auto, acceptEdits, bypassPermissions |
| MCP-Unterstützung | Nein | Ja |
| Kontextverwaltung | Kontext pro Sitzung | /compact, /context, /branch |
| Sandbox-Sicherheit | Netzwerk deaktiviert, verzeichnisbeschränkt | Berechtigungsmodus-Scoping |
Modellunterstützung und API-Flexibilität
Genau hier unterscheiden sich die beiden Tools in der Praxis am deutlichsten.
Codex CLI akzeptiert jedes Modell, das das OpenAI-Chat-Completions-Format spricht. Von Haus aus funktioniert es mit OpenAIs Modellpalette – GPT-4o, o3, o4-mini – aber da der Anbieter über model_providers in der TOML-Konfiguration eingestellt werden kann, kannst du es auf Novita AI, Azure OpenAI oder einen anderen kompatiblen Endpunkt richten, ohne das Tool selbst zu patchen.
Claude Code verwendet das Anthropic-Messages-API-Format. Standardmäßig leitet es an Anthropic weiter und nutzt Claude-Modelle (Sonnet, Opus, Haiku). Die Umgebungsvariable ANTHROPIC_BASE_URL erlaubt den Anbieterwechsel, sodass jeder Anthropic-kompatible Endpunkt – einschließlich Novita AI – als Drop-in funktioniert.
In der Praxis bedeutet das:
- Wenn deine bevorzugten Modelle das OpenAI-Format sprechen (DeepSeek, Qwen Coder, Kimi K2 über OpenAI-kompatible Endpunkte), ist Codex CLI die naheliegendere Wahl.
- Wenn deine bevorzugten Modelle das Anthropic-Format sprechen oder du dieselbe Konfiguration über CLI- und IDE-Oberflächen hinweg verwenden möchtest, bietet Claude Code ein konsistenteres Verhalten.
Beide Tools unterstützen Modelle von Novita AI. Die Konfigurationsmethode unterscheidet sich (TOML für Codex, Umgebungsvariable für Claude Code), aber die Novita-AI-Modellbibliothek – einschließlich DeepSeek V3, Qwen3-Coder und Kimi K2 – ist über beide zugänglich.
Open-Source- vs. proprietäre Architektur
Der Open-Source-Charakter von Codex CLI ist in bestimmten Kontexten wichtig: Du kannst die Agent-Loop prüfen, sie für interne Tooling-Zwecke forken oder sie ohne separate Lizenzgespräche in eine CI-Pipeline einbinden. Die Community kann (und tut dies auch) Anbieterintegrationen, Bugfixes und Feature-Erweiterungen beitragen.
Der Kern von Claude Code ist proprietär. Anthropic stellt die CLI als verteiltes Binärpaket mit API-Zugriff bereit, nicht als Quellcode-Veröffentlichung. Der Vorteil ist ein konsistenterer, gut gepflegter Release-Rhythmus mit direktem Anthropic-Support. Der Nachteil ist, dass die Anpassung auf das beschränkt ist, was das Tool über Konfigurationsdateien, Umgebungsvariablen und die Erweiterungs-APIs bereitstellt.
Für die meisten Entwickler ist der Open-Source-Unterschied nur relevant, wenn du das Verhalten des Agents auf Codeebene ändern musst. Für die Workflow-Integration – CI-Pipelines, automatisierte Aufgaben, skriptgesteuerte Codegenerierung – bieten beide Tools genügend CLI-Flags und Skriptmodi, um die häufigsten Fälle abzudecken.
Installation und Einrichtung
Codex CLI wird über npm installiert:
npm install -g @openai/codex
Die Anbieterkonfiguration befindet sich in ~/.codex/config.toml:
model = "deepseek/deepseek-v3.1"
model_provider = "novitaai"
[model_providers.novitaai]
name = "Novita AI"
base_url = "https://api.novita.ai/openai"
http_headers = {"Authorization" = "Bearer YOUR_NOVITA_API_KEY"}
wire_api = "chat"
Claude Code wird über den nativen Installer (macOS/Linux/WSL) installiert:
curl -fsSL https://claude.ai/install.sh | bash
Oder über npm (Node.js 18+):
npm install -g @anthropic-ai/claude-code
Weiterleitung an einen benutzerdefinierten Anbieter:
export ANTHROPIC_BASE_URL=https://api.novita.ai/anthropic
export ANTHROPIC_API_KEY=YOUR_NOVITA_API_KEY
claude --model deepseek/deepseek-v3.1
Claude Code führt außerdem /init in einem Projekt aus, um eine erste CLAUDE.md zu erzeugen, die projektspezifische Anweisungen über Sitzungen hinweg speichert.
Plattform- und Oberflächenabdeckung
Das ist der sichtbarste Unterschied im täglichen Gebrauch.
Codex CLI läuft im Terminal. Das ist seine einzige Oberfläche. Wenn dein Workflow vollständig terminalbasiert ist – SSH-Sitzungen, Headless-CI, Entwicklercontainer – ist das in Ordnung. Wenn du Inline-Vorschläge in VS Code oder eine Desktop-GUI möchtest, bietet Codex CLI diese nicht.
Claude Code läuft über fünf Oberflächen: die CLI, die VS-Code-Erweiterung, das JetBrains-Plugin, die Desktop-App und claude.ai/code im Browser. Alle Oberflächen teilen sich dieselbe Agent-Engine und in den meisten Fällen denselben Sitzungsstatus. Eine im Terminal gestartete Aufgabe kann in VS Code fortgesetzt werden.
Wenn die IDE-Integration für dein Team wichtig ist, hat Claude Code einen klaren Vorsprung. Wenn du eine Pipeline baust, in der der Agent headless als Teil eines größeren Automatisierungssystems läuft, funktionieren beide Tools gleich gut – und der schlankere Footprint von Codex CLI lässt sich möglicherweise leichter verwalten.
Konfiguration und Projektkontext
Die Konfiguration von Codex CLI ist aufgeteilt in die Anbieter-/Modellkonfiguration (TOML) und projektbezogene Anweisungen (eine AGENTS.md- oder ähnliche Datei, die der Agent liest, wenn sie vorhanden ist). Das ist bewusst minimal gehalten.
Claude Code hat eine mehrschichtige Konfiguration:
CLAUDE.md-Dateien (Projektebene, Verzeichnisebene, Benutzerebene) für dauerhafte Anweisungen.claude/settings.jsonfür Berechtigungsregeln, Hook-Definitionen und Tool-Einstellungen- Slash-Befehle wie
/memory, um Anweisungen während einer Sitzung zu bearbeiten - Umgebungsvariablen für API-Routing und Authentifizierung
Der CLAUDE.md-Ansatz ist nützlich für Teams, die möchten, dass jede Agent-Sitzung mit einem gemeinsamen Verständnis der Codebase-Konventionen, Review-Checklisten oder erlaubten Bibliotheken beginnt. Codex CLI hat keinen eingebauten gleichwertigen Mechanismus, du kannst dies jedoch nachbilden, indem du Anweisungen in jeden Prompt aufnimmst.
Genehmigungsmodi und Sicherheitskontrollen
Beide Tools geben dir die Kontrolle darüber, wie viel der Agent ohne Rückfrage tun darf.
Die drei Modi von Codex CLI sind einfach und eindeutig:
- Suggest: zeigt vorgeschlagene Änderungen und fragt, bevor etwas angewendet wird
- Auto edit: schreibt Dateien ohne Rückfrage, verlangt aber eine Genehmigung, bevor Shell-Befehle ausgeführt werden
- Full auto: läuft ohne Rückfrage; nützlich für vertrauenswürdige Pipelines
Die Berechtigungsmodi von Claude Code bilden ähnliche Konzepte mit mehr Granularität ab:
- default: fragt bei Dateibearbeitungen und Shell-Befehlen nach Genehmigung
- acceptEdits: genehmigt Dateibearbeitungen automatisch, fragt aber bei Shell-Befehlen
- auto: läuft ohne Rückfrage (entspricht Codex Full Auto)
- plan: zeigt einen Plan vor der Ausführung; nützlich, um mehrstufige Aufgaben vor dem Ausführen zu überprüfen
- bypassPermissions: überspringt alle Prüfungen (für vertrauenswürdige automatisierte Kontexte)
Claude Code unterstützt außerdem ein feingranulares System aus Erlauben/Verweigern/Nachfragen-Regeln in settings.json, mit dem du bestimmte Befehle dauerhaft genehmigen kannst, ohne den allgemeinen Berechtigungsmodus zu ändern.
Für Teams mit strengen Change-Control-Anforderungen bietet das mehrschichtige Berechtigungssystem von Claude Code mehr Kontrolle. Für einzelne Entwickler, die einfach ein klares An/Aus-Verhalten möchten, ist das Drei-Modi-System von Codex CLI leichter zu durchschauen.
Sitzungs- und Kontextverwaltung
Lange Coding-Sitzungen stoßen an Kontextgrenzen. Beide Tools gehen damit um, aber unterschiedlich.
Codex CLI verwaltet den Kontext pro Sitzung. Wenn eine Sitzung endet, ist der Kontext weg. Du startest beim nächsten Aufruf frisch.
Claude Code ergänzt eine persistente Sitzungsverwaltung:
- Benannte Sitzungen, die mit
claude -r "session-name"fortgesetzt werden können /compact, um die aktuelle Konversation zusammenzufassen und den Token-Verbrauch zu reduzieren, während du fortfährst/branch, um eine Konversation zu verzweigen und einen anderen Ansatz auszuprobieren, ohne das Original zu verlieren/rewind, um zu einem Checkpoint zurückzuspulen, wenn eine Änderung schiefgegangen ist/context, um zu visualisieren, wie viel vom Fenster genutzt wird und wo
Bei kurzen, fokussierten Aufgaben – diesen Bug beheben, diese Funktion schreiben, diese Tests hinzufügen – spielt der Unterschied keine Rolle. Bei langen Refactoring-Sitzungen oder Aufgaben, die sich über mehrere Austausche entwickeln, reduziert die Sitzungskontinuität von Claude Code die Reibung durch Kontextverlust.
Wann du Codex CLI verwenden solltest
Verwende Codex CLI, wenn:
- Du direkt auf OpenAI-kompatible Modelle zugreifen musst (GPT-4o, o3, o4-mini oder Drittanbieter mit OpenAI-Format-Endpunkten)
- Du das Verhalten des Agents auf Quellcode-Ebene prüfen oder ändern möchtest
- Dein Workflow rein terminalbasiert ist und keine IDE-Integration benötigt
- Du einen Coding-Agent in eine CI-Pipeline oder ein internes Tool einbindest und eine minimale, prüfbare Abhängigkeit möchtest
- Deine Sicherheitsanforderungen eine standardmäßig explizit netzwerkfreie Sandbox verlangen
Wann du Claude Code verwenden solltest
Verwende Claude Code, wenn:
- Du konsistentes Verhalten über Terminal, VS Code, JetBrains und Desktop hinweg möchtest
- Dein Team von gemeinsamem
CLAUDE.md-Projektkontext über Sitzungen hinweg profitiert - Du Sitzungskontinuität benötigst – Fortsetzen benannter Sitzungen, Verzweigen von Konversationen, Zurückspulen von Änderungen
- Die MCP-Server-Integration Teil deines Workflows ist
- Du die API im Anthropic-Format bevorzugst und zu Anthropic-kompatiblen Anbietern (einschließlich Novita AI) weiterleiten möchtest
Novita AI mit beiden Tools verwenden
Beide Tools akzeptieren Novita AI als austauschbares LLM-Backend. Das ist wichtig, wenn du Zugriff auf Modelle möchtest, die über den Standardanbieter des Tools nicht verfügbar sind, oder wenn Kosten eine Rolle spielen: Modelle wie DeepSeek V3, Qwen3-Coder und Kimi K2 auf Novita AI laufen zu deutlich niedrigeren Preisen pro Token als die Flaggschiffmodelle von Anthropic oder OpenAI.
Codex CLI mit Novita AI: Konfiguriere model_provider in ~/.codex/config.toml, um auf https://api.novita.ai/openai zu zeigen. Die vollständige Modellliste und die Einrichtungsschritte findest du unter So verwendest du Codex mit Novita-AI-Modellen.
Claude Code mit Novita AI: Setze ANTHROPIC_BASE_URL=https://api.novita.ai/anthropic und übergib einen Novita-API-Schlüssel. Das --model-Flag oder die Umgebungsvariable ANTHROPIC_MODEL wählt das jeweilige Modell aus. Die vollständige CLI-Referenz findest du unter Claude-Code-CLI-Dokumentation.
Die Rolle von Novita AI ist hier die eines Inferenz-Backends, nicht einer IDE-Schicht. Sobald die Umgebungsvariable gesetzt ist, verhalten sich Codex CLI und Claude Code genau so, wie sie es mit ihren Standardanbietern tun würden – das Modell ändert sich, die Tool-Oberfläche nicht. Das macht es einfach, verschiedene Modelle zu testen (DeepSeek für reasoning-lastige Aufgaben, Qwen3-Coder für Codegenerierung, GLM-4.7 für tool-lastige agentische Arbeit), ohne Tools oder Workflows zu wechseln.
Für Teams, die eigene agentische Pipelines oder Coding-Plattformen aufbauen, bietet Novita AI außerdem isolierte Sandbox-Umgebungen für die Ausführung von Agents – getrennt von der lokalen Maschine, mit begrenztem Dateizugriff und kontrollierter Ausführung.
FAQ
Ist Codex dasselbe wie das ursprüngliche OpenAI-Codex-Modell?
Nein. Das ursprüngliche Codex war ein Codegenerierungsmodell, das OpenAI 2021 veröffentlichte und später einstellte. Codex CLI ist ein separates Produkt – ein Open-Source-Terminal-Agent, der 2025 veröffentlicht wurde und aktuelle OpenAI-Modelle (GPT-4o, o3 usw.) über die Chat-Completions-API verwendet. Die Namen sind ähnlich, aber die Produkte haben nichts miteinander zu tun.
Kann ich GPT-4o oder neuere OpenAI-Modelle mit Codex CLI verwenden?
Ja. Das model-Feld von Codex CLI in der TOML-Konfiguration akzeptiert jede Modell-ID, die der konfigurierte Anbieter unterstützt. Wenn du es auf OpenAIs Endpunkt richtest, funktionieren gpt-4o, o3, o4-mini und andere aktuelle Modelle.
Unterstützt Claude Code OpenAI-kompatible Endpunkte?
Nicht direkt. Claude Code verwendet das Anthropic-Messages-API-Format und benötigt daher einen Anbieter, der einen Anthropic-kompatiblen Endpunkt bereitstellt. Novita AI unterstützt dies. OpenAIs Endpunkt verwendet ein anderes Format und ist nicht kompatibel.
Welches Tool ist günstiger im Betrieb?
Beide Tools senden API-Anfragen. Die Kosten hängen also vom Modell und Anbieter ab, mit dem du dich verbindest – nicht vom Tool selbst. Bei beiden Tools ist der Wechsel zu einem kostengünstigeren Modell über Novita AI – wie DeepSeek V3 oder Qwen3-Coder – der wichtigste Kostenhebel. Aktuelle Preise findest du in der Novita-AI-Modellbibliothek.
Kann ich beide Tools zusammen verwenden?
Manche Teams tun das. Codex CLI ist leichtgewichtig genug, um in CI- oder skriptgesteuerten Kontexten eingesetzt zu werden, während Claude Code die interaktive Entwicklungssitzung in VS Code übernimmt. Die Tools teilen keine Sitzungen. Sie zu kombinieren bedeutet also, separate Konfigurationen zu pflegen – machbar, aber man sollte sich dessen bewusst sein.
Empfohlene Lektüre
