- 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 Codex CLI verwenden?
- Wann Claude Code verwenden?
- Novita AI mit beiden Tools verwenden
- FAQ
Codex CLI und Claude Code sind beides terminalbasierte agentische Coding-Tools, aber sie zielen auf unterschiedliche Workflows ab. Codex CLI ist ein leichtgewichtiger, quelloffener Agent mit vollständiger OpenAI-kompatibler API-Flexibilität und einem sauberen Sandbox-Modell. Claude Code ist eine funktionsreichere Plattform mit Multi-Surface-Unterstützung, umfangreicherer Sitzungsverwaltung und engerer Integration über CLI, IDE, Desktop und Browser hinweg. Die richtige Wahl hängt davon ab, ob du maximale Modellflexibilität oder eine einheitliche Coding-Umgebung benötigst, die auf der API eines Anbieters basiert.
Was ist Codex CLI?
Codex CLI ist OpenAIs quelloffener Terminal-Coding-Agent. Er läuft lokal, sendet Anfragen an ein OpenAI-kompatibles API-Backend und kann Dateien lesen, Code bearbeiten und Befehle innerhalb eines sandboxierten Verzeichnisses auf deinem Rechner ausführen.
Die entscheidende Designentscheidung bei 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 gestaltet. 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): Fordert bei jedem Schritt eine Genehmigung an
- Auto Edit-Modus: Bearbeitet Dateien automatisch, fragt jedoch vor dem Ausführen von Befehlen
- Full Auto-Modus: Führt ohne Aufforderung aus
Das Projekt ist unter der MIT-Lizenz lizenziert und wird aktiv unter openai/codex auf GitHub gepflegt.
Was ist Claude Code?
Claude Code ist Anthropics agentisches Coding-Tool. Es ist als CLI, als VS-Code-Erweiterung, als JetBrains-Plugin, als Desktop-App und als Browser-Oberfläche unter claude.ai/code verfügbar. Jede Oberfläche verwendet dieselbe zugrunde liegende Agent-Engine, die dein Projekt liest, Dateien bearbeitet, Befehle ausführt und mehrschrittige Aufgaben wie das Schreiben von Tests, das Refactoring über Dateien hinweg und die Verwaltung von Git übernimmt.
Unter der Haube sendet Claude Code Anfragen an einen Anthropic-kompatiblen API-Endpunkt. Der Standard ist Anthropics eigenes api.anthropic.com, aber eine einzelne Umgebungsvariable (ANTHROPIC_BASE_URL) leitet sie an jeden kompatiblen Anbieter weiter.
Claude Code bietet Funktionen zur Sitzungskontinuität, die Codex CLI nicht hat: benannte Sitzungen, verzweigte Konversationsgabeln, Rewind-Checkpoints und einen /compact-Befehl, der den Kontext zusammenfasst, um das nutzbare Fenster bei langen Aufgaben zu erweitern. Projektweite Anweisungen werden in eine CLAUDE.md-Datei geschrieben, 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, Fortsetzung, Verzweigung, 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-beschränkt |
Modellunterstützung und API-Flexibilität
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 konfigurierbar ist, kannst du es ohne Patchen des Tools selbst auf Novita AI, Azure OpenAI oder einen anderen kompatiblen Endpunkt ausrichten.
Claude Code verwendet das Anthropic Messages API-Format. Standardmäßig leitet es an Anthropic weiter und verwendet Claude-Modelle (Sonnet, Opus, Haiku). Die Umgebungsvariable ANTHROPIC_BASE_URL ermöglicht den Austausch des Anbieters, 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 natürlichere 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 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 Agentenschleife prüfen, sie für interne Tools forken oder ohne separate Lizenzgespräche in eine CI-Pipeline einbinden. Die Community kann (und tut dies auch) Anbieterintegrationen, Fehlerbehebungen und Funktionserweiterungen beisteuern.
Der Kern von Claude Code ist proprietär. Anthropic stellt die CLI als verteiltes Binärprogramm mit API-Zugriff bereit, nicht als Quellcode-Veröffentlichung. Der Vorteil ist eine konsistentere, gut gewartete Veröffentlichungsfrequenz 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 verfügbar macht.
Für die meisten Entwickler ist die Open-Source-Unterscheidung nur relevant, wenn du das Verhalten des Agents auf Codeebene ändern musst. Für die Workflow-Integration – CI-Pipelines, automatisierte Aufgaben, scriptgesteuerte Codegenerierung – bieten beide Tools genügend CLI-Flags und Scripting-Modi, um die üblichen 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 installiert (macOS/Linux/WSL):
curl -fsSL https://claude.ai/install.sh | bash
Oder über npm (Node.js 18+):
npm install -g @anthropic-ai/claude-code
Weiterleitung zu einem 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 Starter-CLAUDE.md zu generieren, die projektspezifische Anweisungen über Sitzungen hinweg speichert.
Plattform- und Oberflächenabdeckung
Dies ist der sichtbarste Unterschied im täglichen Gebrauch.
Codex CLI läuft in einem 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 wünschst, bietet Codex CLI diese nicht.
Claude Code läuft auf fünf Oberflächen: der CLI, der VS Code-Erweiterung, dem JetBrains-Plugin, der Desktop-App und claude.ai/code im Browser. Alle Oberflächen teilen sich dieselbe Agenten-Engine und in den meisten Fällen denselben Sitzungszustand. Eine im Terminal gestartete Aufgabe kann in VS Code fortgesetzt werden.
Wenn IDE-Integration für dein Team wichtig ist, hat Claude Code einen klaren Vorteil. 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 einfachere Footprint von Codex CLI ist möglicherweise einfacher zu verwalten.
Konfiguration und Projektkontext
Codex CLI Konfiguration ist aufgeteilt in Anbieter-/Modellkonfiguration (TOML) und projektspezifische Anweisungen (eine AGENTS.md oder ähnliche Datei, die der Agent liest, wenn sie vorhanden ist). Dies ist bewusst minimal gehalten.
Claude Code hat eine geschichtete Konfiguration:
CLAUDE.md-Dateien (Projektebene, Verzeichnisebene, Benutzerebene) für dauerhafte Anweisungen.claude/settings.jsonfür Berechtigungsregeln, Hook-Definitionen und Tool-Einstellungen- Slash-Befehle wie
/memoryzum Bearbeiten von Anweisungen während einer Sitzung - Umgebungsvariablen für API-Routing und Authentifizierung
Der CLAUDE.md-Ansatz ist nützlich für Teams, die möchten, dass jede Agentensitzung mit einem gemeinsamen Verständnis der Codebasis-Konventionen, Review-Checklisten oder erlaubten Bibliotheken beginnt. Codex CLI hat keinen eingebauten äquivalenten Mechanismus, obwohl du dies durch Voranstellen von Anweisungen in jeder Eingabeaufforderung replizieren kannst.
Genehmigungsmodi und Sicherheitskontrollen
Beide Tools geben dir die Kontrolle darüber, wie viel der Agent tun kann, ohne zu fragen.
Codex CLIs drei Modi sind einfach und explizit:
- Suggest: Zeigt vorgeschlagene Änderungen an und fragt, bevor etwas angewendet wird
- Auto Edit: Schreibt Dateien ohne Nachfrage, erfordert jedoch eine Genehmigung vor dem Ausführen von Shell-Befehlen
- Full auto: Führt ohne Nachfrage aus; nützlich für vertrauenswürdige Pipelines
Claude Codes Berechtigungsmodi bilden ähnliche Konzepte mit mehr Granularität ab:
- default: Fragt nach Genehmigung für Dateibearbeitungen und Shell-Befehle
- acceptEdits: Genehmigt Dateibearbeitungen automatisch, fragt bei Shell-Befehlen
- auto: Führt ohne Nachfrage aus (entspricht Codex Full Auto)
- plan: Zeigt einen Plan vor der Ausführung an; nützlich, um mehrschrittige Aufgaben vor der Ausführung zu überprüfen
- bypassPermissions: Überspringt alle Prüfungen (für vertrauenswürdige automatisierte Kontexte)
Claude Code unterstützt außerdem ein fein granulares Allow/Deny/Ask-Regelsystem in settings.json, mit dem du bestimmte Befehle dauerhaft genehmigen kannst, ohne den allgemeinen Berechtigungsmodus zu ändern.
Für Teams mit strengen Anforderungen an die Änderungskontrolle bietet Claude Codes geschichtetes Berechtigungssystem mehr Kontrolle. Für einzelne Entwickler, die einfach ein klares An/Aus-Verhalten wünschen, ist das Drei-Modus-System von Codex CLI einfacher 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. Beim nächsten Aufruf beginnst du neu.
Claude Code fügt eine persistente Sitzungsverwaltung hinzu:
- Benannte Sitzungen, die mit
claude -r "sitzungsname"fortgesetzt werden können /compact, um die aktuelle Konversation zusammenzufassen und die Token-Nutzung zu reduzieren, während du fortfährst/branch, um eine Konversation zu verzweigen und einen anderen Ansatz zu versuchen, ohne die ursprüngliche zu verlieren/rewind, um zu einem Kontrollpunkt zurückzukehren, wenn eine Änderung schief gelaufen ist/context, um zu visualisieren, wie viel des Fensters genutzt wird und wo
Für kurze, fokussierte Aufgaben – diesen Fehler beheben, diese Funktion schreiben, diese Tests hinzufügen – spielt der Unterschied keine Rolle. Für lange Refactoring-Sitzungen oder Aufgaben, die sich über mehrere Austausche entwickeln, reduziert Claude Codes Sitzungskontinuität die Reibung durch Kontextverlust.
Wann Codex CLI verwenden?
Verwende Codex CLI, wenn:
- Du eine direkte Verbindung zu OpenAI-kompatiblen Modellen benötigst (GPT-4o, o3, o4-mini oder Drittanbieter mit OpenAI-Format-Endpunkten)
- Du das Verhalten des Agents auf Quellcodeebene 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 einbettest und eine minimale, prüfbare Abhängigkeit wünschst
- Deine Sicherheitsanforderungen eine explizite, standardmäßig netzwerkdeaktivierte Sandboxierung erfordern
Wann Claude Code verwenden?
Verwende Claude Code, wenn:
- Du konsistentes Verhalten über Terminal, VS Code, JetBrains und Desktop hinweg wünschst
- Dein Team von einem gemeinsamen
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 Anthropic-Format-API bevorzugst und an Anthropic-kompatible Anbieter (einschließlich Novita AI) weiterleiten möchtest
Novita AI mit beiden Tools verwenden
Beide Tools akzeptieren Novita AI als Drop-In-LLM-Backend. Dies ist wichtig, wenn du Zugriff auf Modelle haben möchtest, die nicht über den Standardanbieter des Tools verfügbar sind, oder wenn die Kosten eine Einschränkung darstellen: Modelle wie DeepSeek V3, Qwen3-Coder und Kimi K2 auf Novita AI laufen zu deutlich niedrigeren Preisen pro Token als Anthropics oder OpenAIs eigene Flaggschiff-Modelle.
Codex CLI mit Novita AI: Konfiguriere model_provider in ~/.codex/config.toml, um auf https://api.novita.ai/openai zu verweisen. Die vollständige Modellliste und Einrichtungsschritte findest du unter Codex mit Novita AI-Modellen verwenden.
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 spezifische Modell aus. Die vollständige CLI-Referenz findest du unter Claude Code CLI-Dokumentation.
Novita AIs Rolle 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. Dies macht es einfach, verschiedene Modelle zu testen (DeepSeek für rechenintensive Aufgaben, Qwen3-Coder für Codegenerierung, GLM-4.7 für werkzeugintensive agentische Arbeit), ohne Tools oder Workflows zu wechseln.
Für Teams, die ihre eigenen agentischen Pipelines oder Coding-Plattformen aufbauen, bietet Novita AI auch isolierte Sandbox-Umgebungen zum Ausführen von Agents – getrennt vom lokalen Rechner, mit beschränktem Dateizugriff und kontrollierter Ausführung.
FAQ
Ist Codex dasselbe wie das ursprüngliche OpenAI Codex-Modell?
Nein. Das ursprüngliche Codex war ein von OpenAI im Jahr 2021 veröffentlichtes und später eingestelltes Codegenerierungsmodell. Codex CLI ist ein separates Produkt – ein quelloffener 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 sind nicht verwandt.
Kann ich GPT-4o oder neuere OpenAI-Modelle mit Codex CLI verwenden?
Ja. Das model-Feld in der TOML-Konfiguration von Codex CLI akzeptiert jede Modell-ID, die der konfigurierte Anbieter unterstützt. Wenn du es auf OpenAIs Endpunkt ausrichtest, funktionieren gpt-4o, o3, o4-mini und andere aktuelle Modelle alle.
Unterstützt Claude Code OpenAI-kompatible Endpunkte?
Nicht direkt. Claude Code verwendet das Anthropic Messages API-Format, erfordert also 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 zu betreiben?
Beide Tools senden API-Anfragen, daher hängen die Kosten von dem Modell und Anbieter ab, mit dem du dich verbindest – nicht vom Tool selbst. Für beide Tools ist der Wechsel zu einem gü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 dies. Codex CLI ist leichtgewichtig genug, um in CI oder scriptgesteuerte Kontexte eingebunden zu werden, während Claude Code die interaktive Entwicklungssitzung in VS Code übernimmt. Die Tools teilen sich keine Sitzungen, daher bedeutet die Kombination das Pflegen separater Konfigurationen – machbar, aber es lohnt sich, dies bewusst zu tun.
Empfohlene Lektüre
