Zum Hauptinhalt springen

Codex Befehle: Die komplette Liste aller Commands

Alle Codex CLI Befehle, Flags, Slash-Commands und Shortcuts auf einen Blick. Die vollständigste deutsche Referenz für OpenAIs Coding-Agent.

FHFinn Hillebrandt
KI-Programmierung
Codex Befehle: Die komplette Liste aller Commands
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: „Und jetzt?“

So ging es mir auch. 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.

In diesem Artikel findest du alle Codex Befehle auf einen Blick: jedes CLI-Kommando, jeden Slash-Command, alle Flags und sämtliche Tastenkürzel für CLI und App. Dies ist die vollständigste deutsche Codex-Referenz, die du finden wirst. Wenn du Codex lieber direkt mit Claude Code vergleichen willst, hilft dir unser ausführlicher Claude Code vs. OpenAI Codex Vergleich.

TL;DRDas Wichtigste in Kürze
  • Die Referenz erfasst die aktuelle CLI: von codex exec und codex review bis zu Session-Archivierung, Plugins, App-Server und Codex Cloud
  • Slash-Commands im Composer steuern Modell, Berechtigungen, Sessions, Plan-Modus und weitere TUI-Funktionen. Die Tabelle nennt für alle 53 Befehle die Einführungsversion
  • Drei Sandbox-Modi (read-only, workspace-write, danger-full-access) und drei Approval-Policies steuern, was Codex auf deinem System tun darf
  • 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
echo $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-5.6-terra "Refactore auth.ts"

# Desktop-App starten
codex app

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.

Befehlcodex
BeschreibungStartet die interaktive TUI im Terminal
Beispielcodex
Befehlcodex app
BeschreibungStartet die Codex Desktop-App auf macOS oder Windows
Beispielcodex app
Befehlcodex agents
BeschreibungZeigt Agenten-Sessions des lokalen App-Server-Daemons
Beispielcodex agents
Befehlcodex app-server
BeschreibungExperimentell: Startet den App-Server für Entwicklung, Debugging oder Remote-Verbindungen
Beispielcodex app-server --listen ws://127.0.0.1:4500
Befehlcodex apply
BeschreibungWendet den neuesten Diff eines Codex-Cloud-Chats lokal an
Beispielcodex apply TASK_ID
Befehlcodex archive
BeschreibungArchiviert eine gespeicherte Session, ohne ihr Transkript zu löschen
Beispielcodex archive SESSION
Befehlcodex cloud
BeschreibungExperimentell: Öffnet Cloud-Tasks oder führt sie im Terminal aus
Beispielcodex cloud list
Befehlcodex cloud exec
BeschreibungReicht eine Cloud-Aufgabe in einer Zielumgebung ein
Beispielcodex cloud exec --env ENV_ID "..."
Befehlcodex cloud list
BeschreibungListet Cloud-Tasks mit Filter- und Paginierungsoptionen
Beispielcodex cloud list
Befehlcodex cloud status
BeschreibungZeigt den Status eines Cloud-Tasks
Beispielcodex cloud status TASK_ID
Befehlcodex cloud diff
BeschreibungZeigt den Diff eines Cloud-Tasks
Beispielcodex cloud diff TASK_ID
Befehlcodex cloud apply
BeschreibungWendet den Diff eines Cloud-Tasks lokal an
Beispielcodex cloud apply TASK_ID
Befehlcodex completion
BeschreibungGeneriert Shell-Completions
Beispielcodex completion zsh
Befehlcodex debug
BeschreibungExperimentelle Diagnosewerkzeuge für Modellkatalog, Prompt-Eingabe und App-Server
Beispielcodex debug models --bundled
Befehlcodex delete
BeschreibungLöscht eine gespeicherte Session dauerhaft
Beispielcodex delete SESSION
Befehlcodex doctor
BeschreibungPrüft Installation, Konfiguration, Anmeldung, Laufzeit und Git-Umgebung
Beispielcodex doctor --summary
Befehlcodex exec
BeschreibungFührt eine Aufgabe nicht-interaktiv aus und streamt die Ausgabe
Beispielcodex exec "Fix bug"
Befehlcodex exec resume
BeschreibungSetzt eine vorherige Session nicht-interaktiv fort
Beispielcodex exec resume --last "Weiterarbeiten"
Befehlcodex exec fork
BeschreibungForkt eine vorherige Session nicht-interaktiv in einen neuen Thread
Beispielcodex exec fork --last "Alternative umsetzen"
Befehlcodex exec-server
BeschreibungExperimentell: Startet den Exec-Server für Remote-Umgebungen
Beispielcodex exec-server --listen ws://127.0.0.1:8787
Befehlcodex execpolicy
BeschreibungPrüft Exec-Policy-Regeln gegen einen Befehl
Beispielcodex execpolicy check --rules rules.toml -- npm test
Befehlcodex features
BeschreibungListet oder verwaltet Feature Flags
Beispielcodex features list
Befehlcodex fork
BeschreibungForkt eine gespeicherte Session in einen neuen Thread
Beispielcodex fork --last
Befehlcodex login
BeschreibungMeldet dich per ChatGPT, Device-Auth, API-Key oder Access-Token an
Beispielcodex login
Befehlcodex login status
BeschreibungZeigt den aktuellen Anmeldestatus
Beispielcodex login status
Befehlcodex logout
BeschreibungEntfernt gespeicherte Zugangsdaten
Beispielcodex logout
Befehlcodex mcp
BeschreibungVerwaltet externe MCP-Server
Beispielcodex mcp list
Befehlcodex mcp add
BeschreibungFügt einen MCP-Server über stdio oder HTTP hinzu
Beispielcodex mcp add name -- command
Befehlcodex mcp get
BeschreibungZeigt die Konfiguration eines MCP-Servers
Beispielcodex mcp get name
Befehlcodex mcp remove
BeschreibungEntfernt einen MCP-Server
Beispielcodex mcp remove name
Befehlcodex mcp login
BeschreibungMeldet einen MCP-Server per OAuth an
Beispielcodex mcp login name
Befehlcodex mcp logout
BeschreibungEntfernt die OAuth-Anmeldedaten eines MCP-Servers
Beispielcodex mcp logout name
Befehlcodex mcp-server
BeschreibungStartet Codex selbst als MCP-Server über stdio
Beispielcodex mcp-server
Befehlcodex migrate-rollouts
BeschreibungPrüft oder migriert ältere lokale Sessions in die paginierte Thread-Historie
Beispielcodex migrate-rollouts --verbose
Befehlcodex plugin
BeschreibungInstalliert, listet oder entfernt Plugins aus konfigurierten Marktplätzen
Beispielcodex plugin list
Befehlcodex plugin marketplace
BeschreibungVerwaltet Plugin-Marktplatz-Quellen aus Git oder lokalen Pfaden
Beispielcodex plugin marketplace add URL
Befehlcodex queue
BeschreibungReiht eine Nachricht für eine bestehende lokale Session ein
Beispielcodex queue --thread SESSION --message "Weiter mit den Tests"
Befehlcodex remote-control
BeschreibungExperimentell: Startet, stoppt oder koppelt den fernsteuerbaren App-Server-Daemon
Beispielcodex remote-control pair
Befehlcodex resume
BeschreibungSetzt eine interaktive Session über den Picker fort
Beispielcodex resume
Befehlcodex review
BeschreibungFührt ein nicht-interaktives Review von Änderungen, Branch oder Commit aus
Beispielcodex review --uncommitted
Befehlcodex sandbox
BeschreibungFührt Befehle in einer Codex-Sandbox aus
Beispielcodex sandbox -- npm test
Befehlcodex unarchive
BeschreibungStellt eine archivierte Session wieder her
Beispielcodex unarchive SESSION
Befehlcodex update
BeschreibungAktualisiert Codex auf die neueste Version
Beispielcodex update

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-5.6-terra "dein Prompt"

# Mit maximaler Reasoning-Tiefe
codex -a on-request exec -s workspace-write -m gpt-5.6-sol \
  -c model_reasoning_effort='"xhigh"' "komplexe Aufgabe"

# Read-only für Analyse (keine Dateiänderungen)
codex exec -s read-only -m gpt-5.6-luna "Analysiere die Architektur"
Flag--model, -m
BeschreibungÜberschreibt das Modell aus der Konfiguration
Beispiel-m gpt-5.6-terra
Flag--sandbox, -s
BeschreibungSandbox-Modus: read-only, workspace-write oder danger-full-access
Beispiel-s workspace-write
FlagGlobal: --ask-for-approval, -a
BeschreibungLegt on-request oder never fest und muss vor dem exec-Unterbefehl stehen
Beispielcodex -a on-request exec "..."
Flag--cd, -C
BeschreibungSetzt das Arbeitsverzeichnis für den Agent
Beispiel-C /pfad/zum/projekt
Flag--add-dir
BeschreibungZusätzliche beschreibbare Verzeichnisse freigeben
Beispiel--add-dir ../backend
Flag--image, -i
BeschreibungHängt Bilder an den Prompt an (wiederholbar)
Beispiel-i screenshot.png
Flag--config, -c
BeschreibungÜberschreibt config.toml-Werte (TOML-Syntax)
Beispiel-c model_reasoning_effort='"xhigh"'
Flag--profile, -p
BeschreibungLädt benanntes Config-Profil aus config.toml
Beispiel-p fast-profile
Flag--enable / --disable
BeschreibungAktiviert oder deaktiviert Feature Flag für diesen Lauf
Beispiel--enable search_tool
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--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
Beispielcodex exec --ignore-rules "..."
Flag--dangerously-bypass-approvals-and-sandbox, --yolo
BeschreibungUmgeht Genehmigungen und Sandbox vollständig. Nur in einer extern gehärteten Umgebung verwenden.
Beispielcodex exec --yolo "..."
Flag--approve-for-me
BeschreibungLeitet Genehmigungsanfragen über eine automatische Review mit workspace-write-Sandbox weiter
Beispielcodex exec --approve-for-me "..."
Flag--dangerously-bypass-hook-trust
BeschreibungFührt aktivierte Hooks ohne gespeichertes Vertrauen aus. Nur für bereits geprüfte Automatisierung.
Beispielcodex exec --dangerously-bypass-hook-trust "..."

Häufige Muster

# Bilder anhängen (Screenshots, Design-Specs)
codex exec -s workspace-write -m gpt-5.6-terra -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.

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
BeschreibungOptionaler Titel für die Review-Zusammenfassung
Beispielcodex review --title "Auth hinzufügen"
FlagPROMPT
BeschreibungBenutzerdefinierte Review-Anweisungen (auch via stdin mit -)
Beispielcodex review "Fokus auf Sicherheit"
# Uncommitted Changes reviewen (staged + unstaged + untracked)
codex review --uncommitted

# Änderungen gegen einen Branch reviewen (vor einem PR)
codex review --base main

# Spezifischen Commit reviewen
codex review --commit abc123

# Review eines Commits mit Titel
codex review --commit abc123 --title "Auth hinzufügen"

# Review mit benutzerdefiniertem Fokus
codex review "Fokus auf Sicherheit"

# Review per exec mit JSON-Output
codex exec review --uncommitted --json

Session-Management

Codex speichert nicht-ephemere Sessions lokal. Du kannst sie fortsetzen, forken, archivieren oder nicht-interaktiv wieder aufnehmen.

# Interaktiv: Session-Picker öffnen
codex resume

# Interaktiv: Letzte Session direkt fortsetzen
codex resume --last

# Nicht-interaktiv: Letzte Session mit neuem Prompt fortsetzen
codex exec resume --last -s workspace-write -m gpt-5.6-terra \
  "Füge jetzt Error Handling hinzu"

# Spezifische Session per UUID fortsetzen
codex exec resume 7f9f9a2e-1b3c-4c7a... -s workspace-write -m gpt-5.6-terra \
  "Setze den Plan um"

# Session forken (neuer Thread basierend auf bestehendem Kontext)
codex fork --last

# Session archivieren oder wiederherstellen
codex archive SESSION
codex unarchive SESSION

# Session endgültig löschen
codex delete SESSION
# Diff aus einer lokalen Session anwenden
codex apply TASK_ID

# Diff aus einem Cloud-Task anwenden
codex cloud apply TASK_ID

# Spezifischen Versuch anwenden (bei --attempts N)
codex cloud apply TASK_ID --attempt 2

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 (Best-of-N), Standard: 1
Beispiel--attempts 3
Flag--branch
BeschreibungGit-Branch, auf dem der Task laufen soll
Beispiel--branch feature/auth
Flag--json
BeschreibungMaschinenlesbare JSON-Ausgabe (für codex cloud list)
Beispielcodex cloud list --json
Flag--limit
BeschreibungMaximale Anzahl zurückgegebener Tasks (1-20)
Beispielcodex cloud list --limit 5
Flag--cursor
BeschreibungPaginierungs-Cursor vom vorherigen Aufruf
Beispielcodex cloud list --cursor CURSOR
Flag--attempt
BeschreibungVersuchsnummer für diff/apply (bei --attempts N)
Beispielcodex cloud diff TASK_ID --attempt 2
# 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.

Modusread-only
LesenÜberall
SchreibenNirgends
NetzwerkNein
Wann nutzen?Fragen, Erklärungen, Code-Analyse
Modusworkspace-write
LesenÜberall
SchreibenNur Arbeitsverzeichnis
NetzwerkNein
Wann nutzen?Standard für die meisten Aufgaben
Modusdanger-full-access
LesenÜberall
SchreibenÜberall
NetzwerkJa
Wann nutzen?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

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.

# Konfigurierte Server auflisten
codex mcp list
codex mcp list --json

# Server-Konfiguration anzeigen
codex mcp get my-server
codex mcp get my-server --json

# Stdio-Server hinzufügen
codex mcp add my-server -- npx -y @my/mcp-server
codex mcp add my-server --env API_KEY=sk-123 -- node server.js

# HTTP-Server hinzufügen
codex mcp add my-server --url https://mcp.example.com/sse
codex mcp add my-server --url https://mcp.example.com \
  --bearer-token-env-var MY_TOKEN_VAR

# Server entfernen
codex mcp remove my-server

# OAuth-Login für MCP-Server
codex mcp login my-server --scopes "read,write"
codex mcp logout my-server

Slash-Commands (CLI und App)

In der interaktiven TUI (gestartet mit codex) und in der Desktop-App stehen Slash-Commands zur Verfügung. Tippe / im Composer, um die Liste zu öffnen. Während ein Task läuft, kannst du einen Slash-Command eingeben und mit Tab in die Warteschlange stellen.

Die CLI-TUI hat deutlich mehr Slash-Commands als die App. Die Tabelle zeigt die aktuell dokumentierten Befehle, ihre Parameter und ihre Einführungsversion. Einzelne Befehle können abhängig von Plattform, Modell oder aktivierten Features fehlen.

Für die Versionsspalte habe ich nicht nur die Release Notes geprüft. Sie nennt für jeden Befehl die früheste regulär veröffentlichte Codex-Version, in deren Quellstand der konkrete Slash-Command verfügbar ist. Umbenennungen wie /autoreview zu /approve zählen ab der Version mit dem neuen Namen.

Befehl/agents
Parameter
Seit Version0.149
BeschreibungZeigt und wechselt zwischen allen aktiven Agent-Sessions
Befehl/app
Parameter
Seit Version0.138
BeschreibungÖffnet die aktuelle Session in der Desktop-App
Befehl/apps
Parameter
Seit Version0.93
BeschreibungDurchsucht Apps und fügt sie in den Prompt ein
Befehl/approve
Parameter
Seit Version0.129
BeschreibungGenehmigt einen Wiederholungsversuch nach einer Auto-Review-Ablehnung
Befehl/archive
Parameter
Seit Version0.136
BeschreibungArchiviert die aktuelle Session und beendet Codex
Befehl/cd
ParameterPfad optional
Seit Version0.149
BeschreibungWechselt das aktuelle Arbeitsverzeichnis
Befehl/clear
ParameterName optional
Seit Version0.105
BeschreibungLeert das Terminal und startet einen neuen Chat
Befehl/compact
Parameter
Seit Version0.11
BeschreibungFasst die sichtbare Unterhaltung zusammen und schafft Kontextplatz
Befehl/copy
Parameter
Seit Version0.105
BeschreibungKopiert die letzte fertige Codex-Ausgabe (auch Ctrl+O)
Befehl/debug-config
Parameter
Seit Version0.97
BeschreibungZeigt Konfigurations-Layer und Anforderungsdiagnose
Befehl/delete
Parameter
Seit Version0.140
BeschreibungLöscht die aktuelle Session und ihre Unter-Sessions dauerhaft
Befehl/diff
Parameter
Seit Version0.2
BeschreibungZeigt das Git-Diff einschließlich nicht getrackter Dateien
Befehl/exit
Parameter
Seit Version0.53
BeschreibungBeendet die CLI (Alias /quit)
Befehl/experimental
Parameter
Seit Version0.74
BeschreibungSchaltet experimentelle Features ein oder aus
Befehl/export
ParameterZielpfad optional
Seit Version0.148
BeschreibungExportiert die Unterhaltung als Markdown
Befehl/fast
Parameter
Seit Version0.110
BeschreibungSchaltet den Fast-Service-Tier, falls das aktive Modell ihn anbietet
Befehl/feedback
Parameter
Seit Version0.47
BeschreibungSendet Diagnose-Logs an die Codex-Maintainer
Befehl/fork
Parameter
Seit Version0.81
BeschreibungVerzweigt die aktuelle Unterhaltung in einen neuen Chat
Befehl/goal
ParameterZiel | edit | pause | resume | clear
Seit Version0.128
BeschreibungSetzt, bearbeitet, pausiert oder entfernt ein Aufgabenziel
Befehl/hooks
Parameter
Seit Version0.129
BeschreibungZeigt und verwaltet Lifecycle-Hooks
Befehl/ide
ParameterText optional
Seit Version0.129
BeschreibungBindet offene Dateien, Auswahl und IDE-Kontext ein
Befehl/import
Parameter
Seit Version0.140
BeschreibungImportiert unterstützte Claude-Code- oder Cursor-Setups, Projekte und Chats
Befehl/init
Parameter
Seit Version0.14
BeschreibungGeneriert ein AGENTS.md-Gerüst für den Projektkontext
Befehl/keymap
Parameter
Seit Version0.128
BeschreibungBelegt die TUI-Tastenkürzel neu
Befehl/logout
Parameter
Seit Version0.15
BeschreibungMeldet dich von Codex ab
Befehl/mcp
Parameterverbose
Seit Version0.23
BeschreibungListet die konfigurierten MCP-Tools auf
Befehl/memories
Parameter
Seit Version0.121
BeschreibungKonfiguriert Nutzung und Generierung von Memories
Befehl/mention
ParameterPfad
Seit Version0.21
BeschreibungHängt eine Datei oder einen Ordner an die Unterhaltung an
Befehl/model
ParameterModell
Seit Version0.23
BeschreibungWählt das aktive Modell und, falls verfügbar, den Reasoning-Effort
Befehl/new
ParameterName optional
Seit Version0.2
BeschreibungStartet einen neuen Chat in derselben CLI-Session
Befehl/permissions
Parameter
Seit Version0.89
BeschreibungLegt fest, was Codex ohne Nachfrage tun darf
Befehl/personality
Parameter
Seit Version0.92
BeschreibungWählt einen Kommunikationsstil für Antworten
Befehl/pets
Parameter
Seit Version0.131
BeschreibungWählt oder versteckt ein Terminal-Haustier (Alias /pet)
Befehl/plan
ParameterPrompt optional
Seit Version0.93
BeschreibungWechselt in den Plan-Modus
Befehl/plugins
Parameter
Seit Version0.117
BeschreibungDurchsucht installierte und verfügbare Plugins
Befehl/ps
Parameter
Seit Version0.76
BeschreibungZeigt Hintergrund-Terminals und ihre jüngste Ausgabe
Befehl/pwd
Parameter
Seit Version0.149
BeschreibungZeigt das aktuelle Arbeitsverzeichnis (Alias /cwd)
Befehl/raw
Parameteron | off
Seit Version0.129
BeschreibungSchaltet den Raw-Scrollback-Modus um
Befehl/rename
ParameterName optional
Seit Version0.93
BeschreibungBenennt den aktuellen Chat um
Befehl/resume
Parameter
Seit Version0.65
BeschreibungLädt eine gespeicherte Session über den Session-Picker
Befehl/review
Parameter
Seit Version0.39
BeschreibungLässt Codex den Working Tree prüfen
Befehl/sandbox-add-read-dir
Parameterabsoluter Pfad
Seit Version0.102
BeschreibungGibt der Sandbox Lesezugriff auf ein zusätzliches Verzeichnis (nur Windows)
Befehl/setup-default-sandbox
Parameter
Seit Version0.100
BeschreibungRichtet die erhöhte Standard-Sandbox ein (nur Windows)
Befehl/side
ParameterText optional
Seit Version0.122
BeschreibungStartet eine kurzlebige Nebenunterhaltung in einer temporären Verzweigung (Alias /btw)
Befehl/skills
Parameter
Seit Version0.65
BeschreibungDurchsucht und nutzt Skills
Befehl/status
Parameter
Seit Version0.14
BeschreibungZeigt Modell, Approval-Policy, beschreibbare Pfade und Token-Nutzung
Befehl/statusline
Parameter
Seit Version0.99
BeschreibungKonfiguriert die Felder der TUI-Statuszeile
Befehl/stop
Parameter
Seit Version0.115
BeschreibungStoppt alle Hintergrund-Terminals (Alias /clean)
Befehl/subagents
Parameter
Seit Version0.115
BeschreibungWechselt zwischen den Subagents dieser Session
Befehl/theme
Parameter
Seit Version0.105
BeschreibungWählt ein Syntax-Highlighting-Theme
Befehl/title
Parameter
Seit Version0.117
BeschreibungKonfiguriert die Elemente im Terminal-Titel
Befehl/usage
Parameterdaily | weekly | cumulative
Seit Version0.140
BeschreibungZeigt die Token-Nutzung oder löst einen Rate-Limit-Reset ein
Befehl/vim
Parameter
Seit Version0.129
BeschreibungSchaltet den Vim-Modus für den Composer um

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

Tastenkürzel: Codex App

Die Desktop-App (gestartet mit codex app) hat eigene Tastenkürzel, die sich an gängigen IDE-Konventionen orientieren. Auf Windows ersetzt du Cmd durch Ctrl.

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
BeschreibungDiff-Panel ein-/ausblenden
TastenkürzelCmd+J
BeschreibungTerminal ein-/ausblenden
TastenkürzelCmd+Shift+[ / ]
BeschreibungZum vorherigen / nächsten Thread wechseln
TastenkürzelCmd+[ / ]
BeschreibungZurück / vorwärts navigieren
TastenkürzelCmd++ / Cmd+-
BeschreibungSchriftgröße vergrößern / verkleinern
TastenkürzelCtrl+L
BeschreibungTerminal löschen
TastenkürzelCtrl+M
BeschreibungDiktat starten

Konfiguration (config.toml)

Die Codex-Konfiguration liegt unter ~/.codex/config.toml. Du kannst Standardwerte setzen und benannte Profile definieren.

Settingmodel
BeschreibungStandard-Modell für alle Sessions
Mögliche Werte"gpt-5.6-sol", "gpt-5.6-terra" oder "gpt-5.6-luna", abhängig von deinem Zugang
Settingmodel_reasoning_effort
BeschreibungReasoning-Tiefe für komplexe Aufgaben
Mögliche Werte"xhigh", "high", "medium", "low"
Settingpersonality
BeschreibungKommunikationsstil des Agenten
Mögliche Werte"pragmatic", "friendly", "none"
Settingweb_search
BeschreibungModus für die Web-Suche
Mögliche Werte"cached" (Standard), "live", "disabled"
# ~/.codex/config.toml

# Standard-Settings
model = "gpt-5.6-terra"
model_reasoning_effort = "high"

# Profil für schnelle Aufgaben
[profiles.quick]
model = "gpt-5.6-luna"
model_reasoning_effort = "low"

# Profil für gründliche Arbeit
[profiles.thorough]
model = "gpt-5.6-sol"
model_reasoning_effort = "xhigh"

# Projekt-Vertrauenslevel
[projects."/pfad/zum/projekt"]
trust_level = "trusted"
# Einzelnen Wert überschreiben
codex exec -s workspace-write -c model='"gpt-5.6-terra"' "Aufgabe"

# Sandbox-Berechtigungen setzen
codex exec -s workspace-write \
  -c 'sandbox_permissions=["disk-full-read-access"]' "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 search_tool
codex features disable shell_snapshot

# Nur für diesen Lauf aktivieren (nicht persistent)
codex exec -s workspace-write --enable search_tool \
  --disable shell_snapshot "Aufgabe"

Globale Flags

Diese Flags stehen bei fast jedem Codex-Befehl zur Verfügung:

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 search_tool
Flag--disable
BeschreibungDeaktiviert ein Feature Flag für diesen Lauf (wiederholbar)
Beispielcodex --disable search_tool
Flag--model, -m
BeschreibungWählt ein Modell für den aktuellen Lauf
Beispielcodex -m gpt-5.6-terra
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
Beispiel--remote-auth-token-env CODEX_REMOTE_TOKEN
Flag--sandbox, -s
BeschreibungWählt read-only, workspace-write oder danger-full-access
Beispiel-s workspace-write
Flag--ask-for-approval, -a
BeschreibungLegt die Genehmigungs-Policy on-request oder never fest
Beispielcodex -a on-request
Flag--search
BeschreibungSchaltet von der standardmäßigen gecachten auf Live-Websuche um
Beispielcodex --search "Prüfe die aktuelle Dokumentation"
Flag--no-alt-screen
BeschreibungStartet die TUI im Inline-Modus und erhält den Terminal-Scrollback
Beispielcodex --no-alt-screen
Flag--strict-config
BeschreibungBricht bei unbekannten config.toml-Feldern ab
Beispielcodex --strict-config
Flag--dangerously-bypass-approvals-and-sandbox, --yolo
BeschreibungUmgeht Genehmigungen und Sandbox. Ausschließlich innerhalb einer extern gehärteten Umgebung.
Beispielcodex --yolo "..."
Flag--dangerously-bypass-hook-trust
BeschreibungLässt aktivierte Hooks ohne gespeichertes Vertrauen laufen. Nur für bereits geprüfte Automatisierung.
Beispielcodex --dangerously-bypass-hook-trust "..."
Flag--help, -h
BeschreibungZeigt Hilfe an
Beispielcodex --help
Flag--version, -V
BeschreibungZeigt Versionsnummer an
Beispielcodex --version

Fehlerbehebung

ProblemAuthentifizierung schlägt fehl
Wahrscheinliche UrsacheVeralteter Token oder falscher API-Key
Lösungcodex logout, dann codex login erneut ausführen
ProblemCodex hängt bei codex exec
Wahrscheinliche UrsacheDie Approval-Policy verlangt in einer unbeaufsichtigten Umgebung eine Bestätigung
LösungFür kontrollierte Automatisierung -s workspace-write und bewusst -a never setzen
ProblemBefehl wird in Sandbox blockiert
Wahrscheinliche UrsacheNetzwerkzugriff oder Schreibzugriff außerhalb des Arbeitsverzeichnisses
LösungZuerst --add-dir für weitere Schreibpfade prüfen. danger-full-access nur bewusst einsetzen
ProblemMCP-Server verbindet nicht
Wahrscheinliche UrsacheFehlende Dependencies oder falscher Pfad
Lösungcodex mcp get server-name prüfen, dann remove und neu add
ProblemSession lässt sich nicht fortsetzen
Wahrscheinliche UrsacheSession wurde mit --ephemeral gestartet
LösungOhne --ephemeral neu starten, damit Sessions gespeichert werden
ProblemCloud-Task zeigt keinen Diff
Wahrscheinliche UrsacheTask läuft noch oder ist fehlgeschlagen
Lösungcodex cloud status TASK_ID prüfen, dann erneut versuchen
ProblemCodex startet nach einem Update nicht mehr
Wahrscheinliche UrsacheVeraltete oder unbekannte Felder in config.toml
Lösungcodex --strict-config und codex doctor --summary ausführen
# Konfigurationslayer diagnostizieren
# (in der interaktiven TUI)
/debug-config

# Verfügbare Modelle als JSON anzeigen
codex debug models

# Nur eingebauten Modellkatalog anzeigen (kein API-Refresh)
codex debug models --bundled

# Exec-Policy-Regeln prüfen (vor dem Speichern)
codex execpolicy check --rules rules.toml -- npm test

# Sandbox-Denials loggen (Debugging)
codex sandbox macos --log-denials -- ./build.sh

FAQ

Häufig gestellte Fragen

FH

Finn Hillebrandt

KI-Experte & Blogger

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.

Erfahre mehr über Finn und das Team, folge Finn bei LinkedIn, tritt seiner Facebook-Gruppe zu ChatGPT, OpenAI & KI-Tools bei oder mache es wie 17.500+ andere und abonniere seinen KI-Newsletter mit Tipps, News und Angeboten rund um KI-Tools und Online-Business. Besuche auch seinen anderen Blog, Blogmojo, auf dem es um WordPress, Bloggen und SEO geht.