Mit * gekennzeichnete Links sind Affiliate-Links. Kommt über solche Links ein Kauf zustande, bekommen wir eine Provision.
Du hast Codex installiert, tippst codex ins Terminal und fragst dich, wie du eine Session fortsetzt, ein Review startest oder ein anderes Modell wählst.
OpenAIs Coding-Agent entwickelt sich schnell weiter. Neue Befehle für Sessions, Plugins, Cloud und Remote-Steuerung kommen dazu, andere verschwinden. Ohne aktuelle Referenz verlierst du schnell den Überblick.
Hier findest du die CLI-Befehle und Slash-Commands mit ihrer Einführungsversion, dazu wichtige Flags und Tastenkürzel für CLI und App. Wenn du Codex mit Claude Code vergleichen willst, hilft dir der Vergleich von Claude Code und OpenAI Codex.
TL;DRDas Wichtigste in Kürze
Die Referenz bezieht sich auf Codex CLI 0.161.0. Alle 55 Einträge der CLI-Übersicht haben eine Versionsangabe mit Quelllink
Die 57 Slash-Commands steuern Modell, Berechtigungen, Sessions und weitere TUI-Funktionen. Auch hier steht die Einführungsversion dabei
Drei Sandbox-Modi und die beiden CLI-Approval-Policies on-request und never steuern Shell-Zugriff und Genehmigungen
Codex Cloud kann Aufgaben in Remote-Umgebungen ausführen. App-Server und Remote-Control sind als experimentell gekennzeichnet
Codex installieren und starten
Codex CLI lässt sich per npm oder Homebrew installieren. Nach der Installation wirst du beim ersten Start aufgefordert, dich mit deinem ChatGPT-Account oder einem API-Key anzumelden.
# Installation per npm
npm install -g @openai/codex
# Oder per Homebrew
brew install --cask codex
# Interaktiv anmelden (öffnet Browser für OAuth)
codex login
# Per API-Key anmelden
printenv OPENAI_API_KEY | codex login --with-api-key
# Login-Status prüfen
codex login status
# Abmelden
codex logout
# Interaktive TUI-Session starten
codex
# Mit initialem Prompt starten
codex "Erkläre die Architektur dieses Projekts"
# Nicht-interaktiv ausführen (für Skripte)
codex exec -s workspace-write -m gpt-6.1-sol "Refactore auth.ts"
# Desktop-App starten
codex app
Tipp
Starte Codex immer im richtigen Projektordner. Mit --cd /pfad/zum/projekt kannst du das Arbeitsverzeichnis auch explizit setzen.
CLI-Befehle (Übersicht)
Codex bietet zwei Oberflächen: die CLI (Terminal-Befehle, die du direkt in der Kommandozeile ausführst) und die App (Desktop-Anwendung für macOS und Windows). Die Spalte „Beispiel“ zeigt dir die typische Verwendung jedes Befehls.
Die Befehlslisten beziehen sich auf Codex CLI 0.161.0 (Stand: 7. Oktober 2026). „Seit Version“ nennt den frühesten regulären Rust-Release mit dem jeweiligen Befehlsnamen. Jede Versionsangabe verlinkt dessen Quellstand. ≤ 0.2 bedeutet, dass der Befehl bereits im ersten geprüften regulären Rust-Release 0.2.0 vorkommt. Frühere JavaScript-Versionen und Vorabversionen sind nicht erfasst. Die Einführung einzelner Optionen oder die Verfügbarkeit auf jeder Plattform lässt sich daraus nicht ableiten.
BeschreibungEntfernt gespeicherte OAuth-Anmeldedaten. Bei Enterprise Managed Auth (EMA) entfernt der Befehl die gemeinsame Autorisierung der betroffenen MCP-Server.
Entfernt gespeicherte OAuth-Anmeldedaten. Bei Enterprise Managed Auth (EMA) entfernt der Befehl die gemeinsame Autorisierung der betroffenen MCP-Server.
codex exec ist der wichtigste Befehl für Automatisierung. Er führt Aufgaben nicht-interaktiv aus und gibt das Ergebnis auf stdout aus. Perfekt für Skripte und CI/CD-Pipelines.
codex exec: Flags für nicht-interaktive Ausführung
codex exec ist das Arbeitspferd für automatisierte Workflows. Lege Sandbox und Approval-Policy bewusst fest. So verhält sich ein Lauf in Skripten reproduzierbar und dein Zugriff bleibt nachvollziehbar.
# Standard-Pattern für automatisierte Ausführung
codex -a never exec -s workspace-write -m gpt-6.1-sol "dein Prompt"
# Mit höherer Reasoning-Tiefe
codex -a on-request exec -s workspace-write -m gpt-6.1-sol \
-c model_reasoning_effort='"xhigh"' "komplexe Aufgabe"
# Read-only für Analyse (keine Dateiänderungen)
codex exec -s read-only -m gpt-6-luna "Analysiere die Architektur"
Flag--worktree
BeschreibungFührt die Session in einem neuen verwalteten Git-Worktree aus
Beispielcodex exec --worktree "..."
Flag--thread-source
BeschreibungSetzt die Herkunftskennung neuer oder geforkter Threads
BeschreibungLädt ~/.codex/NAME.config.toml zusätzlich zur Basis-Konfiguration
Beispiel-p fast-profile
Flag--enable / --disable
BeschreibungAktiviert oder deaktiviert Feature Flag für diesen Lauf
Beispiel--enable shell_snapshot
Flag--json
BeschreibungGibt Events als JSONL aus (eine JSON-Zeile pro Event)
Beispielcodex exec --json "..."
Flag--output-last-message, -o
BeschreibungSpeichert letzte Agent-Nachricht in Datei
Beispiel-o /tmp/result.txt
Flag--output-schema
BeschreibungJSON-Schema-Datei, die die finale Antwort beschränkt
Beispiel--output-schema schema.json
Flag--ephemeral
BeschreibungSession wird nicht auf Disk persistiert
Beispielcodex exec --ephemeral "..."
Flag--cyber-access-program
BeschreibungWählt seit 0.161 ein experimentelles Cyber-Zugangsprogramm beim OpenAI-Provider. Werte sind standard, daybreak_blue und daybreak_red, abhängig von deiner Freigabe. Nicht mit Review kombinierbar; Fork benötigt einen Prompt.
Beispielcodex exec --cyber-access-program standard "..."
Flag--skip-git-repo-check
BeschreibungErlaubt Ausführung außerhalb eines Git-Repos
Beispielcodex exec --skip-git-repo-check "..."
Flag--color
BeschreibungANSI-Farben steuern: always, never, auto
Beispiel--color never
Flag--oss
BeschreibungNutzt einen lokalen Open-Source-Provider
Beispielcodex exec --oss "..."
Flag--local-provider
BeschreibungWählt mit --oss explizit LM Studio oder Ollama
Beispiel--oss --local-provider ollama
Flag--strict-config
BeschreibungBricht ab, wenn config.toml unbekannte Felder enthält
Beispielcodex exec --strict-config "..."
Flag--ignore-user-config
BeschreibungLädt die persönliche config.toml nicht, nutzt aber weiter die Anmeldung
Beispielcodex exec --ignore-user-config "..."
Flag--ignore-rules
BeschreibungLädt keine persönlichen oder Projekt-Exec-Policy-Regeln
Führt die Session in einem neuen verwalteten Git-Worktree aus
codex exec --worktree "..."
--thread-source
Setzt die Herkunftskennung neuer oder geforkter Threads
codex exec --thread-source automation "..."
--model, -m
Überschreibt das Modell aus der Konfiguration
-m gpt-6.1-sol
--sandbox, -s
Sandbox-Modus: read-only, workspace-write oder danger-full-access
-s workspace-write
Global: --ask-for-approval, -a
Legt on-request oder never fest und muss vor dem exec-Unterbefehl stehen
codex -a on-request exec "..."
--cd, -C
Setzt das Arbeitsverzeichnis für den Agent
-C /pfad/zum/projekt
--add-dir
Zusätzliche beschreibbare Verzeichnisse freigeben
--add-dir ../backend
--image, -i
Hängt Bilder an den Prompt an (wiederholbar)
-i screenshot.png
--config, -c
Überschreibt config.toml-Werte (TOML-Syntax)
-c model_reasoning_effort='"xhigh"'
--profile, -p
Lädt ~/.codex/NAME.config.toml zusätzlich zur Basis-Konfiguration
-p fast-profile
--enable / --disable
Aktiviert oder deaktiviert Feature Flag für diesen Lauf
--enable shell_snapshot
--json
Gibt Events als JSONL aus (eine JSON-Zeile pro Event)
codex exec --json "..."
--output-last-message, -o
Speichert letzte Agent-Nachricht in Datei
-o /tmp/result.txt
--output-schema
JSON-Schema-Datei, die die finale Antwort beschränkt
--output-schema schema.json
--ephemeral
Session wird nicht auf Disk persistiert
codex exec --ephemeral "..."
--cyber-access-program
Wählt seit 0.161 ein experimentelles Cyber-Zugangsprogramm beim OpenAI-Provider. Werte sind standard, daybreak_blue und daybreak_red, abhängig von deiner Freigabe. Nicht mit Review kombinierbar; Fork benötigt einen Prompt.
codex exec --cyber-access-program standard "..."
--skip-git-repo-check
Erlaubt Ausführung außerhalb eines Git-Repos
codex exec --skip-git-repo-check "..."
--color
ANSI-Farben steuern: always, never, auto
--color never
--oss
Nutzt einen lokalen Open-Source-Provider
codex exec --oss "..."
--local-provider
Wählt mit --oss explizit LM Studio oder Ollama
--oss --local-provider ollama
--strict-config
Bricht ab, wenn config.toml unbekannte Felder enthält
codex exec --strict-config "..."
--ignore-user-config
Lädt die persönliche config.toml nicht, nutzt aber weiter die Anmeldung
codex exec --ignore-user-config "..."
--ignore-rules
Lädt keine persönlichen oder Projekt-Exec-Policy-Regeln
Umgeht Genehmigungen und Sandbox vollständig. Nur in einer extern gehärteten Umgebung verwenden.
codex exec --yolo "..."
--approve-for-me
Leitet Genehmigungsanfragen über eine automatische Review mit workspace-write-Sandbox weiter
codex exec --approve-for-me "..."
--dangerously-bypass-hook-trust
Führt aktivierte Hooks ohne gespeichertes Vertrauen aus. Nur für bereits geprüfte Automatisierung.
codex exec --dangerously-bypass-hook-trust "..."
Warnung
--yolo ist ein Alias für --dangerously-bypass-approvals-and-sandbox. Er umgeht Genehmigungen und Sandbox vollständig. Nutze ihn nur innerhalb einer extern gehärteten Umgebung.
Häufige Muster
# Bilder anhängen (Screenshots, Design-Specs)
codex exec -s workspace-write -m gpt-6.1-sol -i screenshot.png "Implementiere dieses UI"
# Mehrere beschreibbare Verzeichnisse
codex exec -s workspace-write -C apps/frontend --add-dir ../backend "Sync API-Types"
# JSON-Output für Skripte
codex exec -s workspace-write --json "Liste alle TODO-Kommentare"
# Ergebnis in Datei speichern
codex exec -s workspace-write -o /tmp/result.txt "Fasse die Codebase zusammen"
# Strukturierte Ausgabe mit JSON Schema
codex exec -s workspace-write --output-schema schema.json "Extrahiere alle API-Endpoints"
# Prompt per stdin übergeben
cat prompt.txt | codex exec -s workspace-write -
# Config-Profil nutzen
codex exec -s workspace-write -p thorough "gründliche Analyse"
# Lokales Open-Source-Modell (Ollama oder LM Studio)
codex exec --oss --local-provider ollama -s workspace-write "Erkläre diese Funktion"
# Konfiguration vor einem automatisierten Lauf strikt prüfen
codex exec --strict-config -s workspace-write "Prüfe die Konfiguration"
Code Review
codex review analysiert Codeänderungen nicht-interaktiv und gibt die Ergebnisse auf stdout aus. Dateien werden dabei nicht verändert.
Wähle entweder --uncommitted, --base, --commit oder einen eigenen Prompt. Diese Ziele lassen sich nicht kombinieren. --title gehört zu --commit.
Flag--uncommitted
BeschreibungReviewed staged, unstaged und untracked Changes
Beispielcodex review --uncommitted
Flag--base
BeschreibungReviewed Änderungen gegen einen Base-Branch
Beispielcodex review --base main
Flag--commit
BeschreibungReviewed einen spezifischen Commit
Beispielcodex review --commit abc123
Flag--title
BeschreibungZusätzlicher Titel, nur zusammen mit --commit
Mit --ephemeral gestartete Sessions werden nicht auf der Festplatte gespeichert. Nutze das für schnelle Einmal-Fragen, bei denen du keinen Verlauf brauchst.
Codex Cloud
Codex Cloud arbeitet mit Remote-Umgebungen. Ohne Unterbefehl öffnet codex cloud einen Picker. codex cloud exec reicht eine Aufgabe direkt ein. Dafür ist --env Pflicht.
Flag--env
BeschreibungPflichtangabe: Ziel-Umgebungs-ID für den Cloud-Task
Beispiel--env ENV_ID
Flag--attempts
BeschreibungAnzahl Versuche (1 bis 4), Standard: 1
Beispiel--attempts 3
Flag--branch
BeschreibungGit-Branch, auf dem der Task laufen soll
# Task einreichen
codex cloud exec --env ENV_ID "Refactore das Payment-Modul"
# Best-of-3: Drei Versuche starten
codex cloud exec --env ENV_ID --attempts 3 "Fix den flaky Test"
# Auf einem bestimmten Branch ausführen
codex cloud exec --env ENV_ID --branch feature/auth "OAuth hinzufügen"
# Tasks auflisten
codex cloud list
codex cloud list --json --limit 5
# Status prüfen
codex cloud status TASK_ID
# Diff anzeigen (spezifischer Versuch)
codex cloud diff TASK_ID --attempt 2
App-Server und Remote-Steuerung
App-Server, Remote-Verbindungen und Remote-Control sind experimentell. Sie eignen sich für fortgeschrittene Setups und können sich zwischen Releases ändern. Für die tägliche Arbeit brauchst du sie nicht.
# App-Server mit WebSocket-Endpunkt starten
codex app-server --listen ws://127.0.0.1:4500
# TUI mit einem App-Server verbinden
codex --remote ws://127.0.0.1:4500
# Daemon für Remote-Control verwalten
codex remote-control start
codex remote-control pair
codex remote-control stop
# Modellkatalog und lokale Installation diagnostizieren
codex debug models --bundled
codex doctor --summary
Sandbox-Modi
Die Sandbox beschränkt, was Codex auf deinem System tun darf. Du setzt den Modus mit -s oder --sandbox.
Die Tabelle beschreibt modellgenerierte Shell-Befehle. Netzwerkanfragen sind in read-only und workspace-write standardmäßig gesperrt, lassen sich für den Workspace-Modus aber ausdrücklich freigeben. Websuche, MCP-Server und verbundene Apps haben eigene Zugriffspfade. Zusätzliche Schreibpfade setzt du mit --add-dir; geschützte Verzeichnisse wie .git können trotzdem schreibgeschützt bleiben.
Modusread-only
LesenGemäß Lese-Policy
SchreibenNirgends
NetzwerkStandardmäßig gesperrt
Wann nutzen?Fragen, Erklärungen, Code-Analyse
Modusworkspace-write
LesenGemäß Lese-Policy
SchreibenWorkspace, freigegebene Pfade und temporäre Verzeichnisse
NetzwerkStandardmäßig gesperrt
Wann nutzen?Standard für die meisten Aufgaben
Modusdanger-full-access
LesenNach Betriebssystemrechten
SchreibenÜberall
NetzwerkJa
Wann nutzen?Nur wenn ausdrücklich nötig (z. B. Pakete installieren)
read-only
Gemäß Lese-Policy
Nirgends
Standardmäßig gesperrt
Fragen, Erklärungen, Code-Analyse
workspace-write
Gemäß Lese-Policy
Workspace, freigegebene Pfade und temporäre Verzeichnisse
Standardmäßig gesperrt
Standard für die meisten Aufgaben
danger-full-access
Nach Betriebssystemrechten
Überall
Ja
Nur wenn ausdrücklich nötig (z. B. Pakete installieren)
Codex bietet auch ein codex sandbox Kommando, mit dem du beliebige Befehle unter der Sandbox ausführen kannst, ohne den Agenten zu involvieren:
# Befehl in der aktuellen Codex-Sandbox ausführen
codex sandbox -- npm test
# Mit Log der verweigerten Zugriffe (macOS)
codex sandbox --log-denials -- ./build.sh
# Mit Projektordner als Arbeitsverzeichnis
codex sandbox -C apps/frontend -- npm test
Approval Policies
Approval Policies steuern, wann Codex um Erlaubnis fragt, bevor ein Befehl ausgeführt wird. Den Modus setzt du mit dem globalen Flag -a oder --ask-for-approval vor dem Unterbefehl, zum Beispiel mit codex -a on-request exec.
Policyon-request
VerhaltenModell entscheidet, wann es um Erlaubnis fragt
Policynever
VerhaltenFragt nie nach Genehmigung, Fehler gehen direkt ans Modell zurück
on-request
Modell entscheidet, wann es um Erlaubnis fragt
never
Fragt nie nach Genehmigung, Fehler gehen direkt ans Modell zurück
Hinweis
In der interaktiven TUI wechselst du Berechtigungen mit /permissions. Die dort angebotenen Presets kombinieren Sandbox und Genehmigungen. --approve-for-me nutzt eine automatische Prüfung von Genehmigungsanfragen und die Workspace-Sandbox.
MCP-Server (Model Context Protocol)
Codex kann sich mit MCP-Servern verbinden, um zusätzliche Tools zu nutzen (z. B. Datenbanken, APIs, GitHub). Alle Verwaltungsbefehle sind nicht-interaktiv.
codex mcp-server wurde in Version 0.154.0 entfernt. Für eigene Integrationen gibt es das App-Server-Protokoll über codex app-server. Das ist eine andere Schnittstelle und kein MCP-Server.
Slash-Commands der CLI
In der interaktiven TUI (gestartet mit codex) öffnet / im Composer die Befehlsliste. Während ein Task läuft, kannst du unterstützte Slash-Commands mit Tab in die Warteschlange stellen.
Die Tabelle zeigt die Befehle der CLI-TUI, ihre Parameter und ihre Einführungsversion. Einzelne Befehle können abhängig von Plattform, Modell oder aktivierten Features fehlen. Die Desktop-App hat eine eigene Befehlsauswahl, die du ebenfalls mit / öffnest.
Die Versionsangaben folgen derselben Rust-Release-Historie wie die CLI-Übersicht. Bei Umbenennungen wie /autoreview zu /approve zählt die Version mit dem neuen Namen. Aliase stehen beim Hauptbefehl und können später hinzugekommen sein.
BeschreibungSchaltet Daybreak um. Erfordert --enable cli_daybreak, einen freigeschalteten ChatGPT-Account beim OpenAI-Provider und unterstützte Modelle.
BeschreibungSchaltet den Sprachmodus um, öffnet Einstellungen oder schaltet das Mikrofon stumm. /voice settings bietet seit 0.161 auch Mikrofon und Lautsprecher zur Auswahl. Bei Mikrofonen mit mindestens drei Eingangskanälen kannst du die Kanäle zum Mischen wählen.
Schaltet den Sprachmodus um, öffnet Einstellungen oder schaltet das Mikrofon stumm. /voice settings bietet seit 0.161 auch Mikrofon und Lautsprecher zur Auswahl. Bei Mikrofonen mit mindestens drei Eingangskanälen kannst du die Kanäle zum Mischen wählen.
Startet oder setzt eine Unterhaltung in einem neuen Git-Worktree fort
Tastenkürzel: CLI (TUI)
Diese Shortcuts funktionieren in der interaktiven Terminal-Oberfläche (gestartet mit codex). Mit /keymap kannst du die Belegung anpassen.
TastenkürzelCtrl+C
BeschreibungBricht aktuelle Ausführung ab
KontextWährend der Agent arbeitet
TastenkürzelCtrl+D
BeschreibungBeendet die CLI
KontextBei leerem Input-Buffer
TastenkürzelCtrl+G
BeschreibungÖffnet externen Editor (VISUAL oder EDITOR)
KontextFür lange Prompts
TastenkürzelCtrl+L
BeschreibungLöscht den Bildschirm (ohne neuen Chat zu starten)
KontextWenn das Terminal zu voll wird
TastenkürzelCtrl+O
BeschreibungKopiert letzte Antwort in die Zwischenablage
KontextNach einer Antwort
TastenkürzelCtrl+R
BeschreibungRückwärtssuche in der Prompt-History
KontextIm Composer
TastenkürzelAlt+,
BeschreibungSenkt die Reasoning-Tiefe
KontextWährend der Session
TastenkürzelAlt+.
BeschreibungErhöht die Reasoning-Tiefe
KontextWährend der Session
TastenkürzelUp / Down
BeschreibungNavigiert durch die Draft-History im Composer
KontextIm Eingabefeld
TastenkürzelTab
BeschreibungReiht Follow-up-Text, Slash-Commands oder Shell-Befehle in die Warteschlange ein
KontextWährend der Agent arbeitet
TastenkürzelEsc + Esc
BeschreibungBearbeitet vorherige Nutzernachricht
KontextIm Composer
Tastenkürzel@
BeschreibungFuzzy-Dateisuche zum Anhängen von Dateien
KontextIm Eingabefeld
Tastenkürzel!
BeschreibungFührt Shell-Befehl direkt aus
KontextAm Anfang der Eingabe
Ctrl+C
Bricht aktuelle Ausführung ab
Während der Agent arbeitet
Ctrl+D
Beendet die CLI
Bei leerem Input-Buffer
Ctrl+G
Öffnet externen Editor (VISUAL oder EDITOR)
Für lange Prompts
Ctrl+L
Löscht den Bildschirm (ohne neuen Chat zu starten)
Wenn das Terminal zu voll wird
Ctrl+O
Kopiert letzte Antwort in die Zwischenablage
Nach einer Antwort
Ctrl+R
Rückwärtssuche in der Prompt-History
Im Composer
Alt+,
Senkt die Reasoning-Tiefe
Während der Session
Alt+.
Erhöht die Reasoning-Tiefe
Während der Session
Up / Down
Navigiert durch die Draft-History im Composer
Im Eingabefeld
Tab
Reiht Follow-up-Text, Slash-Commands oder Shell-Befehle in die Warteschlange ein
Während der Agent arbeitet
Esc + Esc
Bearbeitet vorherige Nutzernachricht
Im Composer
@
Fuzzy-Dateisuche zum Anhängen von Dateien
Im Eingabefeld
!
Führt Shell-Befehl direkt aus
Am Anfang der Eingabe
Tastenkürzel: Codex App
Die Desktop-App (gestartet mit codex app) hat eigene Tastenkürzel. Die Tabelle zeigt die macOS-Belegung. Viele Cmd-Kürzel verwenden auf Windows Ctrl, andere unterscheiden sich. Die vollständigen Plattformlisten stehen in der OpenAI-Referenz. Eigene Belegungen findest du unter „Einstellungen > Tastenkürzel“.
TastenkürzelCmd+/
BeschreibungTastenkürzel öffnen
TastenkürzelCtrl+`
BeschreibungTerminal ein-/ausblenden
TastenkürzelCtrl+Shift+G
BeschreibungReview-Tab öffnen
TastenkürzelCtrl+Shift+M
BeschreibungModellauswahl öffnen
TastenkürzelCtrl+Shift+V
BeschreibungSprachchat starten, wenn verfügbar
TastenkürzelCmd+Shift+A
BeschreibungChat archivieren
TastenkürzelCmd+Shift+P / Cmd+K
BeschreibungÖffnet die Command-Palette
TastenkürzelCmd+,
BeschreibungÖffnet die Einstellungen
TastenkürzelCmd+O
BeschreibungÖffnet Ordner
TastenkürzelCmd+N / Cmd+Shift+O
BeschreibungNeuer Thread
TastenkürzelCmd+F
BeschreibungSuche im Thread
TastenkürzelCmd+B
BeschreibungSidebar ein-/ausblenden
TastenkürzelCmd+Option+B
BeschreibungZwischen Chat und geöffneten Tabs wechseln
Die App unterstützt Deeplinks per codex://-Schema, z. B. codex://settings für Einstellungen oder codex://threads/new?prompt=dein%20prompt für einen neuen Chat mit vorausgefülltem Composer. Der Prompt wird dadurch nicht automatisch gesendet.
Konfiguration (config.toml)
Die Basiskonfiguration liegt unter ~/.codex/config.toml. Seit Version 0.134.0 liegen benannte Profile in eigenen Dateien wie ~/.codex/quick.config.toml. --profile quick lädt diese Datei über die Basiswerte. Die frühere Struktur [profiles.quick] gehört nicht mehr in deine Konfiguration.
Settingmodel
BeschreibungStandard-Modell für alle Sessions
Mögliche Werte"gpt-6.1-sol" oder "gpt-6-luna", abhängig von deinem Zugang
Settingmodel_reasoning_effort
BeschreibungReasoning-Tiefe für komplexe Aufgaben
Mögliche Werte"xhigh", "high", "medium", "low"
Settingpersonality
BeschreibungVeraltet: friendly und pragmatic ändern den Stil nicht mehr
model = "gpt-6-luna"
model_reasoning_effort = "low"
model = "gpt-6.1-sol"
model_reasoning_effort = "high"
# Einzelnen Wert überschreiben
codex exec -s workspace-write -c model='"gpt-6.1-sol"' "Aufgabe"
# Netzwerkzugriff für Shell-Befehle in workspace-write erlauben
codex exec -s workspace-write \
-c sandbox_workspace_write.network_access=true "Aufgabe"
# Profil per -p laden
codex exec -s workspace-write -p quick "Schnelle Frage"
Feature Flags
Feature Flags steuern experimentelle und stabile Features. Änderungen per enable/disable werden dauerhaft in die config.toml geschrieben. Per-Run-Toggles mit --enable/--disable gelten nur für den aktuellen Lauf.
# Alle Feature Flags mit Status und Reifegrad anzeigen
codex features list
# Feature dauerhaft aktivieren / deaktivieren
codex features enable shell_snapshot
codex features disable shell_snapshot
# Nur für diesen Lauf aktivieren (nicht persistent)
codex exec -s workspace-write --enable shell_snapshot \
--json "Aufgabe"
Globale Flags
Diese Startoptionen steuern die interaktive CLI und, je nach Unterbefehl, weitere Läufe. Mit codex help BEFEHL prüfst du, welche Optionen ein konkreter Unterbefehl annimmt.
Flag--worktree
BeschreibungStartet in einem neuen verwalteten Git-Worktree
Beispielcodex --worktree
Flag--no-daemon
BeschreibungStartet ohne gemeinsamen Hintergrundserver
Beispielcodex --no-daemon
Flag--approve-for-me
BeschreibungPrüft Genehmigungsanfragen automatisch mit der Workspace-Sandbox
Beispielcodex --approve-for-me
Flag--profile, -p
BeschreibungLädt ein benanntes Profil aus NAME.config.toml
Beispielcodex -p thorough
Flag--cd, -C
BeschreibungSetzt den Arbeitsordner
Beispielcodex -C /path/to/project
Flag--add-dir
BeschreibungErlaubt weitere Schreibpfade
Beispielcodex --add-dir ../backend
Flag--image, -i
BeschreibungHängt Bilder an den ersten Prompt an
Beispielcodex -i screenshot.png
Flag--config, -c
BeschreibungÜberschreibt config.toml-Werte. Gepunktete Pfade für Verschachtelung. Werte werden als TOML geparst.
Beispiel-c model_reasoning_effort='"high"'
Flag--enable
BeschreibungAktiviert ein Feature Flag für diesen Lauf (wiederholbar)
Beispielcodex --enable shell_snapshot
Flag--disable
BeschreibungDeaktiviert ein Feature Flag für diesen Lauf (wiederholbar)
Beispielcodex --disable shell_snapshot
Flag--model, -m
BeschreibungWählt ein Modell für den aktuellen Lauf
Beispielcodex -m gpt-6.1-sol
Flag--oss / --local-provider
BeschreibungNutzt ein lokales Open-Source-Modell und wählt bei Bedarf LM Studio oder Ollama
Beispielcodex --oss --local-provider ollama
Flag--remote
BeschreibungVerbindet TUI, resume, fork sowie Session-Archivierung mit einem App-Server über WebSocket oder Unix-Socket
Beispielcodex --remote ws://127.0.0.1:4500
Flag--remote-auth-token-env
BeschreibungLiest für --remote einen Bearer-Token aus einer Umgebungsvariable
Codex CLI ist Open Source und kostenlos installierbar. Für die Nutzung meldest du dich mit einem ChatGPT-Plan oder nach zusätzlicher Einrichtung mit einem API-Key an. Welche Nutzung enthalten ist oder welche API-Kosten anfallen, hängt von deinem Account und Modell ab. Prüfe deshalb vor produktiver Automatisierung die aktuelle OpenAI-Preis- und Planseite.
Codex CLI ist das Terminal-Tool, das du mit codex startest. Es läuft komplett in der Kommandozeile und bietet die volle Bandbreite an Befehlen, Slash-Commands und Flags. Die Codex App ist eine Desktop-Anwendung (macOS und Windows), die eine grafische Oberfläche bietet. Die App hat weniger Slash-Commands, dafür eigene Shortcuts wie Cmd+Shift+P für die Command-Palette und Cmd+B für die Sidebar. Beide nutzen die gleichen Modelle und die gleiche Konfiguration.
Wähle das Modell im Kontext der Aufgabe und deines Zugangs. Die offizielle Dokumentation verwendet gpt-6.1-sol als Beispiel. Verfügbarkeit und Denkaufwand hängen von deinem Zugang und Modell ab. Öffne /model, um die in deinem Account verfügbaren Modelle und den Reasoning-Effort zu sehen. Mit -m legst du die Wahl für einen einzelnen Lauf fest.
codex startet eine interaktive TUI-Session, in der du mit dem Agenten hin- und her kommunizieren kannst. codex exec führt eine Aufgabe nicht-interaktiv aus: Es nimmt einen Prompt, arbeitet ihn ab und gibt das Ergebnis auf stdout aus. codex exec ist ideal für Skripte, CI/CD-Pipelines und Automatisierung.
In der interaktiven TUI tippst du /resume oder codex resume im Terminal. Für nicht-interaktive Ausführung nutze codex exec resume --last gefolgt von deinem neuen Prompt. Mit --ephemeral gestartete Sessions werden nicht gespeichert. Mit codex archive räumst du den Picker auf, codex unarchive stellt eine archivierte Session wieder her, und codex delete entfernt sie dauerhaft.
Die Sandbox beschränkt, was Codex auf deinem System tun darf. read-only verhindert Dateiänderungen durch Shell-Befehle. workspace-write erlaubt Änderungen im Workspace, in zusätzlich freigegebenen Pfaden und temporären Verzeichnissen. Netzwerkzugriff für Shell-Befehle ist standardmäßig gesperrt und lässt sich gezielt konfigurieren. danger-full-access hebt diese Sandbox-Grenzen auf. Websuche, Apps und MCP haben eigene Verbindungen und Richtlinien. Für die meisten Aufgaben reicht workspace-write.
Ja. Nutze codex -a never exec -s workspace-write für automatisierte Ausführung ohne Bestätigung. Das Approval-Flag ist global und muss vor exec stehen. Mit --json bekommst du strukturierte JSONL-Ausgabe. Authentifiziere dich per API-Key: printenv OPENAI_API_KEY | codex login --with-api-key. Setze --skip-git-repo-check, wenn du außerhalb eines Git-Repos arbeitest.
Beide sind Terminal-basierte KI-Coding-Agenten. Codex nutzt OpenAIs GPT-Modelle, Claude Code nutzt Anthropics Claude-Modelle. Beide bieten inzwischen Desktop-Oberflächen, Remote-Arbeit, Hooks und Git-Worktrees. Unterschiede liegen unter anderem bei verfügbaren Modellen, Erweiterungen, Berechtigungen und der Ausführung in Cloud-Umgebungen. Einen ausführlichen Vergleich findest du in unserem Artikel Claude Code vs. OpenAI Codex.
Finn Hillebrandt ist der Gründer von Gradually AI, SEO- und KI-Experte. Er hilft Online-Unternehmern, ihre Prozesse und ihr Marketing mit KI zu vereinfachen und zu automatisieren. Finn teilt sein Wissen hier auf dem Blog in 50+ Fachartikeln sowie über den KI Business Club.