Codex CLI: Die maßgebliche technische Referenz
# Codex v0.130 (8. Mai 2026) fügt den codex-Remote-Control-Einstiegspunkt, Multi-Environment-Auflösung für view_image, Bedrock-Authentifizierung über AWS-console-login-Anmeldedaten, Thread-Paginierung im App-Server, Sichtbarkeit von Plugin-gebündelten Hooks mit Auffindbarkeitssteuerungen, Live-Konfigurationsaktualisierung, konfigurierbare OpenTelemetry-Trace-Metadaten sowie Sandbox-Härtung unter Linux und Windows hinzu.
Codex v0.130 (8. Mai 2026) fügt den codex-Remote-Control-Einstiegspunkt, Multi-Environment-Auflösung für view_image, Bedrock-Authentifizierung über AWS-console-login-Anmeldedaten, Thread-Paginierung im App-Server, Sichtbarkeit von Plugin-gebündelten Hooks mit Auffindbarkeitssteuerungen, Live-Konfigurationsaktualisierung, konfigurierbare OpenTelemetry-Trace-Metadaten sowie Sandbox-Härtung unter Linux und Windows hinzu.
TL;DR: Codex ist ein Multi-Surface-Coding-Agent, der Ihre Codebasis liest, Befehle in einer Sandbox auf Betriebssystemebene ausführt, Dateien patcht und Aufgaben an die Cloud delegiert. Beherrschen Sie fünf Kernsysteme (config.toml, Sandbox-/Genehmigungsmodell, AGENTS.md, MCP und Skills), und Codex wird zum Force Multiplier. Verwenden Sie Profile für Kontextwechsel,
/compactzur Verwaltung des Kontextbudgets,/goalfür persistierte Arbeitsziele und AGENTS.md für tool-übergreifende Projektanweisungen, die in Codex, Cursor, Amp und mehr funktionieren. GPT-5.5 (eingeführt am 23. April 2026) ist der empfohlene Standard in Codex — 400K Kontextfenster in Codex (1M in der API), 5 $/30 $ pro MTok, 82,7 % Terminal-Bench 2.0 SOTA.83 Mit CLI v0.130.0 (8. Mai 2026) liefert Codex einen Top-Level-Befehlcodex remote-controlfür die headless App-Server-Steuerung, Multi-Environment-view_image-Auflösung, Bedrock-Authentifizierung über AWS-aws login-Console-Login-Anmeldedaten, App-Server-Thread-Paginierung, Plugin-Detail-Sichtbarkeit für gebündelte Hooks mit Share-Link-Metadaten und Discoverability-Steuerungen, Live-Config-Refresh für laufende Threads, konfigurierbare OpenTelemetry-Trace-Metadaten sowie weiteres Sandbox-Hardening unter Linux und Windows. v0.129.0 (7. Mai 2026) ergänzte modales Vim-Editing (/vim), einen neu gestalteten Workflow-Picker, einen In-TUI-/hooks-Browser, eine themenbewusste Statuszeile, Plugin-Workspace-Sharing mit Marketplace-Operationen sowie eine Änderung des/goal-Lebenszyklus. Bevorzugen Sie weiterhin explizite Sandbox-/Genehmigungs-Flags oder Berechtigungsprofile gegenüber dem veralteten--full-auto;js_replbleibt entfernt.86878991
Codex agiert als Multi-Surface-Coding-Agent und nicht als Chatbot, der Code schreibt. Die CLI liest Ihre Codebasis, führt Befehle in einer Sandbox aus, patcht Dateien, verbindet sich mit externen Diensten über MCP und delegiert langlaufende Aufgaben an die Cloud. Lokal ausgeführt, aber global gedacht — dieselbe Intelligenz treibt fünf verschiedene Surfaces an, je nachdem, wie Sie arbeiten, einschließlich der neuen Chrome-Erweiterung, die Codex in Ihrem Browser ausführt, ohne ihn zu übernehmen.90
Der Unterschied zwischen gelegentlicher und effektiver Codex-Nutzung lässt sich auf fünf Kernsysteme zurückführen. Beherrschen Sie diese, wird Codex zum Force Multiplier:
- Konfigurationssystem: steuert das Verhalten über
config.toml - Sandbox- und Genehmigungsmodell: kontrolliert, was Codex tun darf
- AGENTS.md: definiert Betriebsverträge auf Projektebene
- MCP-Protokoll: erweitert Funktionen auf externe Dienste
- Skills-System: bündelt wiederverwendbare Domänenexpertise
Ich habe monatelang Codex parallel zu Claude Code in produktiven Codebasen, CI/CD-Pipelines und Team-Workflows eingesetzt. Dieser Guide destilliert diese Erfahrung zu der vollständigen Referenz, die ich mir gewünscht hätte, als ich anfing. Jede Funktion enthält tatsächliche Syntax, reale Konfigurationsbeispiele und die Edge Cases, an denen erfahrene Benutzer scheitern.
Hinweis zur Stabilität: Funktionen, die mit
[EXPERIMENTAL]oderunder developmentgekennzeichnet sind, können zwischen Releases Änderungen unterliegen. Mit v0.130.0 (8. Mai 2026) bleiben Codex Cloud und Code Mode experimentell oder in Entwicklung, während die Kern-CLI, Sandboxing, AGENTS.md, config.toml, Skills, Hooks, Multi-Agent-Tools und Plugins stabile Surfaces sind. v0.130.0 fügt den Top-Level-Befehlcodex remote-controlhinzu (einfacherer Einstiegspunkt für einen headless, remote steuerbaren App-Server), Multi-Environment-view_image-Auflösung, Bedrock-Authentifizierung über AWS-aws login-Console-Login-Anmeldedaten, App-Server-Thread-Paginierung mit unloaded-/summary-/full-turn-Views, Plugin-Detail-Sichtbarkeit für gebündelte Hooks plus Share-Link-Metadaten und Discoverability-Steuerungen, Live-App-Server-Config-Refresh (laufende Threads übernehmen Config-Änderungen ohne Neustart), entfernten Wortlaut „research preview” aus dem Startbanner voncodex exec, konfigurierbare OpenTelemetry-Trace-Metadaten, Linux-Sandbox-Startup-Hardening und Windows-Sandbox-Grant für den Desktop-Runtime-Binary-Cache.91 v0.129.0 (7. Mai 2026) brachte modales Vim-Editing im Composer (/vim+ konfigurierbarer Default-Mode), einen neu gestalteten TUI-Workflow-Picker (einfacheres Resume/Fork, Raw-Scrollback), den/hooks-Browser, eine themenbewusste Statuszeile mit optionalen PR- und Branch-Zusammenfassungen, Plugin-Workspace-Sharing mit Marketplace-Operationen und Share-Access-Controls sowie Source-Filtering, eine Änderung des/goal-Lebenszyklus (experimentelle Goals bleiben über Resume hinweg pausiert, sofern nicht explizit reaktiviert), Linux-Sandbox-Startup-Hardening, Verbesserungen der Windows-Sandbox-Zuverlässigkeit und ein Bubblewrap-Update auf 0.11.2 mit Upstream-Sicherheitspatches.89 v0.128.0 (30. April 2026) führte persistierte/goal-Workflows,codex update, konfigurierbare TUI-Keymaps und erweiterte Berechtigungsprofile ein; das veraltete--full-autobleibt deprecated, undjs_replbleibt entfernt.8687
Wichtigste Erkenntnisse
- Fünf Oberflächen, ein Gehirn: CLI, Desktop-App, IDE-Erweiterung, Cloud-Tasks und die neue Chrome-Erweiterung teilen sich alle dieselbe GPT-5.x-Codex-Intelligenz – wählen Sie also die Oberfläche, die zu Ihrem Workflow passt.90
- Sandboxing auf Betriebssystemebene: Codex setzt Dateisystem- und Netzwerkbeschränkungen auf Kernel-Ebene durch (Seatbelt unter macOS, Landlock + seccomp unter Linux), nicht innerhalb von Containern.
- AGENTS.md ist werkzeugübergreifend: Ihre Projektanweisungen funktionieren in Codex, Cursor, Copilot, Amp, Jules, Gemini CLI, Windsurf, Cline, Aider, Zed und über 60.000 Open-Source-Projekten. Einmal schreiben, überall verwenden.
- Profile sparen Kontextwechsel-Aufwand: Definieren Sie benannte Konfigurations-Presets (
fast,careful,auto) und wechseln Sie zwischen ihnen mit--profile. - Kontextverwaltung ist entscheidend: GPT-5.4 bietet 1M Kontext; GPT-5.4 mini stellt 400K für Subagent-Arbeit bereit; GPT-5.3-Codex bietet 272K Eingabe. Nutzen Sie
/compact, fokussierte Prompts und@file-Referenzen, um Token-Budgets proaktiv zu verwalten.
So nutzen Sie diesen Leitfaden
Dies ist eine Referenz mit über 2.500 Zeilen – starten Sie dort, wo Ihr Erfahrungsstand passt:
| Erfahrung | Hier starten | Anschließend erkunden |
|---|---|---|
| Neu bei Codex | Installation → Schnellstart → Mentales Modell | Konfiguration, Sandbox |
| Tägliche Nutzung | AGENTS.md, Skills, Plan Mode | MCP, Hooks |
| Team-Lead / Enterprise | Enterprise-Bereitstellung → Best Practices | Entscheidungsrahmen, Workflow-Rezepte |
| Migration von einem anderen Tool | Migrationsleitfaden | Entscheidungsrahmen |
Die Quick Reference Card am Ende bietet eine überschaubare Zusammenfassung aller wichtigen Befehle.
So funktioniert Codex: Das mentale Modell
Bevor wir uns den Funktionen widmen, sollten Sie verstehen, wie die Architektur von Codex alles prägt, was Sie damit tun. Das System arbeitet über vier Oberflächen hinweg, gestützt auf eine gemeinsame Intelligenzschicht:
┌─────────────────────────────────────────────────────────┐
│ CODEX SURFACES │
├─────────────────────────────────────────────────────────┤
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌────────┐ │
│ │ CLI │ │ Desktop │ │ IDE │ │ Cloud │ │
│ │ Terminal │ │ App │ │Extension │ │ Tasks │ │
│ └──────────┘ └──────────┘ └──────────┘ └────────┘ │
│ Local exec Multi-task Editor-native Async │
│ + scripting + worktrees + inline edits detached │
├─────────────────────────────────────────────────────────┤
│ EXTENSION LAYER │
│ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐ │
│ │ MCP │ │ Skills │ │ Apps │ │ Search │ │
│ └─────────┘ └─────────┘ └─────────┘ └─────────┘ │
│ External tools, reusable expertise, ChatGPT │
│ connectors, web search (cached + live) │
├─────────────────────────────────────────────────────────┤
│ SECURITY LAYER │
│ ┌─────────────────────────────────────────────────┐ │
│ │ Sandbox (Seatbelt / Landlock / seccomp) │ │
│ │ + Approval Policy (untrusted → never) │ │
│ └─────────────────────────────────────────────────┘ │
│ OS-level filesystem + network restrictions │
├─────────────────────────────────────────────────────────┤
│ CORE LAYER │
│ ┌─────────────────────────────────────────────────┐ │
│ │ GPT-5.x-Codex Intelligence │ │
│ │ Tools: Shell, Patch, Read, Web Search │ │
│ │ (legacy artifact, read_file, grep_files │ │
│ │ removed in v0.117.0) │ │
│ └─────────────────────────────────────────────────┘ │
│ Shared model across all surfaces; costs tokens │
└─────────────────────────────────────────────────────────┘
Core Layer: Die GPT-5.x-Modellfamilie treibt alles an. Seit dem 23. April 2026 ist gpt-5.5 das empfohlene Modell, sofern verfügbar – 400K Kontext in Codex (1M in der API), 82,7 % Terminal-Bench 2.0 SOTA. gpt-5.4 bleibt während des Rollouts der Fallback-Standard (1M Kontext, native Computernutzung).8364 Es liest Dateien, schreibt Patches, führt Shell-Befehle aus und denkt über Ihre Codebasis nach. Wenn der Kontext sich füllt, komprimiert Codex die Konversation, um Platz freizugeben. Diese Schicht verbraucht Tokens.
Security Layer: Jeder Befehl, den Codex ausführt, durchläuft eine Sandbox auf Betriebssystemebene. Unter macOS setzt Apples Seatbelt-Framework Beschränkungen auf Kernel-Ebene durch. Unter Linux filtern Landlock + seccomp den Dateisystem- und Syscall-Zugriff. Die Sandbox arbeitet auf Kernel-Ebene, nicht innerhalb von Containern. Die Approval Policy entscheidet anschließend, wann eine menschliche Bestätigung eingeholt werden soll.
Extension Layer: MCP verbindet externe Dienste (GitHub, Figma, Sentry). Skills bündeln wiederverwendbare Workflows, die Codex bei Bedarf lädt. Apps stellen Verbindungen zu ChatGPT-Connectoren her. Die Websuche fügt Echtzeitkontext aus dem Internet hinzu.
Surface Layer: CLI für Terminal-Power-User und Automatisierung. Desktop-App für Multi-Thread-Projektmanagement. IDE-Erweiterung für Edit-Compile-Test-Schleifen. Cloud für asynchrone Tasks, die unabhängig laufen.
Die zentrale Erkenntnis: Die meisten Benutzer verwenden nur eine Oberfläche. Power-User nutzen alle vier: Cloud für langlaufende Tasks, CLI für deterministische Repo-Operationen, IDE-Erweiterung für enge Coding-Schleifen und die Desktop-App für Planung und Koordination.
Inhaltsverzeichnis
- Wie installiere ich Codex?
- Schnellstart: Ihre erste Sitzung
- Zentrale Interaktionsoberflächen
- Konfigurationssystem im Detail
- Welches Modell sollte ich wählen?
- Was kostet Codex?
- Entscheidungsrahmen
- Wie funktionieren Sandbox und Approval-System?
- Wie funktioniert AGENTS.md?
- Hooks
- Was ist MCP (Model Context Protocol)?
- Code Mode
- JavaScript REPL Runtime
- Was sind Skills?
- Plugins
- Plan Mode & Zusammenarbeit
- Memory-System
- Session-Management
- Nicht-interaktiver Modus (codex exec)
- Codex Cloud & Hintergrund-Tasks
- Die Codex Desktop-App
- GitHub Action & CI/CD
- Codex SDK
- Leistungsoptimierung
- Wie behebe ich Probleme?
- Enterprise-Bereitstellung
- Best Practices & Anti-Patterns
- Workflow-Rezepte
- Migrationsleitfaden
- Quick Reference Card
- Changelog
- Referenzen
Wie installiere ich Codex?
Paketmanager
# npm (recommended)
npm install -g @openai/codex
# Homebrew (macOS)
brew install --cask codex
# winget (Windows)
winget install OpenAI.Codex
# Upgrade to latest
npm install -g @openai/codex@latest
Direktes Installationsskript (v0.106.0+)
Für macOS und Linux ist ein einzeiliges Installationsskript als GitHub-Release-Asset verfügbar:60
curl -fsSL https://github.com/openai/codex/releases/latest/download/install.sh | sh
Das Skript erkennt Ihre Plattform und Architektur automatisch, lädt die passende Binärdatei herunter und legt sie in Ihrem PATH ab.
Binärdownloads
Für Umgebungen ohne npm oder Homebrew laden Sie plattformspezifische Binärdateien von GitHub Releases herunter:1
| Plattform | Binärdatei |
|---|---|
| macOS Apple Silicon | codex-aarch64-apple-darwin.tar.gz |
| macOS x86_64 | codex-x86_64-apple-darwin.tar.gz |
| Linux x86_64 | codex-x86_64-unknown-linux-musl.tar.gz |
| Linux arm64 | codex-aarch64-unknown-linux-musl.tar.gz |
Systemanforderungen
- macOS: Apple Silicon oder Intel (vollständige Sandbox-Unterstützung über Seatbelt)
- Linux: x86_64 oder arm64 (Sandbox über Landlock + seccomp)
- Windows: Native Sandbox mit eingeschränkten Tokens (in v0.100.0 von experimentell hochgestuft). WSL wird ebenfalls unterstützt2
Authentifizierung
codex login # Interactive OAuth (recommended)
codex login --device-auth # OAuth device code flow (headless)
codex login --with-api-key # API key from stdin
codex login status # Check auth state (exit 0 = logged in)
codex logout # Clear stored credentials
Zwei Authentifizierungswege:
- ChatGPT-Konto (empfohlen): Melden Sie sich mit Ihrem bestehenden Plus-, Pro-, Team-, Business-, Edu- oder Enterprise-Abonnement an. Voller Funktionszugriff einschließlich Cloud-Aufgaben.
- API Key: Legen Sie ihn über die Umgebungsvariable
CODEX_API_KEYodercodex login --with-api-keyfest. Einige Funktionen (Cloud-Threads) sind möglicherweise nicht verfügbar.
Expertentipp: Die Speicherung von Anmeldedaten ist über
cli_auth_credentials_storeinconfig.tomlkonfigurierbar. Optionen:file(Standard),keyring(OS-Schlüsselbund) oderauto(keyring, falls verfügbar, sonst Datei-Fallback).
Shell-Vervollständigungen
# Generate completions for your shell
codex completion bash > /etc/bash_completion.d/codex
codex completion zsh > ~/.zsh/completions/_codex
codex completion fish > ~/.config/fish/completions/codex.fish
Installation überprüfen
codex --version
# codex-cli 0.130.0
Schnellstart: Ihre erste Sitzung
In 5 Minuten von null zu produktiver Arbeit.
1. Installieren und authentifizieren:
npm i -g @openai/codex # Install
codex login # Log in with your OpenAI account
2. Zu einem Projekt wechseln:
cd ~/my-project # Any git repo works
3. Codex starten:
codex
Sie sehen die interaktive TUI. Codex liest Ihre Projektstruktur automatisch.
4. Eine Frage stellen:
> What does this project do? Summarize the architecture.
Codex liest die wichtigsten Dateien und erklärt die Codebasis. Im standardmäßigen suggest-Modus werden keine Änderungen vorgenommen.
5. Eine Änderung vornehmen:
> Add input validation to the login endpoint
Codex schlägt Änderungen als Diff vor. Prüfen Sie sie und genehmigen Sie sie mit y, oder lehnen Sie sie mit n ab.
6. Einen slash command verwenden:
> /plan Refactor the database layer to use connection pooling
Codex erstellt einen Plan, ohne ihn auszuführen. Prüfen Sie den Plan und genehmigen Sie ihn anschließend, um mit der Ausführung zu beginnen.
7. Ihre Arbeit prüfen:
> /diff
Sehen Sie alle Änderungen, die Codex in der aktuellen Sitzung vorgenommen hat.
Als Nächstes:
- Richten Sie AGENTS.md mit Projektanweisungen ein (siehe Wie funktioniert AGENTS.md?)
- Konfigurieren Sie ein Profil für Ihren Workflow (siehe Profile)
- Probieren Sie codex exec für nicht interaktive Automatisierung aus (siehe Nicht interaktiver Modus)
Kernschnittstellen für die Interaktion
Codex bietet vier verschiedene Schnittstellen, die alle auf derselben Intelligenz basieren. Jede Oberfläche ist für ein anderes Workflow-Muster optimiert.
1. Interaktive CLI (Terminal UI)
codex # Launch TUI
codex "fix the failing tests" # Launch with initial prompt
codex -m gpt-5.5 # Specify model
codex --sandbox workspace-write --ask-for-approval on-request
Die Terminal-UI ist eine Vollbildanwendung mit:
- Composer: Geben Sie Prompts ein, hängen Sie Dateien mit
@an, führen Sie Shell-Befehle mit dem Präfix!aus - Output-Bereich: Streaming der Modellantworten, Tool-Aufrufe und Befehlsausgaben
- Statusleiste: Modell, Token-Verbrauch, Git-Branch, Sandbox-Modus
Wichtige TUI-Tastenkürzel:
| Tastenkürzel | Aktion |
|---|---|
@ |
Unscharfe Dateisuche (an Kontext anhängen) |
!command |
Shell-Befehl direkt ausführen |
Ctrl+G |
Externen Editor öffnen ($VISUAL / $EDITOR) |
Ctrl+R |
Rückwärtssuche im Verlauf (v0.121.0+) — Suche im Readline-Stil durch frühere Prompts, einschließlich Slash-Befehle aus vorherigen Runden82 |
Enter (während der Ausführung) |
Neue Anweisungen mitten in der Runde einfügen |
Esc zweimal |
Vorherige Nachrichten bearbeiten |
| Pfeiltasten | Im Entwurfsverlauf navigieren |
Änderung der Statusleiste (v0.121.0): Der alte Kontextfenster-Indikator in der Statusleiste wurde durch einen Kontext-Prozent-Indikator ersetzt, der anzeigt, wie voll Ihr Kontextfenster ist. Wenn Sie Skripte oder Hooks haben, die die Statusleiste parsen, prüfen Sie diese Formatänderung.82 Codex zeigt zudem eine Update-Ankündigung der CLI an, sobald eine neue Version verfügbar ist.
Slash-Befehle, die in der TUI verfügbar sind:
| Befehl | Beschreibung |
|---|---|
/quit oder /exit |
CLI beenden |
/new |
Neue Konversation in derselben Session starten |
/resume |
Eine gespeicherte Konversation fortsetzen |
/fork |
Aktuelle Konversation in einen neuen Thread abzweigen |
/model |
Modell und Reasoning-Aufwand wechseln |
/compact |
Konversation zusammenfassen, um Token freizugeben |
/diff |
Git-Diff einschließlich unverfolgter Dateien anzeigen |
/review |
Code-Review des Working Tree |
/plan |
Plan-Modus aktivieren |
/goal |
Persistente Arbeitsziele erstellen, pausieren, fortsetzen oder löschen (v0.128.0+). Lifecycle-Änderung in v0.129.0: Experimentelle Ziele bleiben nach einem Resume pausiert, sofern sie nicht ausdrücklich wieder aktiviert werden. |
/vim |
Modale Vim-Bearbeitung im Composer umschalten (v0.129.0+). Konfigurieren Sie dies über die TUI-Keymap-Einstellungen, um Vim als Standardbearbeitungsmodus festzulegen.89 |
/hooks |
Lifecycle-Hooks aus der TUI heraus durchsuchen und umschalten (v0.129.0+). Verfügbare Hooks entdecken, sehen, welche aktiv sind, und einzelne Hooks umschalten, ohne die Session zu verlassen.89 |
/mention |
Datei an Konversation anhängen |
/init |
AGENTS.md-Gerüst generieren |
/status |
Session-Konfiguration und Token-Verbrauch |
/permissions |
Approval-Policy festlegen |
/personality |
Kommunikationsstil (friendly/pragmatic/none) |
/mcp |
Konfigurierte MCP-Tools auflisten |
/apps |
ChatGPT-Connectors durchsuchen |
/ps |
Hintergrund-Terminals anzeigen |
/skills |
Auf Skills zugreifen und sie aufrufen |
/plugins |
Installierte Plugins durchsuchen und verwalten (v0.117.0+); v0.129.0 ergänzt Workspace-Sharing und Marketplace-Operationen.89 |
/title |
Titel des Terminalfensters setzen (v0.117.0+) |
/config |
Effektive Konfigurationswerte und ihre Quellen ausgeben |
/statusline |
TUI-Footer konfigurieren; v0.129.0 ergänzt eine optionale theme-bewusste Statusleiste mit PR- und Branch-Wechsel-Zusammenfassungen.89 |
/feedback |
Logs an Codex-Maintainer senden |
/logout |
Abmelden |
Neugestaltung des Workflow-Pickers (v0.129.0): Resume und Fork sind nun aus einem überarbeiteten Picker leichter erreichbar, und ein neuer Raw-Scrollback-Modus ermöglicht es Ihnen, durch das ungerenderte Transkript zu scrollen, wenn Sie Befehle oder Modellausgaben wortgetreu kopieren müssen. Nützlich beim Sichten einer langen Debugging-Session oder beim Weiterleiten der Ausgabe an ein anderes Tool.89
2. Codex Desktop App (macOS + Windows)
codex app # Launch desktop app (auto-installs if missing)
Die Desktop-App fügt Funktionen hinzu, die die CLI nicht bietet:
- Multitasking: Mehrere parallele Agenten in verschiedenen Projekten gleichzeitig ausführen
- Git-Worktree-Isolation: Jeder Thread arbeitet an einer isolierten Kopie Ihres Repos
- Inline-Diff-Review: Änderungen stagen, zurücksetzen und committen, ohne die App zu verlassen
- Integriertes Terminal: Pro-Thread-Terminal zum Ausführen von Befehlen
- Konversations-Forking: Konversationen abzweigen, um Alternativen zu erkunden
- Floating Pop-out-Fenster: Konversationen in portable Fenster auskoppeln
- Automatisierungen: Wiederkehrende Aufgaben planen (Issue-Triage, CI-Monitoring, Alert-Response)
Wann die App vs. die CLI verwenden: Nutzen Sie die Desktop-App, wenn Sie mehrere Arbeitsstränge koordinieren oder eine visuelle Diff-Review benötigen. Nutzen Sie die CLI, wenn Sie Terminal-Komponierbarkeit, Scripting oder CI/CD-Integration wünschen.
3. IDE-Erweiterung (VS Code, Cursor, Windsurf)
Die Codex-IDE-Erweiterung integriert sich direkt in Ihren Editor:
- Standardmäßig im Agent-Modus: Liest Dateien, nimmt Bearbeitungen vor, führt Befehle aus
- Inline-Bearbeitungen: Kontextabhängige Vorschläge in Ihren aktiven Dateien
- Geteilte Sessions: Sessions werden zwischen CLI und IDE-Erweiterung synchronisiert
- Gleiche Authentifizierung: Anmelden mit ChatGPT-Konto oder API-Schlüssel
Installieren Sie sie aus dem VS Code Marketplace oder den Erweiterungsstores von Cursor/Windsurf.3
4. Codex Cloud [EXPERIMENTAL]
Cloud-Tasks laufen asynchron in von OpenAI verwalteten Umgebungen:
- Fire and forget: Tasks in die Warteschlange stellen, die unabhängig von Ihrer lokalen Maschine ausgeführt werden
- Parallele Ausführung: Mehrere Cloud-Tasks gleichzeitig ausführen
- PR-Erstellung: Codex erstellt Pull Requests aus abgeschlossener Arbeit
- Lokales Apply: Cloud-Ergebnisse mit
codex apply <TASK_ID>in Ihr lokales Repo übernehmen
codex cloud list # List recent cloud tasks
codex apply <TASK_ID> # Apply diff from a specific cloud task
Cloud-Tasks sind außerdem über chatgpt.com/codex zugänglich.4
5. Codex for Chrome [NEW]
Codex erscheint als Browser-Erweiterung für Chrome und ergänzt eine fünfte Oberfläche neben der CLI, der Desktop-App, der IDE-Erweiterung und der Cloud. Die Erweiterung ist so konzipiert, dass sie Ihr normales Browsen begleitet, statt es zu übernehmen: Codex arbeitet im Hintergrund parallel über mehrere Tabs hinweg, und Sie behalten die Kontrolle darüber, welche Seiten es anfasst.90
- Parallele Tab-Ausführung: Codex operiert über mehrere Tabs gleichzeitig, ohne den aktiven Tab zu blockieren.
- Pro-Site-Kontrolle: Sie geben per Allow-List vor, mit welchen Websites Codex interagieren darf; standardmäßig besteht kein Zugriff.
- Browser als Werkbank: Die Erweiterung eignet sich am besten für App- und Website-Arbeit, bei der die Seite die Quelle der Wahrheit ist — Admin-Konsolen, interne Dashboards, Content-Management-UIs, Ticketsysteme — und nicht als Ersatz für die CLI bei lokalen Repos.
- Gleiches Gehirn: Codex for Chrome nutzt dieselbe GPT-5.x-Codex-Intelligenz wie die anderen Oberflächen, sodass eine AGENTS.md- oder Skills-Konfiguration, die in der CLI funktioniert, dieselben Konventionen in die browserbasierte Arbeit überträgt.
Installieren Sie die Erweiterung aus den Codex Chrome extension docs.90
Konfigurationssystem im Detail
Codex verwendet TOML für die Konfiguration. Das Verständnis der Vorrangigkeitshierarchie ist entscheidend, da sie bestimmt, welche Einstellungen sich bei Konflikten durchsetzen.
Vorrangigkeit (höchste bis niedrigste)
- Sitzungs-Overrides (höchste): CLI-Flags (
--model,--sandbox,--ask-for-approval,--search,--enable/--disable,--profile) und-c key=value-Overrides - Projektkonfiguration (
.codex/config.toml, ausgehend vom CWD aufwärts bis zur Projektwurzel ermittelt; das nächstgelegene Verzeichnis gewinnt) - Benutzerkonfiguration (
$CODEX_HOME/config.toml, standardmäßig~/.codex/config.toml) - Systemkonfiguration (
/etc/codex/config.tomlunter Unix) - Eingebaute Standardwerte (niedrigste)
requirements.tomlfungiert als Richtlinien-Beschränkungsebene, die einschränkt, welche Werte Benutzer nach dem normalen Konfigurations-Merge auswählen können. Siehe Enterprise-Bereitstellung.
Speicherorte der Konfigurationsdateien
| Geltungsbereich | Pfad | Zweck |
|---|---|---|
| Benutzer | ~/.codex/config.toml |
Persönliche Standardwerte |
| Projekt | .codex/config.toml |
Repo-spezifische Overrides |
| System | /etc/codex/config.toml |
Maschinenweite Standardwerte |
| Verwaltet | /etc/codex/requirements.toml |
Vom Administrator durchgesetzte Richtlinieneinschränkungen |
Expertentipp: Die Umgebungsvariable
CODEX_HOMEüberschreibt das Standardverzeichnis~/.codex. Nützlich für CI/CD oder Multi-Account-Setups.
Vollständige Konfigurationsreferenz
# ~/.codex/config.toml — annotated reference
# ─── Model Selection ───────────────────────────────────
model = "gpt-5.5" # Recommended model when available
model_provider = "openai" # Provider (openai, oss, or custom provider id)
model_context_window = 272000 # Token count available to active model (override)
model_auto_compact_token_limit = 200000 # Threshold triggering automatic history compaction
model_reasoning_effort = "medium" # minimal|low|medium|high|xhigh (model-dependent)
model_reasoning_summary = "auto" # auto|concise|detailed|none
model_verbosity = "medium" # low|medium|high
personality = "pragmatic" # none|friendly|pragmatic
review_model = "gpt-5.5" # Optional model for /review command
oss_provider = "lmstudio" # lmstudio|ollama (used with --oss)
# ─── Sandbox & Approval ───────────────────────────────
sandbox_mode = "workspace-write" # read-only|workspace-write|danger-full-access
approval_policy = "on-request" # untrusted|on-request|never
[sandbox_workspace_write]
writable_roots = [] # Additional writable paths
network_access = false # Allow outbound network
exclude_tmpdir_env_var = false # Exclude $TMPDIR from sandbox
exclude_slash_tmp = false # Exclude /tmp from sandbox
# ─── Web Search ────────────────────────────────────────
web_search = "live" # Web search mode (constrained by allowed modes)
# ─── Instructions ──────────────────────────────────────
developer_instructions = "" # Additional injected instructions
model_instructions_file = "" # Custom instructions file path
compact_prompt = "" # Custom history compaction prompt
# ─── Shell Environment ─────────────────────────────────
allow_login_shell = false # Allow login shell semantics (loads .profile/.zprofile)
[shell_environment_policy]
inherit = "all" # all|core|none
ignore_default_excludes = false # Set true to keep KEY/SECRET/TOKEN vars
exclude = [] # Glob patterns to exclude
set = {} # Explicit overrides
include_only = [] # Whitelist patterns
# ─── Authentication ────────────────────────────────────
cli_auth_credentials_store = "file" # file|keyring|auto
forced_login_method = "chatgpt" # chatgpt|api
mcp_oauth_callback_port = 0 # Fixed port for MCP OAuth callback (0 = random)
mcp_oauth_credentials_store = "auto" # auto|file|keyring
# ─── History & Storage ─────────────────────────────────
[history]
persistence = "save-all" # save-all|none
max_bytes = 0 # Cap size (0 = unlimited)
tool_output_token_limit = 10000 # Max tokens per tool output
log_dir = "" # Custom log directory
# ─── UI & Display ──────────────────────────────────────
file_opener = "vscode" # vscode|vscode-insiders|windsurf|cursor|none
hide_agent_reasoning = false
show_raw_agent_reasoning = false
check_for_update_on_startup = true
[tui]
notifications = false # Enable notifications
notification_method = "auto" # auto|osc9|bel
animations = true
show_tooltips = true
alternate_screen = "auto" # auto|always|never
status_line = ["model", "context-remaining", "git-branch"]
# ─── Project Trust ─────────────────────────────────────
project_doc_max_bytes = 32768 # Max AGENTS.md size (32 KiB)
project_doc_fallback_filenames = [] # Alternative instruction filenames
project_root_markers = [".git"] # Project root detection
# ─── Feature Flags ─────────────────────────────────────
# Use `codex features list` for current names/stages/defaults.
[features]
shell_tool = true # Shell command execution (stable)
collaboration_modes = true # Plan mode (stable)
personality = true # Personality selection (stable)
request_rule = true # Smart approvals (stable)
unified_exec = true # PTY-backed exec (stable)
shell_snapshot = true # Shell env snapshots (stable)
command_attribution = true # Codex co-author in commits (v0.103.0+)
request_user_input = true # Allow agent to ask clarifying questions in Default mode (v0.106.0+)
multi_agent = false # Enable multi-agent collaboration tools (v0.102.0+)
apply_patch_freeform = false # Expose freeform apply_patch tool
apps = false # ChatGPT Apps/connectors (experimental)
child_agents_md = false # AGENTS.md guidance (experimental)
runtime_metrics = false # Runtime summary in turns
search_tool = false # Enable search_tool_bm25 for Apps discovery
# ─── Multi-Agent Roles (v0.102.0+) ───────────────────
[agents]
max_threads = 4 # Maximum concurrent agent threads
[agents.explorer]
description = "Read-only codebase navigator"
config_file = "~/.codex/profiles/explorer.toml"
# ─── Notifications ────────────────────────────────────
notify = ["terminal-notifier", "-title", "Codex"] # Command for notifications
# ─── Per-Project Overrides ────────────────────────────
[projects."/absolute/path/to/repo"]
trust_level = "trusted" # Per-project trust override
Profile
Benannte Konfigurationsvoreinstellungen für unterschiedliche Arbeitsmodi:
# Define profiles in ~/.codex/config.toml
[profiles.fast]
model = "gpt-5.1-codex-mini"
model_reasoning_effort = "low"
approval_policy = "on-request"
sandbox_mode = "workspace-write"
personality = "pragmatic"
[profiles.careful]
model = "gpt-5.4"
model_reasoning_effort = "xhigh"
approval_policy = "untrusted"
sandbox_mode = "read-only"
[profiles.auto]
model = "gpt-5.4"
model_reasoning_effort = "medium"
approval_policy = "never"
sandbox_mode = "workspace-write"
Aktivieren Sie ein Profil:
codex --profile fast "quick refactor"
codex --profile careful "security audit"
codex -p auto "fix CI"
Expertentipp: Legen Sie ein Standardprofil mit
profile = "fast"auf der obersten Ebene Ihrer Konfiguration fest. Pro Sitzung können Sie es mit--profileüberschreiben.
Benutzerdefinierte Model Provider
Verbinden Sie sich mit Azure, AWS Bedrock, lokalen Modellen oder Proxy-Diensten:
[model_providers.azure]
name = "Azure OpenAI"
base_url = "https://YOUR_PROJECT.openai.azure.com/openai"
wire_api = "responses"
query_params = { api-version = "2025-04-01-preview" }
env_key = "AZURE_OPENAI_API_KEY"
# Built-in amazon-bedrock provider (v0.123.0+, first-class in v0.124.0+)
# AWS SigV4 signing + credential-based auth; AWS profile selectable via the
# nested `aws.profile` field (NOT a top-level `aws_profile` key).
# v0.130.0+ also accepts credentials from `aws login` (the AWS console-login
# flow) — Codex resolves the cached console-login session for the chosen
# profile if static keys are absent.
[model_providers.amazon-bedrock]
name = "Amazon Bedrock"
[model_providers.amazon-bedrock.aws]
profile = "default" # any profile from ~/.aws/credentials
# Region/credential resolution otherwise follows the standard AWS chain;
# v0.130.0 added support for `aws login` console-login profiles in addition
# to static access keys and IAM role assumption.[^168]
[model_providers.ollama]
name = "Ollama (Local)"
base_url = "http://localhost:11434/v1"
wire_api = "chat"
Warnung: Die
chat/completions-Wire-API (wire_api = "chat") wurde für von OpenAI gehostete Modelle als veraltet eingestuft, wobei OpenAI die Entfernung im Februar 2026 angekündigt hat.34 Lokale Provider (Ollama, LM Studio) akzeptieren dieses Format möglicherweise weiterhin. Verwenden Sie für OpenAI-Endpunkte stattdessenwire_api = "responses".
Verwenden Sie lokale Modelle mit dem --oss-Flag:
codex --oss "explain this function" # Uses default OSS provider
codex --oss --local-provider lmstudio "explain" # Explicit LM Studio
codex --oss --local-provider ollama "explain" # Explicit Ollama
Oder legen Sie es in der Konfiguration fest:
model_provider = "oss"
oss_provider = "lmstudio" # or "ollama"
Inline-Konfigurations-Overrides
Überschreiben Sie jeden Konfigurationswert über die Befehlszeile:
codex -c model="gpt-5.5" "refactor the API"
codex -c 'sandbox_workspace_write.network_access=true' "install dependencies"
codex -c model_reasoning_effort="xhigh" "debug the race condition"
## Welches Modell sollte ich wählen?
### Verfügbare Modelle (April 2026)
| Modell | Input / Gesamtkontext | Standard-Reasoning | Am besten geeignet für |
|-------|--------:|-------------------|----------|
| **gpt-5.5** (Codex) | 400K / 400K | `medium` | **Neues Flaggschiff (23. April 2026)** — 82,7 % Terminal-Bench 2.0 SOTA; empfohlener Standard für die meisten Codex-Aufgaben. **In API**: 1M Kontextfenster.[^160] |
| **gpt-5.5-pro** | 1M / 1M | `high` | Höchste Aufwandsstufe bei GPT-5.5 (24. April 2026, in API verfügbar)[^160] |
| **gpt-5.4** | 1M / 1M | `medium` | Vorheriges Flaggschiff; bleibt Standard, während GPT-5.5 über alle Oberflächen ausgerollt wird |
| **gpt-5.4-mini** | 400K / 400K | `medium` | Subagenten-Arbeit, einfachere Aufgaben — 30 % des GPT-5.4-Kontingents, 2-mal schneller[^81] |
| **gpt-5.3-codex** | 272K / 400K | `medium` | Coding-Spezialist: komplexes Software Engineering |
| **gpt-5.3-codex-spark** | 128K / 128K | `high` | Nahezu sofortige Iteration, nur Text (Pro-Benutzer, Cerebras-Partnerschaft)[^69] |
| **gpt-5.2-codex** | 272K / 400K | `medium` | Legacy-Modell; OpenAI nennt `gpt-5.4` als Ersatz für die Abschaltung am 23. Juli 2026[^165] |
| **gpt-5.1-codex-mini** | 272K / 400K | `medium` | Kostensensitives Legacy-Modell; OpenAI nennt `gpt-5.4-mini` als Ersatz für die Abschaltung am 23. Juli 2026[^165] |
> **GPT-5.5 (23. April 2026)** ist OpenAIs empfohlene Wahl für die meisten Codex-Aufgaben: komplexes Coding, Computer Use, Wissensarbeit und Research-Workflows. Verfügbar in Codex CLI / Web / Desktop seit dem 23. April für ChatGPT Plus / Pro / Business / Enterprise / Edu / Go; in der OpenAI API seit dem 24. April. **Kontextfenster: 400K in Codex, 1M in der API** — Codex begrenzt das Fenster auf 400K, um Durchsatz und Kosten über die Abonnenten-Stufen hinweg auszubalancieren; die API stellt die vollen 1M bereit. Preise (API): **5 $ Input / 30 $ Output pro MTok** (2× der GPT-5.4-Tarif; OpenAI gibt eine effektive Erhöhung von ~20 % nach Token-Effizienz-Verbesserungen an). Benchmarks: **82,7 % Terminal-Bench 2.0** (aktueller SOTA über alle öffentlich verfügbaren Modelle), 84,9 % GDPval (44 Berufe), 78,7 % OSWorld-Verified, 98,0 % Tau2-bench Telecom (ohne Prompt-Tuning). OpenAI hat GPT-5.5 + Codex intern verwendet, um die Serving-Infrastruktur vor dem Launch neu zu schreiben — was zu einer 20%igen Steigerung der Token-Generierungsgeschwindigkeit führte.[^160]
>
> GPT-5.4 bleibt über alle Codex-Oberflächen hinweg verfügbar (CLI, App, IDE-Extension, Cloud).[^66] Die genaue Modellliste variiert je nach Konto und Rollout. Prüfen Sie Ihren lokalen Cache: `~/.codex/models_cache.json`.
>
> **Deprecation-Hinweis (11. März 2026)**: GPT-5.1-Modelle sind in ChatGPT nicht mehr verfügbar. Bestehende Konversationen werden automatisch auf GPT-5.3 Instant, GPT-5.4 Thinking oder GPT-5.4 Pro fortgesetzt. GPT-5.1-Codex-Mini bleibt über API und CLI für kostensensitive Workloads verfügbar.[^73]
>
> **Free-Tier-Hinweis (5. Mai 2026)**: GPT-5.5 Instant wurde am 5. Mai 2026 für die kostenlose ChatGPT-Stufe ausgerollt. Dies erweitert die Zielgruppe der GPT-5.5-Familie über bezahlte Pläne hinaus, der Zugriff auf Codex CLI erfordert jedoch weiterhin ein berechtigtes Plus- / Pro- / Business- / Enterprise- / Edu- / Go-Abonnement oder einen API-Schlüssel.[^169]
>
> **GPT-5.4 mini (17. März 2026)**: Eine kleinere, schnellere Variante von GPT-5.4 mit 400K Kontext zu 0,75 $ / 4,50 $ pro MTok — nutzt nur 30 % des GPT-5.4-Kontingents. Ideal für die Subagenten-Delegation: Lassen Sie GPT-5.4 Planung und Koordination übernehmen, während GPT-5.4-mini-Subagenten engere Teilaufgaben (Codebase-Suche, Datei-Review, Dokumentenverarbeitung) parallel bearbeiten.[^81]
### Modell-Auswahl-Flussdiagramm
```text
Is this a quick fix or simple question?
├─ Yes → gpt-5.1-codex-mini (fastest, cheapest)
└─ No
├─ Do you need real-time pairing speed?
│ ├─ Yes → gpt-5.3-codex-spark (near-instant, Pro only)
│ └─ No
│ ├─ Subagent or parallel subtask (search, review, processing)?
│ │ ├─ Yes → gpt-5.4-mini (30% of GPT-5.4 quota, 2x faster)
│ │ └─ No
│ │ ├─ Pure coding task (refactor, migration, feature build)?
│ │ │ ├─ Yes → gpt-5.3-codex (coding specialist, 272K context)
│ │ │ └─ No → gpt-5.5 (new flagship: 400K context in Codex / 1M in API, 82.7% Terminal-Bench 2.0 SOTA)
└─ Still unsure? → gpt-5.5
Reasoning-Aufwand
Steuern Sie, wie viel das Modell „nachdenkt”, bevor es antwortet:
| Stufe | Verhalten | Wann zu verwenden |
|---|---|---|
minimal |
Minimales Reasoning (nur GPT-5-Modelle) | Triviale Aufgaben, schnelle Nachschlagevorgänge |
low |
Kurzes Reasoning | Standard-Coding-Aufgaben, Formatierung |
medium |
Ausgewogen (Standard) | Die meisten Entwicklungsarbeiten |
high |
Erweitertes Reasoning | Komplexe Bugs, Architektur |
xhigh |
Maximales Reasoning | Security-Audits, Tiefenanalyse |
Unterstützte Stufen sind modellabhängig.
minimalist nur für GPT-5-Modelle verfügbar. Nicht alle Modelle unterstützen jede Stufe.
codex -c model_reasoning_effort="xhigh" "find the race condition"
Expertentipp:
xhigh-Reasoning kann beim gleichen Prompt 3-5× mehr Tokens alsmediumverbrauchen. Reservieren Sie es für wirklich harte Probleme, bei denen sich das zusätzliche Nachdenken auszahlt.
TUI-Schnellsteuerung für Reasoning (v0.124.0+).85 In einer interaktiven TUI-Sitzung senkt Alt+, das Reasoning um eine Stufe und Alt+. erhöht es um eine Stufe — nützlich, wenn ein schwieriges Problem mitten in der Sitzung einen vorübergehenden medium → high → xhigh-Anstieg ohne /effort oder -c rechtfertigt. Wenn Sie mitten in der Sitzung ein Modell-Upgrade akzeptieren, wird das Reasoning auf den Standard des neuen Modells zurückgesetzt, statt die vorherige Stufe zu übernehmen.
Modell-Wechsel
Wechseln Sie das Modell mitten in einer Sitzung mit dem /model-Slash-Befehl, oder setzen Sie es pro Lauf über --model / -m:
codex -m gpt-5.3-codex-spark "pair with me on this component"
Was kostet Codex?
Siehe auch Modellauswahl für Funktionen und Entscheidungsrahmen zur Wahl des passenden Modells pro Aufgabe.
Zugang über ChatGPT-Pläne
Die Verfügbarkeit von Codex hängt von Ihrem ChatGPT-Plan und den Einstellungen Ihrer Organisation ab:51
| Plan | Preis | Codex-Zugang | Rate Limits (5-Stunden-Fenster) |
|---|---|---|---|
| Free / Go | 0 $ / 5 $ | Zeitlich begrenzter Promo-Zugang | Niedrig |
| Plus | 20 $/Monat | Lokales CLI + Cloud-Tasks (2x Rate Limits) | 45–225 lokale Nachrichten, 10–60 Cloud-Tasks |
| Pro | 200 $/Monat | Vorrangige Verarbeitung, GPT-5.3-Codex-Spark (2x Rate Limits) | 300–1500 lokale Nachrichten, 50–400 Cloud-Tasks |
| Business | 25 $/Benutzer/Monat (20 $ jährlich) | Standard-Sitz beinhaltet Codex + ChatGPT, SAML SSO | Pro Plan limitiert |
| Business (Codex-only Sitz) | Pay-as-you-go | Token-basierte Abrechnung, keine feste Sitzgebühr, keine Rate Limits | Token-basiert |
| Enterprise / Edu | Vertrieb kontaktieren | Individuelle Zuteilung, Admin-Steuerung, Audit-Logs, Codex-only Sitze verfügbar | Skaliert mit Vertrag |
| API Key | Nutzungsbasiert | CLI, SDK, nur IDE (keine Cloud-Funktionen) | Token-basiert |
Preisaktualisierung April 2026: Der Business-Jahrespreis ist von 25 $ auf 20 $/Sitz/Monat gesunken. Codex-only Sitze mit Pay-as-you-go-Abrechnung sind jetzt für Business- und Enterprise-Workspaces verfügbar — keine feste Sitzgebühr, abgerechnet nach Token-Verbrauch.79 Die promotionalen 2x Rate Limits für Bezahlpläne (vom Desktop-App-Launch im Februar 2026) bleiben aktiv.16
Mai 2026 Erhöhung der Nutzungslimits (bis 31. Mai 2026): Codex auf dem Plus-Plan läuft mit einem 25× 5-Stunden-Limit (gegenüber dem Standard-20×-Boost), und die 100 $/Monat-Stufe ist verdoppelt für denselben Zeitraum. Nutzen Sie diese Phase für längere Cloud-Task-Batches oder höher durchsatzfähige Agent-Läufe, ohne an Ihre normale 5-Stunden-Grenze zu stoßen.89
Credit-Kosten
Codex-Operationen verbrauchen Credits aus Ihrer Plan-Zuteilung:
| Operation | Ungefähre Credits | Hinweise |
|---|---|---|
| Lokale Nachricht (GPT-5.3-Codex) | ~5 | Standard-Flaggschiff-Modell |
| Lokale Nachricht (GPT-5.1-Codex-Mini) | ~1 | 4x mehr Nachrichten pro Credit-Budget |
| Cloud-Task | ~25 | Läuft in OpenAI-verwalteter Umgebung |
| Code-Review (pro PR) | ~25 | Über /review oder Cloud-Review |
Enterprise- und Edu-Pläne skalieren Credits mit der Vertragszuteilung. Prüfen Sie
/statusim TUI für den aktuellen Verbrauch.
API-Abrechnung
Bei der Nutzung von Codex über das API rechnet OpenAI die Nutzung pro Token zu den standardmäßigen OpenAI API-Preisen für das ausgewählte Modell ab (plus etwaige Prompt-Caching-Rabatte). Aktuelle Tarife finden Sie auf der offiziellen API-Preisseite.20
Strategien zur Kostenoptimierung
- Profile verwenden: Erstellen Sie ein
fast-Profil mitgpt-5.1-codex-miniundmodel_reasoning_effort = "low"für Routineaufgaben - Hohes Reasoning sparsam einsetzen: Verwenden Sie
xhighnur für wirklich schwierige Probleme, da es 3-5x mehr Tokens kostet --ephemeralnutzen: Überspringen Sie die Sitzungspersistenz in CI/CD, um Overhead zu reduzieren- Reasoning-Zusammenfassungen minimieren: Setzen Sie
model_reasoning_summary = "none", wenn Sie keine Erklärungen benötigen - Batch mit Exec-Modus:
codex execvermeidet TUI-Overhead bei Automatisierungs-Workflows - Nutzung überwachen: Prüfen Sie
/statusim TUI und die Abrechnungs-Dashboards Ihrer Organisation
Praxisbeispiele für Kosten
Repräsentative API-Kosten für gängige Aufgaben (gpt-5.3-codex zum Standardpreis, mittleres Reasoning):
| Aufgabe | Input-Tokens | Output-Tokens | Ungefähre Kosten |
|---|---|---|---|
| 500-Zeilen-Modul erklären | ~15K | ~2K | ~0,25 $ |
| Fehlschlagenden Test beheben (1-2 Dateien) | ~30K | ~5K | ~0,50 $ |
| Neuen API-Endpoint mit Tests hinzufügen | ~60K | ~15K | ~1,10 $ |
| Auth-Modul refaktorieren (10 Dateien) | ~120K | ~30K | ~2,25 $ |
Vollständiges Repo-Audit über codex exec |
~200K | ~20K | ~3,00 $ |
| Cloud-Task: 20 offene Issues triagieren | ~250K | ~40K | ~4,50 $ |
Kosten variieren je nach Reasoning-Aufwand, Caching und Konversationslänge. Verwenden Sie
gpt-5.1-codex-minifür Routineaufgaben, um die Kosten um ~40-60 % zu senken. Gecachte Input-Tokens werden mit Rabatt abgerechnet.
Versteckter Token-Overhead
Jeder Tool-Aufruf fügt Tokens jenseits Ihres sichtbaren Prompts hinzu:
| Overhead-Quelle | Ungefähre Kosten |
|---|---|
| System-Prompt + AGENTS.md | ~2-5K Tokens pro Runde (einmal geladen, danach gecacht) |
| Tool-Definitionen | ~500 Tokens pro registriertem Tool |
Datei-Lesevorgänge (@file) |
Vollständige Tokens des Dateiinhalts |
| MCP-Tool-Definitionen | ~200-500 Tokens pro verbundenem Server |
| Reasoning-Traces | Variabel; xhigh kann 3-5x Overhead hinzufügen |
Experten-Tipp: Überwachen Sie Ihren tatsächlichen Verbrauch über
/statusim TUI. Die Token-Zählung umfasst den gesamten Overhead, nicht nur Ihre sichtbaren Nachrichten. Falls Sie die Kosten überraschen, prüfen Sie, wie viele MCP-Server verbunden sind — jeder fügt Tool-Definitionen zu jedem API-Aufruf hinzu.
Team-Kostenmanagement
| Teamgröße | Empfohlene Konfiguration | Erwartete monatliche Kosten |
|---|---|---|
| Einzelentwickler | Standardmodell, medium Reasoning |
20-80 $ |
| Kleines Team (3-5) | Profile (fast/careful), Code-Reviews über codex exec |
200-500 $ |
| Mittleres Team (10-20) | Enterprise-Plan, requirements.toml-Limits, CI-Integration |
1.000-3.000 $ |
| Große Organisation (50+) | Enterprise mit Admin-Steuerung, Audit-Logging, zugewiesenen Budgets | Individuelle Preisgestaltung |
Strategien zur Team-Kostenkontrolle:
- requirements.toml einsetzen, um Modell- und Reasoning-Aufwand-Limits organisationsweit durchzusetzen
- gpt-5.1-codex-mini für CI/CD verwenden — automatisierte Pipelines benötigen selten maximales Reasoning
- Profilbasiertes Budgetieren — definieren Sie ci-, review- und dev-Profile mit angemessenen Kostenobergrenzen
- Über OpenTelemetry überwachen — Enterprise-Deployments können Nutzungstelemetrie in bestehende Observability-Stacks exportieren
Entscheidungsrahmen
Wann welche Oberfläche verwenden
| Szenario | Beste Oberfläche | Warum |
|---|---|---|
| Schnelle Bugfixes | CLI | Schnell, fokussiert, skriptfähig |
| Refactoring über mehrere Dateien | CLI oder App | CLI für deterministische Patches; App für visuelle Diff-Prüfung |
| Erkundung unbekannten Codes | CLI | Terminal-Komponierbarkeit, grep/find-Integration |
| Parallele Arbeitsabläufe | Desktop App | Worktree-Isolation, Multi-Task-Verwaltung |
| Aktive Dateibearbeitung | IDE Extension | Inline-Bearbeitungen, enge Compile-Test-Schleife |
| Lang laufende Migration | Cloud | Läuft eigenständig, erstellt PR nach Abschluss |
| CI/CD-Automatisierung | codex exec |
Nicht-interaktiv, JSON-Ausgabe, skriptfähig |
| Code-Review | CLI oder App | /review-Befehl mit Voreinstellungen |
| Team-Onboarding | Desktop App | Visuell, geführt, weniger Terminal-Kenntnisse erforderlich |
Wann welcher Sandbox-Modus
| Szenario | Modus | Genehmigung | Warum |
|---|---|---|---|
| Erkundung unbekannten Codes | read-only |
untrusted |
Maximale Sicherheit, nichts kann kaputtgehen |
| Tägliche Entwicklung | workspace-write |
on-request |
Gute Balance aus Geschwindigkeit und Sicherheit |
| Vertrauenswürdige Automatisierung | workspace-write |
never |
Schnell, ununterbrochen, in der Sandbox |
| Systemadministration | danger-full-access |
on-request |
Benötigt vollen Zugriff, aber mit menschlicher Freigabe |
| CI/CD-Pipeline | workspace-write |
never |
Automatisiert, auf den Workspace beschränkt |
Wann welche Reasoning-Stufe
| Aufgabentyp | Reasoning | Modell | Profil |
|---|---|---|---|
| Formatierung, Linting | low |
gpt-5.1-codex-mini |
fast |
| Standard-Coding | low-medium |
gpt-5.3-codex |
default |
| Komplexes Debugging | high |
gpt-5.3-codex |
careful |
| Sicherheitsaudit | xhigh |
gpt-5.3-codex |
careful |
| Rapid Prototyping | low |
gpt-5.3-codex-spark |
fast |
| Migration/Refactoring | medium-high |
gpt-5.5 oder gpt-5.4 |
default |
Plan-Modus vs. direkte Ausführung
Will Codex need to change more than 3 files?
│
├── YES → Use Plan Mode (/plan)
│ Codex designs the approach BEFORE making changes.
│ You review and approve the plan.
│ Best for: refactors, new features, migrations
│
└── NO → Is the change well-defined?
│
├── YES → Direct execution
│ Just describe the task. Codex executes immediately.
│ Best for: bug fixes, small features, test additions
│
└── NO → Use Plan Mode (/plan)
Let Codex explore and propose an approach first.
Best for: unfamiliar codebases, ambiguous requirements
Steer-Modus: Enter vs. Tab
| Situation | Enter verwenden | Tab verwenden |
|---|---|---|
| Codex steht kurz davor, einen Fehler zu machen | Korrektur sofort senden | |
| Sie haben eine Folgeaufgabe | Für nach der aktuellen Arbeit einreihen | |
| Codex hat die falsche Datei gewählt | Umleitung sofort senden | |
| Sie möchten den Umfang erweitern | Erweiterung einreihen | |
| Dringende Prioritätsänderung | Neue Priorität sofort senden | |
| Unkritischer Kontext | Einreihen — keine Eile |
Faustregel: Enter = „Stopp, hör jetzt zu.” Tab = „Wenn du fertig bist, mach auch noch das.”
Desktop App vs. CLI
How do you prefer to work?
│
├── Terminal-first → Use CLI
│ │
│ ├── Single focused task → codex (interactive TUI)
│ ├── Scripted automation → codex exec (non-interactive)
│ └── Quick one-shot → codex exec "prompt" -o result.txt
│
└── Visual/multi-project → Use Desktop App
│
├── Multiple parallel tasks → Multi-thread with worktree isolation
├── Visual diff review → Built-in Git diff viewer
├── Scheduled automation → Automations tab
└── Voice-driven → Ctrl+M for voice dictation
| Funktion | CLI | Desktop App |
|---|---|---|
| Interaktive Sitzungen | Ja | Ja |
| Parallele Agents | Manuell (mehrere Terminals) | Integriert (Worktree-Isolation) |
| Diff-Prüfung | /diff (Text) |
Visuelle Inline-Diffs |
| Automatisierungen | Cron + codex exec |
GUI-Scheduler |
| Spracheingabe | Nein | Ja (Ctrl+M) |
| CI/CD-Integration | codex exec + GitHub Action |
Nein |
| Session-Synchronisation | Ja | Ja (gemeinsam mit CLI) |
Welches Profil?
Ordnen Sie Ihre Aufgabe einem vorkonfigurierten Profil zu:
| Aufgabentyp | Profil | Wichtige Einstellungen |
|---|---|---|
| Schnelle Fragen, Formatierung | fast |
model = "gpt-5.1-codex-mini", model_reasoning_effort = "low" |
| Tägliche Entwicklung | (default) | model = "gpt-5.3-codex", model_reasoning_effort = "medium" |
| Architektur, Sicherheit | careful |
model = "gpt-5.3-codex", model_reasoning_effort = "xhigh" |
| Echtzeit-Pairing | pair |
model = "gpt-5.3-codex-spark", model_reasoning_effort = "high" |
| CI/CD-Automatisierung | ci |
model = "gpt-5.1-codex-mini", model_reasoning_effort = "low", sandbox_mode = "workspace-write" |
Konfiguration in config.toml:
# Default profile
profile = "default"
[profiles.fast]
model = "gpt-5.1-codex-mini"
model_reasoning_effort = "low"
[profiles.careful]
model = "gpt-5.3-codex"
model_reasoning_effort = "xhigh"
[profiles.pair]
model = "gpt-5.3-codex-spark"
model_reasoning_effort = "high"
[profiles.ci]
model = "gpt-5.1-codex-mini"
model_reasoning_effort = "low"
sandbox_mode = "workspace-write"
Profile pro Sitzung wechseln: codex --profile careful
Wie funktioniert das Sandbox- und Genehmigungssystem?
Codex verwendet ein zweischichtiges Sicherheitsmodell, das was technisch möglich ist von wann Codex eine menschliche Genehmigung anfordert trennt. Der Ansatz unterscheidet sich grundlegend vom Berechtigungssystem von Claude Code — Codex setzt Einschränkungen auf der OS-Kernel-Ebene durch.5 Siehe auch Enterprise Deployment für requirements.toml-Einschränkungen, die Administratoren organisationsweit durchsetzen.
Schicht 1: Sandbox (Was möglich ist)
Die Sandbox steuert den Dateisystem- und Netzwerkzugriff über OS-native Mechanismen:
| Modus | Dateizugriff | Netzwerk | Implementierung |
|---|---|---|---|
read-only |
Überall nur lesen | Blockiert | Am strengsten; Mutationen erfordern explizite Genehmigung |
workspace-write |
Lesen/Schreiben im Workspace + /tmp |
Standardmäßig blockiert | Normale Entwicklung; sicherer Standard |
danger-full-access |
Voller Maschinenzugriff | Aktiviert | Maximale Fähigkeit; mit Vorsicht verwenden (Denylist-only-Variante in v0.121.0 entfernt — jetzt binär an/aus)82 |
Plattformspezifische Durchsetzung:
- macOS: Apples Seatbelt-Framework über
sandbox-execmit moduspezifischen Profilen, die zur Laufzeit kompiliert und vom Kernel durchgesetzt werden6. Ab v0.121.0 können macOS-Sandbox-Profile bestimmte Unix-Sockets (z. B.docker.sock, Editor-IPC-Sockets) auf eine Allowlist setzen, und private DNS-Auflösung wird standardmäßig nicht mehr blockiert.82 - Linux: Landlock für Dateisystembeschränkungen + seccomp für Syscall-Filterung. Ein eigenständiger Hilfsprozess (
codex-linux-sandbox) bietet Defense-in-Depth-Isolation.5 Bubblewrap (bwrap) wird mitgeliefert und als Teil des Linux-Builds kompiliert (in v0.100.0 von optional hochgestuft)7. v0.117.0 verbesserte die Sandbox-Zuverlässigkeit auf älteren Distributionen mit Legacy-Kernel-Konfigurationen.75 v0.129.0 härtete den Sandbox-Start auf Linux und hob das mitgelieferte Bubblewrap auf 0.11.2 mit Upstream-Sicherheitspatches an; v0.130.0 fügte weitere Start-Härtung hinzu.8991 - Windows: Native Sandbox mit eingeschränkten Token (in v0.100.0 von experimentell hochgestuft). WSL wird ebenfalls unterstützt (erbt Linux Landlock + seccomp). v0.117.0 enthält Verbesserungen der Sandbox mit eingeschränkten Token für eine bessere Prozessisolation.75 v0.130.0 gewährt Sandbox-Benutzern Zugriff auf den Desktop-Runtime-Binärcache, sodass die Windows-Sandbox Runtime-Binärdateien für Workspace-Sandbox-Benutzer zuverlässig auflösen kann.91
Warum das wichtig ist: Im Gegensatz zu container-basiertem Sandboxing (Docker) ist OS-Level-Sandboxing schneller, leichter und schwerer zu umgehen. Der Kernel setzt Einschränkungen durch, bevor Codex den Systemaufruf überhaupt sieht.
Sicherheitskorrekturen:
- zsh-fork Sandbox-Bypass (v0.106.0): Behoben wurde eine Schwachstelle, bei der die Shell-Ausführung über zsh-Forking Sandbox-Einschränkungen umgehen konnte.60 Wenn Sie eine frühere Version verwenden, aktualisieren Sie sofort.
- Eingabegrößenbegrenzung (v0.106.0): Codex setzt jetzt eine Eingabebegrenzung von etwa 1 Million Zeichen durch, um Hänger durch übermäßig große Payloads zu verhindern.60
- Sicheres Devcontainer-Profil (v0.121.0): Ein neues gehärtetes Customer-Profil für Docker-Devcontainer verwendet Bubblewrap für das Sandboxing innerhalb des Containers. WSL2 wird unterstützt; WSL1 wird explizit abgelehnt (Bubblewrap ist mit dem Kernel-Shim von WSL1 inkompatibel).82
- Guardian-Review + Hooks (v0.121.0): Hooks sind während Guardian-Review-Sitzungen deaktiviert, sodass Pre-/Post-Tool-Hooks die Entscheidungen des Guardian-Subagenten nicht beeinflussen können.82 Wenn Sie sich für Logging oder Validierung auf Hooks verlassen, beachten Sie, dass ein Guardian-Review diese überspringt — greifen Sie auf App-Server-Observability zurück, wenn Sie einen vollständigen Audit-Trail benötigen.
- Linux /dev-Dateisystem (v0.105.0): Sandboxed-Befehle unter Linux erhalten jetzt ein minimales /dev-Dateisystem, was die Kompatibilität mit Tools verbessert, die Geräteknoten erwarten.61
ReadOnlyAccess-Richtlinie (v0.100.0+): Eine konfigurierbare Richtlinienform für granulare Lesezugriffssteuerung. Verwenden Sie sie, um einzuschränken, aus welchen Verzeichnissen Codex lesen kann, auch im workspace-write-Modus:
[sandbox_workspace_write]
read_only_access = ["/etc", "/usr/local/share"] # Only these paths readable outside workspace
Schicht 2: Genehmigungsrichtlinie (Wann nachfragen)
Die Genehmigungsrichtlinie bestimmt, wann Codex pausiert, um eine menschliche Bestätigung anzufordern:
| Richtlinie | Verhalten | Anwendungsfall |
|---|---|---|
untrusted |
Führt sichere Lesevorgänge automatisch aus; fragt für alles andere nach | Höchste Vertrauensbarriere; unbekannte Repos |
on-request |
Genehmigt innerhalb der Sandbox; fragt bei Grenzverletzungen nach | Standard; gute Balance |
never |
Keinerlei Nachfragen | CI/CD, vertrauenswürdige Automatisierung |
on-failure erscheint noch in einigen älteren Beispielen und Kompatibilitätspfaden, aber die aktuellen OpenAI-Konfigurationsdokumente kennzeichnen es als veraltet. Bevorzugen Sie on-request für interaktive Läufe und never für nicht-interaktive Läufe, die bereits eine externe Sicherheitsgrenze haben.87
Eindeutige Genehmigungs-IDs (v0.104.0+)
Codex weist nun jedem Befehl innerhalb einer mehrstufigen Shell-Ausführung eindeutige Genehmigungs-IDs zu. Das bedeutet, dass Genehmigungen granular sind — die Genehmigung eines Befehls in einer Sequenz genehmigt nicht automatisch nachfolgende Befehle im selben Shell-Aufruf.49
Flexible Genehmigungssteuerung (v0.105.0+)
Der Genehmigungsablauf unterstützt jetzt zusätzliche Sandbox-Berechtigungen und granulare Ablehnung:61
- Zusätzliche Sandbox-Berechtigungen: Wenn ein Befehl Zugriff über den aktuellen Sandbox-Modus hinaus benötigt, kann Codex bestimmte zusätzliche Berechtigungen anfordern, anstatt einen vollständigen Moduswechsel zu erfordern
- Granulare Ablehnung: Lehnen Sie einzelne Tool-Aufrufe mit Feedback ab, damit Codex seinen Ansatz anpassen kann, anstatt einfach denselben Befehl erneut zu versuchen
Laufzeit-Berechtigungsanfragen (v0.113.0+)
Codex enthält jetzt ein integriertes request_permissions-Tool, mit dem das Modell zur Laufzeit zusätzliche Berechtigungen anfordern kann.69 Wenn das Modell auf eine Aufgabe stößt, die erhöhten Zugriff erfordert, kann es bestimmte Berechtigungen (Dateisystempfade, Netzwerkzugriff usw.) formell über den TUI-Genehmigungsablauf anfordern, anstatt stillschweigend zu scheitern oder den Benutzer zu zwingen, mit anderen Flags neu zu starten.
Berechtigungsprofile (v0.113.0+, erweitert in v0.128.0)
Berechtigungsprofile teilen Dateisystem- und Netzwerk-Sandbox-Richtlinien in benannte, wiederverwendbare Abschnitte auf. Setzen Sie default_permissions auf ein integriertes Profil wie :read-only, :workspace oder :danger-no-sandbox, oder verweisen Sie es auf eine benutzerdefinierte [permissions.<name>]-Tabelle.87
default_permissions = "project-safe"
[permissions.project-safe.filesystem]
"/usr/local" = "read"
glob_scan_max_depth = 3
[permissions.project-safe.filesystem.":project_roots"]
"." = "write"
"**/*.env" = "none"
[permissions.project-safe.network]
enabled = true
mode = "limited"
[permissions.project-safe.network.domains]
"api.github.com" = "allow"
"registry.npmjs.org" = "allow"
Verwenden Sie none für sensible Dateien und Globs, die auch dann unlesbar sein sollten, wenn das Projekt-Root beschreibbar ist. Bevorzugen Sie für einmalige Befehlsausnahmen Regeln gegenüber einer breiten Erweiterung eines Profils.87
Legacy --full-auto-Hinweise
Ältere Anleitungen beschrieben --full-auto als praktischen Alias für:
codex --sandbox workspace-write --ask-for-approval on-request
In v0.128.0 markieren die Release Notes --full-auto als veraltet, und die aktuelle CLI-Hilfe listet es nicht mehr für interaktive Läufe auf. Verwenden Sie stattdessen die expliziten Flags oben oder ein benanntes Permissions-Profil.86
Sandbox-Zuverlässigkeit (v0.129.0): Die Härtung des Linux-Sandbox-Starts reduziert Race Conditions auf langsamen Dateisystemen oder symbolisch verlinkten Checkouts; Verbesserungen der Windows-Sandbox-Zuverlässigkeit beheben mehrere Edge-Case-Abstürze während lang laufender Ausführungen; und das mitgelieferte Bubblewrap wird auf 0.11.2 mit Upstream-Sicherheitspatches angehoben. Keine Konfigurationsänderungen erforderlich. Führen Sie
codex updateaus, um diese zu übernehmen.89
Empfohlene Konfigurationen
Tägliche Entwicklung (sicherer Standard):
sandbox_mode = "workspace-write"
approval_policy = "on-request"
Power-User (voller Zugriff, Human-in-the-Loop):
sandbox_mode = "danger-full-access"
approval_policy = "untrusted"
Die Kombination ist der von der Community empfohlene „Sweet Spot”: maximale Fähigkeit, aber Genehmigung für jeden Befehl erforderlich.8
CI/CD-Automatisierung:
sandbox_mode = "workspace-write"
approval_policy = "never"
Smart Approvals mit Guardian-Subagent (v0.115.0+)
Smart Approvals können Review-Anfragen über einen Guardian-Subagenten leiten, anstatt für jede Aktion eine menschliche Genehmigung zu erfordern. Die Guardian-Sitzung bleibt über Genehmigungen hinweg bestehen, um den Prompt-Cache wiederzuverwenden und den Startaufwand zu vermeiden. Jede Überprüfung erhält einen sauberen Verlauf (frühere Entscheidungen sickern nicht in spätere Überprüfungen durch).73
Konfigurieren Sie den Reviewer in config.toml:
approvals_reviewer = "guardian_subagent" # "user" (default) or "guardian_subagent"
Dies ist besonders nützlich für CI/CD-Workflows, bei denen Sie eine automatisierte Überprüfung mit Begründung anstelle eines pauschalen approval_policy = "never" wünschen.
Netzwerkzugriff aktivieren
Codex blockiert den Netzwerkzugriff im workspace-write-Modus standardmäßig. Aktivieren Sie ihn bei Bedarf:
# Per-run
codex -c 'sandbox_workspace_write.network_access=true' "install the packages"
# In config.toml
[sandbox_workspace_write]
network_access = true
writable_roots = ["/path/to/extra/dir"] # Additional writable directories
exclude_slash_tmp = false # Prevent /tmp from being writable
exclude_tmpdir_env_var = false # Prevent $TMPDIR from being writable
WebSocket-Proxy-Unterstützung (v0.104.0+)
Für Unternehmensumgebungen, die WebSocket-Verkehr über einen Proxy leiten, unterstützt Codex jetzt die Umgebungsvariablen WS_PROXY und WSS_PROXY:49
export WSS_PROXY="https://proxy.corp.example.com:8443"
codex "update the README"
Diese ergänzen die bestehende HTTPS_PROXY- und SOCKS5-Proxy-Unterstützung (v0.93.0+) und decken alle Transportschichten ab.
Testen der Sandbox
Überprüfen Sie das Sandbox-Verhalten, bevor Sie ihm vertrauen:
codex sandbox macos --permissions-profile :workspace -- ls /etc/passwd # macOS test
codex sandbox linux --permissions-profile :workspace -- cat /etc/shadow # Linux test
Wenn die Sandbox korrekt funktioniert, sollten beide Befehle unter einem workspace-bezogenen Profil mit einem Permission-Denied-Fehler fehlschlagen. Wenn einer der Befehle erfolgreich ist, muss Ihre Sandbox-Konfiguration überprüft werden.
Wie funktioniert AGENTS.md?
AGENTS.md ist das Projektanweisungssystem von Codex — ein offener Standard9, der inzwischen von der Agentic AI Foundation der Linux Foundation verwaltet wird. Unterstützt wird er von Codex, Cursor, Copilot, Amp, Jules (Google), Gemini CLI, Windsurf, Cline, Aider, Zed, Factory, RooCode und mehr als 60.000 Open-Source-Projekten. Er legt fest, wie sich Codex in einem bestimmten Repository oder Ordner verhält. Informationen zu wiederverwendbaren Wissenspaketen, die AGENTS.md ergänzen, finden Sie unter Skills.
Discovery-Hierarchie
Codex baut beim Sitzungsstart eine Anweisungskette auf, indem es den Verzeichnisbaum durchläuft:
- Global (
~/.codex/):AGENTS.override.md>AGENTS.md - Projekt (vom git-Root bis zum aktuellen Verzeichnis): Auf jeder Ebene wird nach
AGENTS.override.md>AGENTS.md> Fallback-Dateinamen gesucht - Zusammenführung: Dateien werden von der Wurzel abwärts aneinandergereiht; nähere Dateien erscheinen später im Prompt und überschreiben frühere Vorgaben
~/.codex/AGENTS.md ← Global defaults
└─ /repo/AGENTS.md ← Project-wide rules
└─ /repo/services/AGENTS.md ← Service-specific rules
└─ /repo/services/payments/
AGENTS.override.md ← Overrides everything above for this dir
Was ein gutes AGENTS.md ausmacht
Basierend auf direkten Empfehlungen von Codex selbst und Mustern aus der Community10:
DO:
- Seien Sie konkret: "Use rg --files for discovery" ist besser als "search efficiently"
- Definieren Sie den Abschluss: Was bedeutet „fertig“? (Tests bestehen, Lint ohne Fehler usw.)
- Nehmen Sie Befehle auf: Build, Test, Lint, Formatierung (exakte Aufrufe)
- Strukturieren Sie nach Aufgabe: Abschnitte für Coding, Review, Release, Incident/Debugging
- Definieren Sie Eskalation: Was zu tun ist, wenn etwas blockiert oder ein unerwarteter Zustand auftritt
DON’T: - Keine vollständigen Styleguides ohne Ausführungsregeln hineinkopieren - Keine mehrdeutigen Anweisungen verwenden („vorsichtig sein“, „optimieren“) - Keine widersprüchlichen Prioritäten mischen (Geschwindigkeit + vollständige Verifikation + kein Runtime-Budget) - Keine Prosadokumentation schreiben (AGENTS.md ist operative Richtlinie, kein README)
Beispiel: Produktions-AGENTS.md
# Repository Guidelines
## Build, Test, and Development Commands
- Run API (dev): `python3 -m uvicorn main:app --reload`
- Install deps: `pip install -r requirements.txt`
- Lint: `python3 -m ruff check .` (auto-fix: `--fix`)
- Format: `python3 -m ruff format .`
- Tests: `python3 -m pytest -v`
- Coverage: `python3 -m pytest --cov=app --cov-report=term-missing`
## Coding Style & Naming Conventions
- Python 3.11+. Type hints on all functions.
- Ruff enforced: 88-char lines, double quotes, spaces for indent.
- Naming: modules `snake_case.py`, classes `PascalCase`, functions `snake_case`.
## Commit & Pull Request Guidelines
- Conventional Commits: `feat:`, `fix:`, `docs:`, `refactor:`, `chore:`, `test:`
- Commits should be small and focused.
- PRs must include: description, test plan, and screenshots for UI changes.
## Security
- Never commit secrets. Use `.env` for local config.
- Validate all external API calls with proper error handling.
Umgang mit Secrets in Agent-Sitzungen
Behandeln Sie den für Codex sichtbaren Verlauf als Sicherheitsfläche, nicht nur den Quellcode. Die Release Notes von Codex dokumentieren Arbeiten an Shell-Snapshots und der Redaktion von Umgebungsvariablen, und das Memory-System scannt Speicher-Schreibvorgänge auf Secrets. Diese Schutzmechanismen machen Befehlsausgaben, Sitzungstranskripte, Shell-Snapshots, lokale Logs oder Hilfsskripte jedoch nicht zu sicheren Orten, um Zugangsdaten auszugeben.375595
Die operative Regel ist einfach: Geben Sie keine Secrets aus, die das Modell prüfen kann; halten Sie Hilfszugangsdaten in Konfigurationen, die Umgebungsvariablen erfordern; trennen Sie bei Audits ausführbaren Quellcode, Dokumentation, generierte Caches, Sitzungstranskripte, Shell-Snapshots, Logs und bewusst angelegte Secret-Speicher; redigieren Sie den lokalen Verlauf, wenn eine Secret-Form mit hoher Sicherheit auftaucht; und stufen Sie Präventions-Hooks erst hoch, nachdem der manuelle Hygienekreislauf bewährt ist. Die öffentliche Lektion sind die Oberflächenkarte und die Akzeptanzkriterien, nicht private Token-Werte, exakte Pfade oder Detektor-Interna.95
Der Override-Mechanismus
AGENTS.override.md auf einer beliebigen Verzeichnisebene ersetzt das normale AGENTS.md für diesen Geltungsbereich. Verwenden Sie es für:
- Release-Freezes: „Keine neuen Funktionen, nur Fixes“
- Incident-Modus: „Alle Änderungen müssen vom Bereitschaftsdienst geprüft werden“
- Temporäre Härtung: „Keine Dependency-Updates in diesem Sprint“
Konfiguration
# Custom fallback filenames (in addition to AGENTS.md)
project_doc_fallback_filenames = ["TEAM_GUIDE.md", ".agents.md"]
# Increase max size for large instruction files
project_doc_max_bytes = 65536 # 64 KiB (default: 32 KiB)
Scaffold-Generierung
codex # Launch TUI
/init # Generate AGENTS.md scaffold
Oder verifizieren Sie Ihre Anweisungskette:
codex --ask-for-approval never "Summarize your current instructions"
Hooks
Codex führte Hooks in v0.99.0 (AfterAgent) und v0.100.0 (AfterToolUse) ein und ergänzte dann in v0.114.0 eine experimentelle Hooks-Engine mit den Events SessionStart und Stop.70 Seit v0.124.0 (23. April 2026) sind Hooks stabil.85 Sie lassen sich jetzt inline in config.toml und requirements.toml konfigurieren — eine separate Hook-Skriptdatei ist nicht mehr erforderlich — und sie beobachten MCP-Tools neben apply_patch und langlebigen Bash-Sitzungen. Das System deckt jetzt den Sitzungslebenszyklus und Tool-Level-Automatisierung ab und schließt damit die Lücke zum Hook-Modell von Claude Code.
Verfügbare Hook-Events
| Event | Wann es ausgelöst wird | Hinzugefügt |
|---|---|---|
SessionStart |
Einmal zu Beginn einer Sitzung; stdout des Hooks wird vor dem ersten Turn als Startkontext eingefügt | v0.114.0 [EXPERIMENTAL] |
Stop |
Wenn die Sitzung endet | v0.114.0 [EXPERIMENTAL] |
AfterAgent |
Nachdem der Agent einen vollständigen Turn abgeschlossen hat | v0.99.0 |
AfterToolUse |
Nachdem jeder einzelne Tool-Aufruf abgeschlossen ist | v0.100.0 |
UserPromptSubmit |
Bevor ein Benutzer-Prompt ausgeführt wird; kann den Prompt blockieren oder erweitern, bevor er in den Verlauf gelangt | v0.116.0 [EXPERIMENTAL] |
Hook-Konfiguration
Hooks werden in .codex/config.toml konfiguriert:
[[hooks]]
event = "AfterToolUse"
command = "echo 'Tool completed' >> /tmp/codex-log.txt"
[[hooks]]
event = "SessionStart"
command = "echo 'Current date: $(date +%Y-%m-%d)'"
stdout des SessionStart-Hooks fließt in den Kontext des Modells ein und eignet sich damit ideal, um beim Sitzungsstart dynamische Informationen einzuspeisen (Datumsangaben, Branch-Namen, Umgebungsvariablen).
Claude Code-Hook-Muster nachbilden
Wenn Sie von Claude Code migrieren, können Sie ähnliche Automatisierung so umsetzen:
| Claude Code-Muster | Codex-Alternative |
|---|---|
PreToolUse-Dateiblockierung |
AGENTS.md-Anweisungen + Sandbox-Modus read-only |
PostToolUse-Linting |
AfterToolUse-Hook, der Ihren Linter ausführt |
SessionStart-Kontexteinspeisung |
SessionStart-Hook (v0.114.0) mit stdout-Einspeisung |
Stop-Benachrichtigung |
Stop-Hook (v0.114.0) mit Benachrichtigungsbefehl |
SubagentStop-Benachrichtigung |
AfterAgent-Hook mit Benachrichtigungsskript |
| Asynchrone Hooks | Noch nicht unterstützt; verwenden Sie Cloud-Aufgaben für Hintergrundarbeit |
Expertentipp: Seit v0.124.0 (23. April 2026) ist die Hooks-Engine stabil. Neue Hook-Events werden weiterhin in Releases ausgeliefert — prüfen Sie das Codex changelog.
Hook-Browser in der TUI (v0.129.0): Führen Sie
/hooksin der TUI aus, um verfügbare Hooks zu entdecken, aktuell aktive Hooks zu sehen und einzelne Hooks ein- oder auszuschalten, ohneconfig.tomlzu bearbeiten. Nützlich, wenn Sie einen fehlerhaften, von einem Plugin gebündelten Hook untersuchen oder einenAfterToolUse-Linter vorübergehend für eine konzentrierte Bearbeitungssitzung deaktivieren.89
Was ist MCP (Model Context Protocol)? [EXPERIMENTAL]
MCP erweitert die Fähigkeiten von Codex, indem es Verbindungen zu externen Tools und Diensten herstellt. Die Befehlsgruppe codex mcp ist derzeit als experimental gekennzeichnet, und Befehle sowie das Konfigurationsformat können sich zwischen Releases ändern. Codex unterstützt zwei Transporttypen: STDIO (lokale Prozesse) und Streamable HTTP (Remote-Server).11
Änderungen an MCP in v0.121.0: Tools werden jetzt mit einem namespace registriert, sodass Tool-Namen in Listen als
<server>:<tool>statt als bloße Namen erscheinen — aktualisieren Sie alle Skripte oder Prompts, die per grep nach unqualifizierten Tool-Namen suchen. Ein neues Flagsupports_parallel_tool_callswird an eingebundene MCPs durchgereicht und ermöglicht parallele Ausführung für Server, die Unterstützung dafür deklarieren. Sandbox-Statusmetadaten fließen nun über MCP Tool-Metadaten, damit Server ihr Verhalten anpassen können (z. B. warnen, wenn sie unter einer read-only Sandbox laufen). Die benutzerdefinierte Anfragecodex/sandbox-statewurde entfernt — verwenden Sie stattdessen den Metadatenpfad. Phase 3 des Rollouts von MCP Apps landet hier mit Tool-Call-Unterstützung; abgeflachte deferred Tool Calls werden nun für Server unterstützt, die das Deferred-Call-Muster verwenden.82
MCP Server konfigurieren
STDIO-Server (lokale Prozesse):
# In ~/.codex/config.toml or .codex/config.toml
[mcp_servers.context7]
enabled = true
required = true # Fail startup if unavailable
command = "npx"
args = ["-y", "@upstash/context7-mcp"]
env = { "MY_VAR" = "value" } # Static env vars
env_vars = ["PATH", "HOME"] # Forward host env vars
cwd = "/path/to/project" # Optional working directory
startup_timeout_sec = 10
tool_timeout_sec = 60
enabled_tools = ["search", "summarize"] # Tool allowlist
disabled_tools = ["slow-tool"] # Tool denylist
HTTP-Server (remote):
[mcp_servers.figma]
enabled = true
url = "https://mcp.figma.com/mcp"
bearer_token_env_var = "FIGMA_OAUTH_TOKEN"
http_headers = { "X-Figma-Region" = "us-east-1" }
env_http_headers = { "X-Org-Id" = "FIGMA_ORG_ID" } # Headers from env vars
startup_timeout_sec = 10
tool_timeout_sec = 60
CLI Verwaltung
codex mcp add context7 -- npx -y @upstash/context7-mcp
codex mcp add context7 --env API_KEY=... -- npx -y @upstash/context7-mcp # With env vars
codex mcp add figma --url https://mcp.figma.com/mcp --bearer-token-env-var FIGMA_OAUTH_TOKEN
codex mcp list # List all configured servers
codex mcp list --json # JSON output
codex mcp get context7 # Show server config
codex mcp get context7 --json # JSON output
codex mcp login <server> # OAuth flow for HTTP servers
codex mcp logout <server> # Remove OAuth credentials
codex mcp remove <server> # Delete server definition
In der Sitzung zeigt /mcp aktive Server und verfügbare Tools an. /mcp verbose (v0.123.0+)84 gibt vollständige Serverdiagnosen, Ressourcen und Ressourcenvorlagen zurück — nützlich, wenn ein Server nicht geladen wird oder Tools nicht dort erscheinen, wo Sie sie erwarten. Das einfache /mcp bleibt schnell.
Das Laden von Plugin-MCP (v0.123.0+) akzeptiert sowohl das standardmäßige mcpServers-Schema als auch Server-Maps auf oberster Ebene in .mcp.json, sodass Plugins, die nach beiden Konventionen erstellt wurden, sauber geladen werden.84
Codex ALS MCP Server ausführen
Codex kann sich selbst als MCP Server für Multi-Agent-Orchestrierung bereitstellen:12
codex mcp-server # Start as MCP server (stdio transport)
Der Server stellt zwei Tools bereit:
1. codex(): Startet eine neue Sitzung mit Prompt-, Sandbox-, Modell- und Genehmigungsparametern
2. codex-reply(): Setzt eine bestehende Sitzung mit threadId und Prompt fort
Verwendung mit dem Agents SDK (Python):
from agents import Agent, Runner
from agents.mcp import MCPServerStdio
async with MCPServerStdio(
name="Codex CLI",
params={"command": "npx", "args": ["-y", "codex", "mcp-server"]},
client_session_timeout_seconds=360000,
) as codex_mcp_server:
agent = Agent(name="Developer", mcp_servers=[codex_mcp_server])
result = await Runner.run(agent, "Fix the failing tests")
Nennenswerte MCP Server
| Server | Zweck | Installation |
|---|---|---|
| Context7 | Aktuelle Bibliotheksdokumentation | npx -y @upstash/context7-mcp |
| Figma | Zugriff auf Designdateien | HTTP: https://mcp.figma.com/mcp |
| Playwright | Browserautomatisierung | npx -y @anthropic/mcp-playwright |
| Sentry | Fehlerüberwachung | HTTP: https://mcp.sentry.dev/mcp |
| GitHub | Repository-Operationen | npx -y @anthropic/mcp-github |
Praktische Muster
Muster 1: Kontextbewusste Entwicklung — Kombinieren Sie Context7 mit Ihrer Framework-Dokumentation, damit Codex immer aktuelle API Referenzen hat:
[mcp_servers.context7]
enabled = true
required = true
command = "npx"
args = ["-y", "@upstash/context7-mcp"]
Muster 2: Ausgabelimits — Antworten von MCP Tools werden standardmäßig bei etwa 25.000 Zeichen gekürzt. Für Tools, die große Payloads zurückgeben (Datenbankabfragen, Log-Erfassungen), verwenden Sie enabled_tools, um auf bestimmte Tools zu beschränken und Antworten fokussiert zu halten.
Muster 2a: Multimodale Tool-Ausgabe (v0.107.0) — Benutzerdefinierte Tools können nun multimodale Ausgaben (Bilder, Rich Content) zusätzlich zu Text zurückgeben. Dadurch können Tools, die visuelle Artefakte erzeugen — Screenshots, Diagramme, Chart-Renderings — diese direkt zur Analyse an das Modell übergeben.62
Muster 3: Enterprise-Governance für MCP — Legen Sie über requirements.toml fest, welche MCP Server Entwickler verwenden dürfen:
# In /etc/codex/requirements.toml — only approved servers allowed
[mcp_servers.approved-internal]
identity = { command = "npx @company/internal-mcp" }
Jeder Server, der keiner Identität in requirements.toml entspricht, wird beim Start blockiert. Siehe Enterprise-Bereitstellung für die vollständige Richtlinienkonfiguration.
Code-Modus [EXPERIMENTAL]
Der Code-Modus (v0.114.0) bietet stärker isolierte Coding-Workflows, indem der Umfang des Agenten auf codebezogene Operationen beschränkt wird.70 Wenn er aktiviert ist, konzentriert sich der Agent auf das Lesen, Schreiben und Testen von Code ohne weitergehende Systeminteraktionen.
Diese Funktion ist experimentell. Prüfen Sie die Release Notes auf Updates.
JavaScript REPL-Laufzeitumgebung [REMOVED]
Codex v0.100.0 fügte eine experimentelle JavaScript REPL-Laufzeitumgebung (js_repl) hinzu, und v0.106.0 machte sie über die /experimental-Oberfläche zugänglich.60 Diese Anleitung ist nun historisch. In v0.128.0 enthält das Release-Changelog „Remove js_repl feature“, und die aktuelle Funktionsliste markiert sowohl js_repl als auch js_repl_tools_only als entfernt.86
Fügen Sie neuen Konfigurationen kein features.js_repl = true hinzu. Verwenden Sie Shell-Befehle, eingecheckte Skripte, MCP Tools oder einen Codex Skill mit einem scripts/-Verzeichnis, wenn Sie wiederholbare ausführbare Logik benötigen.
Was sind Skills?
Skills sind wiederverwendbare, aufgabenbezogene Fähigkeitspakete, die Codex bei Bedarf lädt. Sie folgen dem offenen Agent-Skills-Standard.13
Skill-Struktur
my-skill/
SKILL.md (required: instructions)
scripts/ (optional: executable scripts)
references/ (optional: reference docs)
assets/ (optional: images, icons)
agents/openai.yaml (optional: metadata, UI, dependencies)
Discovery-Orte
Codex speichert vom Benutzer installierte Skills in $CODEX_HOME/skills (Standard: ~/.codex/skills), einschließlich integrierter System-Skills unter .system/. Codex unterstützt per Symlink eingebundene Skill-Ordner.
| Umfang | Pfad |
|---|---|
| Projekt/Team | Repository-Skill-Ordner (Layout kann je nach Version variieren) |
| Benutzer | ~/.codex/skills/ (oder $CODEX_HOME/skills/) |
| Admin | /etc/codex/skills/ |
| System | Von OpenAI gebündelt (unter ~/.codex/skills/.system/) |
Einen Skill erstellen
SKILL.md-Format:
---
name: security-audit
description: Run a thorough security audit on the codebase.
---
## Security Audit Procedure
1. Scan for hardcoded secrets using `rg -i "(api_key|password|secret|token)\s*=" --type py`
2. Check for SQL injection: look for string interpolation in queries
3. Verify input validation on all API endpoints
4. Check dependency vulnerabilities: `pip audit` or `npm audit`
5. Review authentication and authorization patterns
6. Report findings with severity levels (Critical/High/Medium/Low)
Metadaten (agents/openai.yaml):
interface:
display_name: "Security Audit"
short_description: "Full codebase security review"
icon_small: "./assets/shield.svg"
brand_color: "#DC2626"
default_prompt: "Run a security audit on this repository"
policy:
allow_implicit_invocation: false # Require explicit $skill
dependencies:
tools:
- type: "mcp"
value: "snyk"
transport: "streamable_http"
url: "https://mcp.snyk.io/mcp"
Skills aufrufen
- Explizit:
/skills-Menü oder$skill-name-Erwähnung im Prompt - Implizit: Codex erkennt passende Skills automatisch anhand der Aufgabenbeschreibung (wenn
allow_implicit_invocation: true) - Creator: Verwenden Sie
$skill-creator, um interaktiv einen neuen Skill zu erstellen - Installer: Verwenden Sie
$skill-installer install <name>, um Community-Skills zu installieren
Aktivieren/Deaktivieren
[[skills.config]]
path = "/path/to/skill/SKILL.md"
enabled = false
Skills vs. Slash Commands
| Skills | Slash Commands | |
|---|---|---|
| Definiert in | SKILL.md-Dateien mit optionalen Metadaten |
In die Codex-CLI-Binary integriert |
| Umfang | Projekt-, Benutzer- oder Admin-Ebene | Global (immer verfügbar) |
| Aufruf | $skill-name im Prompt, /skills-Menü oder implizite Erkennung |
/command-Syntax |
| Anpassbar | Vollständig — Sie schreiben die Anweisungen | Festes Verhalten |
| Abhängigkeiten | Kann Anforderungen an MCP-Server deklarieren | Keine |
| Teilen | Skill-Ordner in das Team-Repo oder nach ~/.codex/skills/ kopieren |
Nicht teilbar |
Skills debuggen
Wenn ein Skill nicht aktiviert wird:
- Discovery prüfen:
/skillssollte ihn in der TUI auflisten - Pfad prüfen: Stellen Sie sicher, dass sich der Skill-Ordner an einem erkannten Ort befindet (
~/.codex/skills/, Projektstamm oder/etc/codex/skills/) enabledprüfen: Skills mitenabled = falsein config.toml werden nicht geladen- Implizite Aktivierung prüfen: Wenn Sie sich auf die automatische Erkennung verlassen, stellen Sie sicher, dass
allow_implicit_invocation: trueinagents/openai.yamlgesetzt ist - Keywords verwenden: Nehmen Sie Begriffe aus der
descriptiondes Skills in Ihren Prompt auf, um das implizite Matching zu verbessern
Produktionsbeispiel: Deploy-Skill
Ein vollständiger Multi-Datei-Skill, der zeigt, wie Referenzen und Skripte zusammenarbeiten:
deploy-skill/
SKILL.md
references/
runbook.md
rollback-checklist.md
scripts/
pre-deploy-check.sh
smoke-test.sh
agents/openai.yaml
SKILL.md:
---
name: deploy
description: Deploy the application to staging or production. Runs pre-flight checks, executes deployment, and verifies with smoke tests.
---
## Deployment Procedure
### Pre-flight
1. Run `scripts/pre-deploy-check.sh` to verify:
- All tests pass
- No uncommitted changes
- Branch is up to date with remote
2. Review the runbook at `references/runbook.md` for environment-specific steps.
### Deploy
3. Execute the deployment command for the target environment.
4. Monitor logs for errors during rollout.
### Verify
5. Run `scripts/smoke-test.sh <environment-url>` to confirm critical paths.
6. If smoke tests fail, follow `references/rollback-checklist.md`.
Aufruf mit: $deploy to staging oder $deploy production with canary rollout
Plugins
Plugins bündeln Skills, MCP-Einträge, hooks und App-Connectors in einem einzigen installierbaren Paket (v0.110.0+).65 Seit v0.117.0 sind Plugins First-Class-Citizens: produktbezogene Plugins synchronisieren sich beim Start automatisch, und /plugins bietet einen Browser innerhalb der TUI für Discovery und Verwaltung.75 v0.128.0 erweiterte Plugin-Workflows um Marketplace-Installation, Remote-Bundle-Caching, Remote-Uninstall-APIs, Plugin-gebündelte hooks, den Aktivierungsstatus von hooks und den Import externer Agent-Konfigurationen.86 v0.129.0 (7. Mai 2026) ergänzt Plugin-Workspace-Sharing (ein Plugin-Set an Teammitglieder weitergeben, ohne es erneut zu veröffentlichen), Share-Zugriffskontrollen (Aktivieren/Deaktivieren und Widerrufen pro Empfänger), Quellfilterung (begrenzen, aus welchen Marketplaces ein Workspace lädt) und Marketplace-Operationen, die direkt aus dem /plugins-Browser statt über die CLI aufgerufen werden können.89 v0.130.0 (8. Mai 2026) macht Plugin-Paketierung transparenter und den Share-Workflow besser steuerbar:91
- Gebündelte hooks in Plugin-Details sichtbar. Die Detailansicht von
/pluginslistet jetzt jeden Lifecycle-hook auf, den ein Plugin bündelt (SessionStart,UserPromptSubmit,Stopusw.). Bevor Sie ein Plugin installieren, sehen Sie genau, welche hooks es für Ihre Sitzung registriert — keine überraschenden hook-Nebeneffekte mehr von einem Plugin, dem Sie nur wegen seiner Tools vertrauen. - Plugin-Share-Metadaten in
shareContext. Wenn ein Plugin aus einem Workspace geteilt wird, stellt die Share-Link-Payload jetzt Link-Metadaten bereit (Ersteller, Umfang, Aktualität), sodass empfangende Sitzungen die Herkunft anzeigen und entscheiden können, ob sie den Share akzeptieren. - Discovery-Kontrollen in Share-Einstellungen. Share-Einstellungen stellen einen Discoverability-Schalter bereit, damit Teams Plugins für bestimmte Workspaces oder Empfängerlisten veröffentlichen können, ohne sie organisationsweit allgemein auffindbar zu machen.
Plugin-Quellen
| Quelle | Speicherort | Beschreibung |
|---|---|---|
| Konfiguration | config.toml |
Manuell deklarierte Plugins |
| Lokaler Marketplace | marketplace.json |
Projektlokaler Plugin-Katalog |
| Installations-Endpunkt | App Server v2 | Remote-Plugin-Installation |
| Produktbezogen | Beim Start synchronisiert | Automatisch synchronisierte Plugins (v0.117.0+) |
Plugin-Discovery
Codex teilt dem Modell beim Sitzungsstart mit, welche Plugins aktiviert sind (v0.111.0), wodurch die Discovery installierter MCPs, Apps und Skills verbessert wird.65 Das Modell kann während einer Sitzung anhand des Aufgabenkontexts relevante Plugins vorschlagen. In v0.117.0 werden produktbezogene Plugins beim Start synchronisiert, sodass der aktuelle Plugin-Katalog ohne manuelles Eingreifen verfügbar ist.75
@plugin-Erwähnungen (v0.112.0+)
Verweisen Sie direkt im Chat mit @plugin-name auf jedes installierte Plugin.68 Wenn Sie ein Plugin erwähnen, wird sein Kontext (Fähigkeiten, Tools, Konfiguration) automatisch in das Kontextfenster des Modells aufgenommen — Sie müssen nicht beschreiben, was das Plugin tut.
@deploy push this branch to staging with canary rollout
@linter check for unused imports in src/
Das funktioniert mit jedem installierten Plugin, einschließlich benutzerdefinierter Skills, MCP-Server und App-Connectors.
Plugin-Marketplace (v0.113.0+)
Der Plugin-Marketplace bietet jetzt eine reichhaltigere Discovery mit Metadaten, Kategorien und Bewertungen.69 Auth-Prüfungen während der Installation verifizieren, dass Plugins, die API-Schlüssel oder OAuth benötigen, vor der Installation gültige Anmeldedaten haben. Ein Uninstall-Endpunkt entfernt Plugins und die zugehörige Konfiguration sauber.
Drittanbieter-Marketplaces hinzufügen (v0.121.0+)
Die aktuellen OpenAI Codex-Dokumente führen die Verwaltung von Marketplace-Quellen unter codex plugin marketplace. Das formalisiert die Verteilung von Drittanbieter-Plugins über OpenAIs First-Party-Marketplace hinaus und unterstützt GitHub-Repo-Kurzschreibweise, HTTP(S)-Git-URLs, SSH-URLs und lokale Marketplace-Stammverzeichnisse; verwenden Sie --ref, um eine Git-Ref festzulegen, und wiederholen Sie --sparse PATH nur für Git-basierte Marketplace-Repos.93
# GitHub repository (shorthand)
codex plugin marketplace add owner/repo
# Arbitrary git URL
codex plugin marketplace add https://git.example.com/team/plugins.git
# SSH Git URL
codex plugin marketplace add [email protected]:team/plugins.git
# Local directory
codex plugin marketplace add /path/to/local/marketplace
# Upgrade or remove a configured marketplace
codex plugin marketplace upgrade <marketplace-name>
codex plugin marketplace remove <marketplace-name>
Nach dem Hinzufügen erscheinen die Plugins eines Marketplace im /plugins-Browser neben den Standard-Plugins. App-Server-Aufrufer (IDE-/Desktop-Integrationen) verfügen über einen parallelen Endpunkt, um Marketplaces programmatisch zu registrieren.82
Sicherheitsaspekt: Drittanbieter-Marketplaces führen beliebigen Plugin-Code mit Ihren Codex-Berechtigungen aus. Prüfen Sie Quellen, bevor Sie sie hinzufügen, und bevorzugen Sie bei ersten Ausführungen eine sandboxed Ausführung.
Plugins verwalten
codex plugin marketplace add <src> # Add a marketplace source
codex plugin marketplace upgrade [name] # Upgrade one marketplace or all
codex plugin marketplace remove <name> # Remove a configured marketplace
In der TUI verwenden Sie /plugins (v0.117.0+), um einzelne Plugins interaktiv zu durchsuchen, zu installieren und zu entfernen, ohne Ihre Sitzung zu verlassen.75
Expertentipp: Plugins konsolidieren, wofür früher separate MCP-Konfiguration, Skill-Installation und App-Connector-Setup nötig waren. Ein einzelnes Plugin kann alle drei bündeln — dadurch wird das Team-Onboarding schneller und die Konfiguration portabler.
Plan-Modus & Zusammenarbeit
Der Plan-Modus ermöglicht es Codex, einen Ansatz zu entwerfen, bevor Änderungen ausgeführt werden. Er ist standardmäßig aktiviert (seit v0.94.0).14 Siehe Entscheidungsframeworks für den Entscheidungsbaum „Plan-Modus vs. direkte Ausführung”.
Plan-Modus aktivieren
/plan # Switch to plan mode
/plan "redesign the API layer" # Plan mode with initial prompt
Im Plan-Modus tut Codex Folgendes: - Liest Dateien und analysiert die Codebasis - Schlägt einen Implementierungsplan vor - Nimmt keine Änderungen vor, bis Sie zustimmen - Streamt den Plan in einer dedizierten TUI-Ansicht
Steer-Modus
Der Steer-Modus (standardmäßig aktiviert seit v0.98.0) ermöglicht es Ihnen, neue Anweisungen einzuschleusen, während Codex aktiv arbeitet, ohne die aktuelle Aufgabe zu unterbrechen.14
Es gibt zwei Methoden zur Einschleusung:
| Eingabe | Verhalten | Wann zu verwenden |
|---|---|---|
| Enter | Sendet Anweisungen sofort; Codex sieht sie während des aktuellen Turns | Dringende Korrekturen („Stopp – diese Datei nicht ändern”), Klarstellungen („die Konfiguration liegt in /etc/app.conf, nicht im Standardpfad”) oder Prioritätsänderungen („konzentriere dich zuerst auf die Tests”) |
| Tab | Stellt Anweisungen für den nächsten Turn in die Warteschlange; Codex beendet zunächst seine aktuelle Arbeit | Folgeaufgaben („danach bitte auch das Changelog aktualisieren”), Erweiterungen des Umfangs („wenn du fertig bist, führe den Linter aus”) oder nicht dringender Kontext („das Deploy-Ziel ist Staging, nicht Prod”) |
Praktische Beispiele:
# Codex is refactoring the auth module...
[Enter] "Use bcrypt instead of argon2 — we already have it as a dependency"
→ Codex adjusts immediately, mid-turn
[Tab] "Once auth is done, update the migration script too"
→ Codex finishes auth refactor, then starts the migration
Der Steer-Modus ist in der TUI immer aktiv. Wenn Sie lieber warten möchten, bis Codex fertig ist, bevor Sie Anweisungen geben, tippen Sie einfach normal, nachdem der Turn abgeschlossen ist – kein spezieller Modus erforderlich.
TUI-Verbesserungen (v0.105.0–v0.106.0)
Syntaxhervorhebung (v0.105.0): Die TUI hebt nun eingezäunte Codeblöcke und Diffs inline syntaktisch hervor. Verwenden Sie /theme, um ein Farbschema auszuwählen.61
Neue TUI-Befehle (v0.105.0+):61
| Befehl / Taste | Beschreibung |
|---|---|
/copy |
Kopiert die letzte Antwort in die Zwischenablage |
/clear |
Leert den TUI-Bildschirm |
Ctrl+L |
Bildschirm leeren (Tastenkürzel) |
/theme |
Farbschema der Syntaxhervorhebung wechseln |
/plugins |
Plugins durchsuchen, installieren und entfernen (v0.117.0+)75 |
/title |
Titel des Terminalfensters setzen; funktioniert in TUI und App-Server-TUI (v0.117.0+)75 |
Sprachtranskription (v0.105.0, experimentell): Drücken Sie die Leertaste, um Prompts per Sprachtranskription zu diktieren. Diese Funktion ist experimentell und erfordert möglicherweise Mikrofonberechtigungen.61 Ab v0.107.0 unterstützen Echtzeit-Sprachsitzungen die Auswahl von Mikrofon- und Lautsprechergeräten, sodass Sie spezifische Audio-Eingabe-/Ausgabe-Hardware wählen können.62
Weitere Verbesserungen:
- Lange Links bleiben nun klickbar, auch wenn sie über mehrere TUI-Zeilen umgebrochen werden (v0.105.0)61
- Lokale Datei-Links werden mit verbesserter Formatierung gerendert (v0.106.0)60
- Ctrl+C-Behandlung für Sub-Agenten korrigiert, sodass Kindprozesse korrekt beendet werden (v0.106.0)60
Memory-System
Codex verfügt über ein persistentes Memory-System (v0.100.0+), das Fakten, Präferenzen und Projektkontext über Sitzungen hinweg speichert.24
Memory-Befehle
| Befehl | Beschreibung |
|---|---|
/m_update <fact> |
Speichert eine Erinnerung (z. B. /m_update always use pytest, never unittest) |
/m_drop <query> |
Entfernt eine Erinnerung, die der Abfrage entspricht |
Erinnerungen werden in Markdown-Dateien unter ~/.codex/memory/ gespeichert. Codex lädt sie zu Beginn der Sitzung und nutzt sie, um das Verhalten in allen zukünftigen Sitzungen zu beeinflussen.
Was gespeichert werden sollte
Memory eignet sich am besten für persistente Präferenzen und Projektfakten:
- Projektkonventionen: „Dieses Projekt verwendet Tabs, keine Leerzeichen” oder „API-Antworten enthalten immer ein
meta-Feld” - Tool-Präferenzen: „Verwende
pnpmstattnpm” oder „Tests mitpytest -x --tb=shortausführen” - Architekturentscheidungen: „Das Auth-Modul liegt in
src/core/auth/, nicht insrc/middleware/“ - Workflow-Präferenzen: „Linter immer ausführen, bevor mir ein Diff gezeigt wird”
Memory in Pipelines
Beim Ausführen von codex exec werden Erinnerungen automatisch geladen. Dies bedeutet, dass CI/CD-Pipelines und Skripte vom selben Kontext profitieren wie interaktive Sitzungen – ohne dass Anweisungen bei jedem Aufruf wiederholt werden müssen.
Memory-Verfeinerungen (v0.101.0–v0.107.0)
- Geheimnis-Bereinigung: Erinnerungen werden automatisch auf Geheimnisse gescannt, bevor sie auf die Festplatte geschrieben werden
- CWD-Bewusstsein: Memory-Dateien enthalten nun den Kontext des Arbeitsverzeichnisses für projektspezifische Abrufe
- Ausschluss von Entwicklernachrichten: Entwickler-/Systemnachrichten werden vom Phase-1-Memory-Input ausgeschlossen, was die Memory-Qualität verbessert, indem der Fokus auf Benutzerinteraktionen gelegt wird
- Diff-basiertes Vergessen (v0.106.0): Memory verwendet nun diff-basiertes Vergessen, um veraltete Fakten zu entfernen, sodass der Memory-Speicher im Laufe der Zeit schlank und relevant bleibt60
- Nutzungsbasierte Auswahl (v0.106.0): Der Memory-Abruf ist nun nutzungsbewusst und priorisiert häufig zugegriffene und kürzlich relevante Erinnerungen60
- Konfigurierbare Erinnerungen (v0.107.0): Erinnerungen sind nun vollständig konfigurierbar. Verwenden Sie
codex debug clear-memories, um alle gespeicherten Erinnerungen für einen Neuanfang zurückzusetzen – nützlich, wenn Sie zwischen unzusammenhängenden Projekten wechseln oder wenn der Memory-Zustand abgedriftet ist62 - Phase-2-Modell-Upgrade (v0.121.0): Das Phase-2-Memory-Konsolidierungsmodell ist nun
gpt-5.4(gegenüber dem vorherigen Standard). Die Phase-2-Pipeline läuft zwischen Sitzungen, um Phase-1-Transkripte zu dauerhaften Fakten zu destillieren; der Modellwechsel verbessert die Abrufqualität bei gleichen Token-Kosten.82 - TUI-Memory-Menü (v0.121.0): Eine neue In-Session-UI macht Memory-Modus, individuelles Löschen einzelner Erinnerungen und einen Reset-Button zugänglich. Das Memory-Reset bewahrt nun vergangene Rollouts, anstatt sie zu invalidieren, sodass das Zurücksetzen die zukünftige Abruffläche bereinigt, ohne die Sitzungswiedergabe zu beeinträchtigen.82
Memory vs. AGENTS.md
| Anwendungsfall | Memory (/m_update) |
AGENTS.md |
|---|---|---|
| Persönliche Präferenzen | Memory verwenden (besteht über alle Projekte hinweg) | Nicht geeignet |
| Projektkonventionen | Beides (Memory für persönlichen Abruf, AGENTS.md für Team-Sharing) | AGENTS.md für Team |
| Architekturentscheidungen | AGENTS.md (gemeinsamer Kontext) | Primäre Wahl |
| Tool-Befehle | Memory (schnelle persönliche Referenz) | AGENTS.md für Team |
Tipp: Verwenden Sie
/m_updatefür Fakten, die unbegrenzt bestehen bleiben sollen. Für sitzungsspezifischen Kontext teilen Sie Codex dies einfach direkt im Gespräch mit. Für gemeinsamen Team-Kontext verwenden Sie AGENTS.md.
Sitzungsverwaltung
Codex persistiert Sitzungen unter ~/.codex/sessions/ und ermöglicht so Resume-, Fork- und Multi-Thread-Workflows über CLI- und Desktop-Oberflächen hinweg.
Resume
Setzen Sie dort fort, wo Sie aufgehört haben:
codex resume # Interactive picker (sorted by recency)
codex resume <SESSION_ID> # Resume a specific session
codex exec resume --last "continue" # Non-interactive: resume most recent
Der Slash-Befehl /resume innerhalb der TUI öffnet denselben interaktiven Picker mit Suchfunktion.
Fork
Verzweigen Sie eine Konversation, um Alternativen zu erkunden, ohne Ihren aktuellen Fortschritt zu verlieren:
/fork # Fork current conversation
/fork "try a different approach" # Fork with new prompt
Forks erstellen unabhängige Threads, die denselben Verlauf bis zum Fork-Punkt teilen. Änderungen in einem Fork wirken sich nicht auf den anderen aus. Dies ist nützlich, um Ansätze zu vergleichen (z. B. „forken und stattdessen Redis statt Memcached versuchen”) oder riskante Änderungen sicher zu erkunden.
Thread-Forking in Sub-Agenten (v0.107.0): Threads können nun in unabhängige Sub-Agenten geforkt werden, sodass eine Konversation parallele Arbeitsstränge spawnen kann, die autonom ausgeführt werden. Dies erweitert das bestehende Fork-Modell – statt nur die Konversation zu verzweigen, wird der geforkte Thread zu einem Sub-Agenten mit eigenem Ausführungskontext.62 Ab v0.117.0 verwenden Sub-Agenten pfadbasierte Adressen (z. B. /root/agent_a) mit strukturiertem Inter-Agent-Messaging, was die Mehragenten-Koordination expliziter und besser debugbar macht.75
Thread-Auflistung
Aktive Sitzungen anzeigen und verwalten:
/status # Current session info and token usage
/ps # Show background terminals in session
In der Desktop-App sind Threads in der Seitenleiste mit vollständigem Verlauf und Diff-Vorschauen sichtbar.
Sitzungslebenszyklus
| Aktion | CLI | Desktop-App |
|---|---|---|
| Neu starten | codex oder /new |
Schaltfläche „New Thread” |
| Resume | codex resume oder /resume |
Thread in der Seitenleiste anklicken |
| Fork | /fork |
Rechtsklick auf Thread → Fork |
| Beenden | /quit oder Ctrl+C |
Thread-Tab schließen |
| Löschen | Aus ~/.codex/sessions/ entfernen |
Rechtsklick → Löschen |
Sitzungen werden zwischen CLI und Desktop-App synchronisiert – beginnen Sie in einer und setzen Sie in der anderen fort.
Nicht-interaktiver Modus (codex exec)
codex exec führt Codex nicht-interaktiv für Skripting, CI/CD und Automatisierung aus.15
Grundlegende Verwendung
codex exec "summarize the repository structure"
codex exec --sandbox workspace-write --ask-for-approval on-request "fix the CI failure"
codex exec --json "triage open bugs" -o result.txt
Standardmäßig schreibt codex exec Fortschritt/Ereignisse nach stderr und die finale Agentennachricht nach stdout. Dieses Design macht es kompatibel mit standardmäßigen Unix-Pipelines.
JSON Lines-Ausgabe
Mit --json wird stdout zu einem JSONL-Ereignisstrom:
codex exec --json "fix the tests" | jq
Ereignistypen: thread.started, turn.started/completed/failed, item.started/completed, error
{"type":"thread.started","thread_id":"019c5c94-..."}
{"type":"turn.started"}
{"type":"item.started","item":{"id":"item_1","type":"command_execution","status":"in_progress"}}
{"type":"item.completed","item":{"id":"item_3","type":"agent_message","text":"..."}}
{"type":"turn.completed","usage":{"input_tokens":24763,"cached_input_tokens":24448,"output_tokens":122}}
Strukturierte Ausgabe
Erzwingen Sie ein bestimmtes Antwortformat mit JSON Schema:
codex exec "Extract project metadata" \
--output-schema ./schema.json \
-o ./project-metadata.json
-o / --output-last-message schreibt die finale Nachricht in eine Datei.
Sitzung fortsetzen und überprüfen
codex exec resume --last "continue where you left off"
codex exec resume <SESSION_ID> "fix the remaining issues"
codex exec review --base main # Code review against a branch
Wichtige Flags
| Flag | Beschreibung |
|---|---|
--sandbox workspace-write --ask-for-approval on-request |
Workspace-bezogene Automatisierung mit Genehmigung für Grenzüberschreitungen |
--json |
JSONL-Ereignisstrom nach stdout |
-o, --output-last-message <file> |
Finale Nachricht in Datei speichern |
--output-schema <file> |
Antwort gegen JSON Schema validieren |
--ephemeral |
Sitzungsdateien nicht persistieren |
-C, --cd <dir> |
Arbeitsverzeichnis festlegen |
--add-dir <dir> |
Zusätzliche beschreibbare Verzeichnisse |
--skip-git-repo-check |
Ausführung außerhalb von Git-Repos erlauben |
--dangerously-bypass-approvals-and-sandbox |
Keine Sandbox, keine Genehmigungen (nur CI) |
CI-Authentifizierung
codex exec unterstützt CODEX_API_KEY für die nicht-interaktive Authentifizierung in Automatisierungsumgebungen.
codex exec-Startbanner (v0.130.0). Dascodex exec-Startbanner druckt nicht mehr den veralteten Hinweis „research preview”. Wenn Ihre CI die Startausgabe abgreift, ist der Banner-Text jetzt schlanker; strukturierte--json-Ereignisse bleiben unverändert.91
codex remote-control (v0.130.0+)
codex remote-control ist ein Top-Level-Befehl, der einen headless App-Server startet, der von einem anderen Prozess gesteuert werden soll — IDE-Erweiterungen, benutzerdefinierte Orchestratoren oder Remote-Control-Planes. Er ersetzt den Multi-Flag-Aufruf codex app-server, den viele Integratoren von Hand zusammengestellt haben, und bietet Drittanbieter-Tools einen einzigen, stabilen Einstiegspunkt in dieselbe App-Server-Runtime, die unter den Desktop- und IDE-Oberflächen ausgeliefert wird.91
# Start a headless, remotely controllable app-server
codex remote-control
# Same lifecycle as a TUI session: thread store, hooks, plugins, MCP, sandbox
# all initialize from your normal config.toml.
Kombinieren Sie codex remote-control mit den App-Server-Paginierungs-APIs unten, wenn Sie UIs erstellen, die große Thread-Historien aufzählen müssen, ohne jeden Turn auf einmal in den Speicher zu laden.
App-Server-Thread-Paginierung (v0.130.0+)
App-Server-Clients können große Threads jetzt über drei verschiedene Turn-Item-Ansichten paginieren:91
| Ansicht | Anwendungsfall |
|---|---|
| Unloaded | Nur Auflistung — Thread-Struktur ohne Turn-Payload (am günstigsten) |
| Summary | Kompakte Pro-Turn-Metadaten — nützlich für Seitenleisten und Resume-Picker |
| Full | Vollständige Turn-Payload, einschließlich Tool-Aufrufen und -Ausgaben |
Kombinieren Sie die Paginierung mit der in v0.121.0 eingeführten ThreadStore-Schnittstelle, um lang laufende Threads effizient zu durchlaufen, insbesondere in Remote-Control-Deployments, bei denen sich der Orchestrator auf einer anderen Maschine als die Rollout-Dateien befinden kann.82
Live App-Server-Konfigurations-Aktualisierung (v0.130.0+)
Live App-Server-Threads übernehmen jetzt config.toml-Änderungen, ohne dass ein Neustart erforderlich ist — bearbeiten Sie die Konfiguration, speichern Sie, und der laufende Thread spiegelt die neuen Werte beim nächsten Turn wider. Dies ist das Bugfix-Pendant zu codex remote-control: Ein lang laufender headless Server kann an Ort und Stelle neu konfiguriert werden, anstatt heruntergefahren zu werden.91
Codex Cloud & Hintergrundaufgaben [EXPERIMENTAL]
Status: Codex Cloud ist eine experimentelle Funktion. Schnittstellen, Preisgestaltung und Verfügbarkeit können sich ändern. OpenAI verwaltet die Cloud-Umgebungen, und Sie haben keine Kontrolle über die Infrastruktur.
Codex Cloud führt Aufgaben asynchron in von OpenAI verwalteten Umgebungen aus.4 Siehe auch GitHub Action & CI/CD für die Integration von Codex in Ihre CI-Pipeline.
Funktionsweise
- Aufgabe einreichen (über chatgpt.com/codex, Slack-Integration oder CLI)
- Codex klont Ihr Repo in eine isolierte Cloud-Sandbox
- Der Agent arbeitet selbstständig: liest Code, führt Tests aus, nimmt Änderungen vor
- Wenn fertig, erstellt Codex einen PR oder liefert ein Diff zur Überprüfung
- Wenden Sie die Ergebnisse lokal mit
codex apply <TASK_ID>an
Internetzugang in der Cloud
Agent-Internet ist standardmäßig deaktiviert und wird pro Umgebung konfiguriert:
- Off: Kein Agent-Internetzugang (Standard)
- On: Optionale Domain-Allowlist + HTTP-Methoden-Beschränkungen
Allowed domains: pypi.org, npmjs.com, github.com
Allowed methods: GET, HEAD, OPTIONS
Setup-Skripte können weiterhin das Internet zur Installation von Abhängigkeiten nutzen, auch wenn das Agent-Internet deaktiviert ist.
Slack-Integration
Erwähnen Sie @Codex in einem Slack-Kanal oder -Thread, um eine Cloud-Aufgabe zu starten.
Voraussetzungen: 1. Berechtigter ChatGPT-Plan (Plus, Pro, Business, Enterprise oder Edu) 2. Verbundenes GitHub-Konto 3. Mindestens eine konfigurierte Cloud-Umgebung 4. Slack-App für Ihren Workspace installiert
Codex antwortet mit einem Aufgabenlink und postet Ergebnisse, wenn die Aufgabe abgeschlossen ist.
Cloud-CLI
codex cloud exec --env <ENV_ID> "Fix failing tests" # Start a cloud task
codex cloud status <TASK_ID> # Check task progress
codex cloud diff <TASK_ID> # View task diff
codex cloud list # List recent tasks
codex cloud list --json # JSON output
codex cloud apply <TASK_ID> # Apply from cloud subcommand
codex apply <TASK_ID> # Apply diff (top-level shortcut)
Die Codex Desktop App
Die Codex Desktop App (macOS und Windows) bietet eine grafische Oberfläche, die für die Verwaltung mehrerer Projekte optimiert ist.16 Die Windows-Version startete am 4. März 2026 mit nativer PowerShell-Unterstützung und nativer Windows-Sandbox.66
Installation
codex app # Auto-downloads and installs on first run
Oder direkt herunterladen: Codex.dmg (macOS) | Verfügbar im Microsoft Store (Windows)
Hauptfunktionen
| Funktion | Beschreibung |
|---|---|
| Parallele Threads | Mehrere Aufgaben gleichzeitig über verschiedene Projekte hinweg ausführen |
| Thread-Modi | Threads im Modus Local, Worktree oder Cloud starten |
| Integrierte Git-Tools | Diffs prüfen, Kommentare hinzufügen, Chunks stagen/zurücksetzen, committen/pushen, PRs erstellen |
| Integriertes Terminal | Terminal pro Thread (Cmd+J) |
| Sprachdiktat | Per Sprache eingeben (Ctrl+M) |
| Automatisierungen | Wiederkehrende Aufgaben planen |
| Benachrichtigungen | Benachrichtigungen für Abschluss/Genehmigung, wenn die App im Hintergrund läuft |
| Ruhezustand verhindern | Optionale Einstellung, um den Rechner während laufender Aufgaben wach zu halten |
| Skills + MCP | Gemeinsame Konfiguration über App, CLI und IDE-Erweiterung hinweg |
| MCP-Shortcuts | Schnellzugriff-Shortcuts für MCP-Tools im Composer (App v26.226)63 |
| Review-@mentions | @mention für Mitarbeitende in Code-Review-Kommentaren (App v26.226)63 |
| Eigene Themes | Farbsteuerung und Schriftauswahl in den Einstellungen (App v26.312)72 |
| App-server TUI | Standardmäßig aktiviert (v0.117.0+): !-Shell-Befehle, Filesystem-Watch, Remote-WebSocket mit Bearer-Auth, Verlauf der Prompts über Sitzungen hinweg abrufbar75 |
Thread-Modi
Jeder Thread läuft in einem von drei Modi, der bei der Erstellung ausgewählt wird:
| Modus | Isolation | Dateizugriff | Am besten geeignet für |
|---|---|---|---|
| Local | Keine — arbeitet direkt in Ihrem Projektverzeichnis | Voller Lese-/Schreibzugriff | Schnelle Aufgaben, Exploration, nicht-destruktive Arbeit |
| Worktree | Git-Worktree — isolierte Branch-Kopie Ihres Repos | Isolierte Kopie | Feature-Entwicklung, riskante Refactorings, parallele Experimente |
| Cloud | Remote-Server — läuft auf der OpenAI-Infrastruktur | Kein lokaler Zugriff | Langlaufende Aufgaben, CI-ähnliche Workflows, asynchrone Delegation |
Mechanik der Worktree-Isolation:
Wenn Sie einen Worktree-Thread starten, geht die Desktop App folgendermaßen vor:
1. Erstellt einen neuen Git-Worktree (git worktree add) in einem temporären Verzeichnis
2. Checkt einen frischen Branch von Ihrem aktuellen HEAD aus
3. Lässt den Agent innerhalb des Worktrees laufen — alle Dateiänderungen sind isoliert
4. Zeigt nach Abschluss eine Diff-Prüfung an — Sie wählen, welche Änderungen zurück gemergt werden
Dadurch können mehrere Worktree-Threads gleichzeitig auf demselben Repo laufen, ohne dass es zu Konflikten kommt. Jeder erhält seinen eigenen Branch und sein eigenes Arbeitsverzeichnis.
Automatisierungen
Automatisierungen laufen lokal in der App, daher muss die App ausgeführt werden und das Projekt auf der Festplatte verfügbar sein:
- In Git-Repos verwenden Automatisierungen dedizierte Hintergrund-Worktrees (isoliert von Ihrem Arbeitsverzeichnis)
- In Nicht-Git-Projekten werden Läufe direkt im Projektverzeichnis ausgeführt
- Automatisierungen verwenden Ihre Standard-Sandbox-Einstellungen
Eine Automatisierung einrichten: 1. Öffnen Sie ein Projekt in der Desktop App 2. Klicken Sie auf den Tab „Automations” in der Seitenleiste 3. Definieren Sie einen Trigger (Zeitplan, Webhook oder manuell) 4. Schreiben Sie den Prompt und wählen Sie den Ausführungsmodus (lokal oder Worktree) 5. Stellen Sie das Reasoning-Level für den Automatisierungslauf ein (App v26.312)72 6. Automatisierungen laufen nach Zeitplan und stellen Ergebnisse zur Prüfung in eine Warteschlange
Beispiel-Anwendungsfälle: - Issue-Triage: Neue Issues automatisch kategorisieren und priorisieren - CI-Monitoring: Build-Fehler beobachten und Fixes vorschlagen - Alert-Response: Auf Monitoring-Alerts mit diagnostischer Analyse reagieren - Dependency-Updates: Auf Sicherheits-Patches prüfen und diese anwenden
Die Ergebnisse erscheinen in einer Prüf-Warteschlange zur menschlichen Genehmigung.
Windows-Unterstützung
Die Codex Desktop App startete am 4. März 2026 unter Windows (App v26.304) mit nativer PowerShell-Unterstützung, nativer Windows-Sandbox und voller Funktionsparität, einschließlich Skills, Automatisierungen und Worktrees, ohne dass WSL erforderlich ist.66
GitHub Action & CI/CD
Die offizielle GitHub Action integriert Codex in Ihre CI/CD-Pipeline.18
Grundlegende Verwendung
# .github/workflows/codex.yml
name: Codex
on:
pull_request:
types: [opened]
jobs:
codex:
runs-on: ubuntu-latest
outputs:
final_message: ${{ steps.run_codex.outputs.final-message }}
steps:
- uses: actions/checkout@v5
- name: Run Codex
id: run_codex
uses: openai/codex-action@v1
with:
openai-api-key: ${{ secrets.OPENAI_API_KEY }}
prompt-file: .github/codex/prompts/review.md
sandbox: workspace-write
safety-strategy: drop-sudo
Konfigurationsoptionen
| Eingabe | Zweck |
|---|---|
openai-api-key |
API-Schlüssel für Proxy-/Auth-Setup |
responses-api-endpoint |
Endpunkt überschreiben (z. B. Azure Responses URL) |
prompt / prompt-file |
Aufgabenanweisungen (eines erforderlich) |
working-directory |
Verzeichnis, das an codex exec --cd übergeben wird |
sandbox |
workspace-write / read-only / danger-full-access |
codex-args |
Zusätzliche CLI-Flags (JSON-Array oder Shell-String) |
output-schema / output-schema-file |
Schema für strukturierte Ausgaben für --output-schema |
model / effort |
Agent-Konfiguration |
output-file |
Letzte Nachricht auf der Festplatte speichern |
codex-version |
CLI-Version festlegen |
codex-home |
Eigenes Codex-Home-Verzeichnis |
allow-users / allow-bots |
Trigger-Allowlist-Steuerung |
safety-strategy / codex-user |
Verhalten zur Privilegienreduktion und Benutzerauswahl |
Ausgabe: final-message, der finale Codex-Antworttext für nachgelagerte Schritte/Jobs.
Sicherheitsstrategien
| Strategie | Beschreibung |
|---|---|
drop-sudo (Standard) |
Linux/macOS; entfernt die sudo-Berechtigung nach dem Action-Schritt |
unprivileged-user |
Codex als vorab erstellten Benutzer mit niedrigen Rechten ausführen |
read-only |
Read-only-Sandbox (Risiko durch Runner-/Benutzerprivilegien bleibt bestehen) |
unsafe |
Keine Privilegienreduktion; auf Windows-Runnern erforderlich |
Zugriffskontrollen
with:
allow-users: "admin,maintainer" # Limit who can trigger
allow-bots: false # Block bot-triggered runs
Standard: Nur Mitarbeitende mit Schreibzugriff können Codex-Workflows auslösen.
Codex SDK
Das TypeScript SDK bettet die Agent-Fähigkeiten von Codex in eigene Anwendungen ein.19
Installation
npm install @openai/codex-sdk
Grundlegende Verwendung
import { Codex } from "@openai/codex-sdk";
const codex = new Codex();
const thread = codex.startThread();
// Multi-turn conversation
const turn1 = await thread.run("Diagnose CI failures and propose a fix");
console.log(turn1.finalResponse);
const turn2 = await thread.run("Implement the fix and add tests");
console.log(turn2.items);
// Resume a previous session
const resumed = codex.resumeThread("<thread-id>");
await resumed.run("Continue from previous work");
Erweiterte SDK-Funktionen
runStreamed(...): Asynchroner Event-Stream für Zwischen-UpdatesoutputSchema: Erzwingt JSON-strukturierte finale Ausgabe- Multimodale Eingabe: Text + lokale Bilder übergeben (
{ type: "local_image", path: "..." }) - Bild-Workflows (v0.117.0):
view_imagegibt URLs zurück, generierte Bilder sind erneut zu öffnen, und der Bildverlauf bleibt nach dem Wiederaufnehmen einer Sitzung erhalten75 - Multi-Environment
view_image(v0.130.0): Für Sitzungen, die sich über mehrere Umgebungen erstrecken (eingeführt in v0.124.0 mit Auswahl von Environment + Working-Directory pro Turn, verfeinert in v0.125.0 mit Sticky Environments), löstview_imageDateipfade nun über das ausgewählte Environment statt über das lokale Dateisystem des Orchestrators auf. Ein aus einer Remote-Umgebung angehängtes Bild wird relativ zum Working-Directory dieser Umgebung abgerufen und nicht relativ zum Host, auf dem das SDK läuft.91
Thread- und Client-Konfiguration
// Custom working directory, skip git check
const thread = codex.startThread({
workingDirectory: "/path/to/project",
skipGitRepoCheck: true,
});
// Custom environment and config overrides
const codex = new Codex({
env: { CODEX_API_KEY: process.env.MY_KEY },
config: { model: "gpt-5.5" },
});
Sitzungen werden unter ~/.codex/sessions persistiert.
Runtime: Node.js 18+.
Performance-Optimierung
Context-Management
Context-Fenster variieren je nach Modell. Stand April 2026: GPT-5.5 in Codex bietet 400K (1M in der API). GPT-5.4 / GPT-5.4-mini bieten 1M / 400K (in Codex API-äquivalent). Die Familie GPT-5.3-Codex / GPT-5.2-Codex läuft mit 272K Input + 128K Output (400K Gesamtbudget). Alle füllen sich schneller, als Sie erwarten würden — verwalten Sie sie proaktiv:
/compactregelmäßig verwenden: Fasst den Konversationsverlauf zusammen, um Tokens freizugeben- Lokale Dokumentation bereitstellen: Hochwertige
AGENTS.mdund lokale Dokumentation reduzieren den Explorations-Overhead (der Context verbraucht) @zum Anhängen bestimmter Dateien verwenden: Dateien direkt referenzieren, statt Codex sie suchen zu lassen- Prompts fokussiert halten: Eingegrenzte Prompts mit exakten Dateien verbrauchen weniger Context als offene Exploration
Token-Effizienz
| Technik | Auswirkung |
|---|---|
model_reasoning_summary = "none" setzen |
Reduziert Ausgabe-Tokens um ~20% |
model_verbosity = "low" verwenden |
Kürzere Erklärungen, mehr Aktion |
| Mini-Modelle für einfache Aufgaben verwenden | Deutlich günstiger pro Nachricht |
| Komplexe Aufgaben in fokussierte Sitzungen aufteilen | Bessere Token-Effizienz pro Sitzung |
| Profile verwenden, um Einstellungen je nach Aufgabe zu wechseln | Vermeiden, für hohes Reasoning bei Routinearbeit zu zahlen |
Geschwindigkeitsoptimierung
gpt-5.3-codex-spark: Variante mit niedrigerer Latenz für interaktives Pairing--profile fast: Vorkonfiguriertes Mini-Modell mit niedrigem Reasoning- Parallele Tool-Ausführung: Codex führt unabhängige Reads/Checks gleichzeitig aus, daher sollten Sie Prompts so strukturieren, dass dies möglich ist
- Ergebnisorientierte Schleifen: Bitten Sie um „implementieren, testen, beheben, anhalten, wenn grün” statt um schrittweise Anweisungen
Wie behebe ich Probleme?
Häufige Probleme und Lösungen
| Problem | Ursache | Lösung |
|---|---|---|
| “Re-connecting”-Schleife | Mehrere Codex-Instanzen | Alle Prozesse beenden, 60 Sekunden warten, einzelne Instanz neu starten |
| 401-Authentifizierungsfehler | Veraltete Anmeldedaten | rm ~/.codex/auth.json && codex login |
| Netzwerk in Sandbox blockiert | Standardverhalten | -c 'sandbox_workspace_write.network_access=true' |
| WSL2-Verbindungsabbrüche | Beschädigter WSL-Zustand | wsl --shutdown in PowerShell, 1 Minute warten, neu starten |
| Patch-Fehler | Nicht übereinstimmende Zeilenenden | Auf LF normalisieren, exakten Dateitext bereitstellen |
| Kontextverdichtung schlägt fehl | Zu viel Kontext | Reasoning-Aufwand reduzieren, in kleinere Aufgaben aufteilen |
| Modell ändert sich unerwartet | Config.toml-Override | /config ausführen, um wirksame Einstellungen und deren Quellen zu prüfen |
| Plan-Modus erlaubt Mutationen | Bekannter Bug | Issue #11115 |
| AGENTS.md-Anweisungen werden vergessen | Kontextgrenzen | Anweisungen knapp halten; Skill-Dateien für detaillierte Abläufe verwenden |
| Hängen im Read-Only-Modus | Bekanntes Problem | Discussion #7380 |
Referenz für Fehlermeldungen
| Fehlermeldung | Bedeutung | Behebung |
|---|---|---|
Error: EACCES permission denied |
Sandbox hat einen Dateivorgang blockiert | Sandbox-Modus prüfen; workspace-write verwenden, wenn Codex Dateien bearbeiten muss |
Error: rate limit exceeded |
API Rate-Limit erreicht | Warten und erneut versuchen; model_reasoning_effort reduzieren oder zu einem leichteren Modell wechseln |
Error: context length exceeded |
Konversation hat 272K Eingabe-Tokens überschritten | /compact zur Zusammenfassung verwenden oder mit /new eine neue Sitzung starten |
Error: MCP server failed to start |
MCP-Serverprozess ist abgestürzt oder hat das Zeitlimit überschritten | codex mcp get <name> zur Konfigurationsprüfung verwenden; startup_timeout_sec erhöhen |
Error: authentication required |
Kein gültiger API-Schlüssel oder keine gültige Sitzung | codex login ausführen oder CODEX_API_KEY setzen |
Error: sandbox execution failed |
Befehl ist innerhalb der Sandbox fehlgeschlagen | Befehlssyntax prüfen; sicherstellen, dass die erforderlichen Tools in der Sandbox-Umgebung verfügbar sind |
WARN: skill not found |
Referenziertes Skill existiert nicht am erwarteten Pfad | /skills-Liste prüfen; Speicherort des Skill-Ordners verifizieren |
Error: wire format mismatch |
Falsche wire_api-Einstellung für den Provider |
wire_api = "responses" für OpenAI-Endpunkte verwenden (siehe Custom Model Providers) |
Diagnose-Tools
codex --version # Check CLI version
codex login status # Verify authentication
codex mcp list # Check MCP server status
codex debug app-server --help # Debug app server issues
TUI-Diagnose innerhalb der Sitzung:
/status # Token/session overview
/config # Inspect effective config values and sources
/compact # Summarize history to reclaim context
Hinweis:
codex --verboseist kein gültiges Top-Level-Flag. Verwenden Sie stattdessen die oben genannten Debug-Unterbefehle und die TUI-Diagnose.
Saubere Neuinstallation
npm uninstall -g @openai/codex && npm install -g @openai/codex@latest
Debug-Modus
codex debug app-server send-message-v2 # Test app-server client
Probleme melden
/feedback # Send logs to Codex maintainers (in TUI)
Oder reichen Sie Issues unter github.com/openai/codex/issues ein.1
Codex Security [PREVIEW]
Codex Security ist am 6. März 2026 in die Research-Preview-Phase gestartet und bringt kontextbewusste Application-Security-Reviews in den Codex-Stack.77 Verfügbar für ChatGPT Pro-, Enterprise-, Business- und Edu-Kunden über Codex web.
Funktionsweise: Codex Security analysiert Repositories, um ein projektspezifisches Threat-Model zu erstellen, identifiziert Schwachstellen klassifiziert nach realer Auswirkung und prüft Befunde unter Druck in einer Sandbox-Umgebung, um sie zu validieren. Der Agent hebt Befunde mit höherer Konfidenz samt Fixes hervor und reduziert so das Rauschen unbedeutender Bugs.
Leistung: Während der Research Preview hat Codex Security 1,2 Millionen Commits gescannt und 10.561 Schwachstellen mit hohem Schweregrad identifiziert. Die Präzision verbesserte sich im Lauf der Zeit — das Rauschen wurde um 84 % reduziert, überbewertete Schweregrade um über 90 % verringert und die Falsch-Positiv-Rate halbiert. Das System hat reale Schwachstellen in OpenSSH, GnuTLS und Chromium gefunden, mit 14 zugewiesenen CVEs.77
Hinweis: Codex Security ist getrennt vom in CLI integrierten Sandbox-Sicherheitsmodell. Die Sandbox schützt Ihren Rechner vor Codex; Codex Security schützt Ihre Codebasis vor Schwachstellen.
Enterprise-Bereitstellung
Admin-Steuerung (requirements.toml)
Administratoren setzen Unternehmensrichtlinien über die requirements.toml durch, eine vom Administrator erzwungene Konfigurationsdatei, die sicherheitsrelevante Einstellungen einschränkt, die Benutzer nicht überschreiben können:21
# /etc/codex/requirements.toml
# Restrict which approval policies users can select
allowed_approval_policies = ["untrusted", "on-request", "never"]
# Limit available sandbox modes
allowed_sandbox_modes = ["read-only", "workspace-write"]
# Control web search capabilities
allowed_web_search_modes = ["cached"]
# Allowlist MCP servers by identity (both name and identity must match)
[mcp_servers.approved-server]
identity = { command = "npx approved-mcp-server" }
# Admin-enforced command restrictions
[[rules.prefix_rules]]
pattern = [{ token = "rm" }, { any_of = ["-rf", "-fr"] }]
decision = "forbidden"
justification = "Recursive force-delete is prohibited by IT policy"
[[rules.prefix_rules]]
pattern = [{ token = "sudo" }]
decision = "prompt"
justification = "Elevated commands require explicit approval"
Im Gegensatz zur benutzerseitigen
config.toml, die Präferenzen festlegt, ist dierequirements.tomleine harte Einschränkungsebene, die festlegt, welche Werte Benutzer auswählen können, und Benutzer können sie nicht überschreiben. Admin-Anforderungsregeln können nur prompt oder forbid (niemals stillschweigend zulassen).
macOS MDM-Konfiguration
Verteilen Sie über MDM unter Verwendung der Präferenzdomäne com.openai.codex.21 Codex respektiert die standardmäßigen macOS-MDM-Payloads (Jamf Pro, Fleet, Kandji usw.). Kodieren Sie TOML als base64 ohne Zeilenumbruch:
| Schlüssel | Zweck |
|---|---|
config_toml_base64 |
Base64-kodierte verwaltete Standardwerte (Anfangswerte, die Benutzer ändern können) |
requirements_toml_base64 |
Base64-kodierte vom Administrator erzwungene Anforderungen (Benutzer können nicht überschreiben) |
Rangfolge (höchste bis niedrigste):
- macOS verwaltete Präferenzen (MDM)
- Aus der Cloud abgerufene Anforderungen (ChatGPT Business / Enterprise)
/etc/codex/requirements.toml(lokales Dateisystem)
Cloud-Anforderungen füllen nur nicht gesetzte Anforderungsfelder, sodass höher priorisierte verwaltete Ebenen immer Vorrang haben. Cloud-Anforderungen sind Best-Effort; wenn der Abruf fehlschlägt oder eine Zeitüberschreitung auftritt, fährt Codex ohne die Cloud-Ebene fort.
OpenTelemetry-Integration
Codex unterstützt die Weitergabe des OpenTelemetry-Trace-Kontexts von standardmäßigen OTel-Umgebungsvariablen bis zu OpenAI-API-Aufrufen. Setzen Sie die standardmäßigen Umgebungsvariablen, bevor Sie Codex starten:
# Point Codex at your OTel collector
export OTEL_EXPORTER_OTLP_ENDPOINT="https://otel-collector.internal:4318"
export OTEL_SERVICE_NAME="codex-cli"
export OTEL_RESOURCE_ATTRIBUTES="team=platform,env=production"
# Launch Codex — trace context propagates to all OpenAI API calls
codex
- Standardmäßige
OTEL_*-Umgebungsvariablen werden berücksichtigt (Endpoint, Servicename, Ressourcenattribute) - Der Trace-Kontext wird durch Codex an API-Aufrufe weitergeleitet und ermöglicht so eine durchgängige Observability
- Verwenden Sie Ressourcenattribute, um Traces nach Team, Umgebung oder Projekt zu kennzeichnen
- Beachten Sie die Datenschutzanforderungen, wenn Sie Prompt-/Tool-Logging aktivieren — Traces können Code-Snippets enthalten
- Konfigurierbare OpenTelemetry-Trace-Metadaten (v0.130.0+). Über den standardmäßigen
OTEL_RESOURCE_ATTRIBUTES-Umschlag hinaus stellt dascodex-otel-Crate jetzt konfigurierbare Trace-Metadaten bereit, sodass Administratoren Traces mit organisationsspezifischen Dimensionen (Cost-Center, Projekt-ID, Ticket-Referenz) kennzeichnen können, ohneOTEL_RESOURCE_ATTRIBUTESbei jedem Aufruf von Grund auf neu aufzubauen. Kombinieren Sie dies mit der reichhaltigeren Review-/Feedback-Analytik, die in derselben Version ausgeliefert wurde, für ein einheitliches Debugging und Triage über CLI-, App-Server- und Remote-Control-Sitzungen hinweg.91
Enterprise-Zugriff
- ChatGPT Business / Enterprise / Edu: Vom Org-Admin gesteuerter Zugriff, wobei aus der Cloud abgerufene Anforderungen automatisch angewendet werden. Unterstützt SSO über SAML/OIDC durch Ihren Identity Provider (Okta, Entra ID usw.)
- API: Standardmäßige API-Authentifizierung, Abrechnung und Org-/Projekt-Steuerung. OpenAI veröffentlicht SOC 2 Type II- und SOC 3-Berichte; HIPAA BAA für die Enterprise-Stufe verfügbar
- Codex SDK: Einbettung in interne Tools und Workflows
- Richtliniendurchsetzung im großen Maßstab: Verwenden Sie per MDM verteilte
requirements_toml_base64oder dateisystembasierte/etc/codex/requirements.toml
Datenverarbeitung und Compliance: - API-Eingaben/-Ausgaben werden gemäß den Business-/Enterprise-/API-Bedingungen von OpenAI nicht für das Training verwendet - Für die Datenhaltung wird der OpenAI-API-Verkehr standardmäßig über US-basierte Infrastruktur geleitet; für EU-Datenhaltungsanforderungen wenden Sie sich an das Enterprise-Sales-Team von OpenAI - Sitzungstranskripte werden lokal gespeichert; nur API-Aufrufe verlassen den Rechner - ChatGPT Enterprise unterstützt Compliance-Frameworks einschließlich SOC 2, GDPR und CCPA
Rollout-Strategie
Empfohlener phasenweiser Rollout für Organisationen:
- Pilot (Phase 1): Bereitstellung für 3-5 Senior-Ingenieure mit
requirements.toml, die den Sandbox-ModusuntrustedundcachedWeb-Suche erzwingt. Sammeln Sie Feedback zu AGENTS.md-Mustern und Anforderungen an MCP-Server. - Team-Erweiterung (Phase 2): Rollout auf das gesamte Team. Verteilen Sie die teamübergreifende
config.tomlper MDM oder Repository. Aktivieren Sie dieworkspace-write-Sandbox für vertrauenswürdige Repositories. - CI-Integration (Phase 3): Fügen Sie
codex-actionzu CI/CD-Pipelines hinzu für automatisierte PR-Überprüfung und Testgenerierung. Verwenden Sie--ephemeral, um die Kosten kalkulierbar zu halten. - Organisationsweit (Phase 4): Bereitstellung über MDM mit
requirements.toml, die genehmigte MCP-Server, Sandbox-Richtlinien und Modell-Allowlists erzwingt.
Audit-Muster
Verfolgen Sie die Codex-Nutzung und setzen Sie Compliance durch:
- OpenTelemetry-Traces: Überwachen Sie API-Aufrufvolumen, Token-Nutzung und Latenz pro Team
- Sitzungspersistenz: Auditieren Sie
~/.codex/sessions/für die Compliance-Überprüfung (deaktivieren mit--ephemeralin sensiblen Kontexten) - MCP-Identitätsdurchsetzung:
requirements.tomlprotokolliert blockierte Server-Versuche — überprüfen Sie auf nicht autorisierte Tool-Nutzung - Git-Audit-Trail: Alle Codex-Dateiänderungen laufen über das standardmäßige Git — Überprüfung über Branch-Verlauf und PR-Diffs
Best Practices & Anti-Patterns
Prompting-Muster
- Constraint-driven Prompts: Beginnen Sie mit Grenzen. „Ändern Sie NICHT die API-Verträge. Refaktorieren Sie nur die interne Implementierung.”
- Strukturierte Reproduktionsschritte: Nummerierte Schritte führen zu besseren Bug-Fixes als vage Beschreibungen
- Verifikationsanfragen: Schließen Sie mit „Führen Sie Lint und die kleinste relevante Test-Suite aus. Berichten Sie Befehle und Ergebnisse.”
- Dateireferenzen: Verwenden Sie
@filename, um spezifische Dateien an den Kontext anzuhängen - Outcome-driven Loops: „Implementieren, Tests ausführen, Fehler beheben, erst stoppen, wenn alle Tests bestehen.” Codex iteriert bis zur Fertigstellung
Test-Philosophie
Die Community konvergiert auf testgetriebene KI-Kollaboration:22
- Definieren Sie Tests im Voraus als Abschlusssignale
- Lassen Sie Codex iterieren, bis Tests bestehen (red → green → refactor)
- Übernehmen Sie Tiger Style-Programmiermuster
- Stellen Sie exakten Dateitext bereit, wenn Sie Patches anfordern. Codex verwendet striktes Matching, kein Fuzzy-AST-basiertes Patching
Best Practices für das Kontext-Management
- Stellen Sie hochwertige lokale Dokumentation bereit, anstatt sich auf Web-Suche zu verlassen
- Pflegen Sie strukturiertes Markdown mit Inhaltsverzeichnissen und Fortschrittsdateien („progressive disclosure”)
- Normalisieren Sie Zeilenenden (LF vs. CRLF) über alle versionierten Dateien hinweg, um Patch-Fehler zu vermeiden
- Halten Sie
AGENTS.mdprägnant, da lange Anweisungen aus dem Kontext gedrängt werden
Git-Workflow
- Erstellen Sie immer einen neuen Branch, bevor Sie Codex auf unbekannten Repos ausführen
- Verwenden Sie patch-basierte Workflows (
git diff/git apply) statt direkter Bearbeitungen - Prüfen Sie Codex-Vorschläge wie Code-Review-PRs
- Verwenden Sie
/diff, um Änderungen vor dem Commit zu verifizieren
Community-Skills und -Prompts
Das Repository feiskyer/codex-settings stellt von der Community gepflegte Konfigurationen bereit:23
Wiederverwendbare Prompts (in ~/.codex/prompts/):
- deep-reflector: Lerneffekte aus Entwicklungssitzungen extrahieren
- github-issue-fixer [issue-number]: Systematische Fehleranalyse und PR-Erstellung
- github-pr-reviewer [pr-number]: Code-Review-Workflows
- ui-engineer [requirements]: Produktionsreife Frontend-Entwicklung
Community-Skills:
- claude-skill: Aufgaben mit Berechtigungsmodi an Claude Code übergeben
- autonomous-skill: Sitzungsübergreifende Aufgabenautomatisierung mit Fortschrittsverfolgung
- deep-research: Parallele Sub-Task-Orchestrierung
- kiro-skill: Pipeline „Requirements → Design → Tasks → Execution”
Anti-Patterns
Häufige Fehler, die Tokens verschwenden, schlechte Ergebnisse liefern oder frustrierende Workflows erzeugen.
Kosten-Anti-Patterns
| Anti-Pattern | Warum es scheitert | Lösung |
|---|---|---|
xhigh-Reasoning für alles verwenden |
3-5-fache Token-Kosten bei abnehmendem Nutzen für einfache Aufgaben | Standardmäßig medium verwenden; xhigh für Architekturentscheidungen über mehrere Dateien reservieren |
/compact nie verwenden |
Kontext füllt sich auf 272K, Antworten verschlechtern sich | Nach jedem wichtigen Meilenstein kompaktieren oder wenn /status >60% Auslastung anzeigt |
| Flaggschiff-Modell in CI ausführen | Teuer für Routineprüfungen | Ein ci-Profil mit gpt-5.1-codex-mini und low-Reasoning erstellen |
Kontext-Anti-Patterns
| Anti-Pattern | Warum es scheitert | Lösung |
|---|---|---|
| Offene „Erforsche alles”-Prompts | Codex liest Dutzende von Dateien und verbraucht Kontext für irrelevanten Code | Mit konkreten Dateien eingrenzen: „Prüfen Sie src/auth/login.py und tests/test_auth.py“ |
Keine AGENTS.md im Projekt |
Codex verschwendet Turns mit dem Erkunden der Projektstruktur | Eine 20-zeilige AGENTS.md mit zentralen Pfaden, Konventionen und Testbefehlen hinzufügen |
| Ganze Verzeichnisse anhängen | Überflutet den Kontext mit irrelevanten Dateien | @filename verwenden, um nur die Dateien anzuhängen, die Codex benötigt |
Workflow-Anti-Patterns
| Anti-Pattern | Warum es scheitert | Lösung |
|---|---|---|
Direkt auf main arbeiten |
Kein Sicherheitsnetz; riskante Änderungen sind schwer rückgängig zu machen | Vor dem Start mit Codex immer einen Feature-Branch erstellen |
/diff vor dem Commit überspringen |
Codex hat möglicherweise unbeabsichtigte Änderungen vorgenommen | Nach jeder Aufgabe und vor jedem Commit /diff prüfen |
| Test-Output ignorieren | Codex iteriert über Fehler hinweg, wenn Sie diese nicht markieren | Im Prompt „Tests ausführen und nur stoppen, wenn alle bestehen” verwenden |
| Konversationen nie forken | Eine falsche Abzweigung verunreinigt den gesamten Kontext | Vor riskanten Erkundungen /fork; schlechte Branches verwerfen |
Prompt-Anti-Patterns
| Anti-Pattern | Warum es scheitert | Lösung |
|---|---|---|
| „Beheben Sie den Bug” (ohne Kontext) | Codex rät, welcher Bug gemeint ist, und liest alles | „Beheben Sie den TypeError in src/api/handler.py:42 — user.name ist None bei nicht authentifizierten Aufrufen” |
| Multi-Task-Prompts in einer Nachricht | Codex vermischt Aufgaben und übersieht einige | Eine Aufgabe pro Nachricht; Steer-Modus (Tab) verwenden, um Folgeaufgaben einzureihen |
| Kontext in jeder Nachricht wiederholen | Verschwendet Tokens für doppelte Informationen | /m_update für dauerhafte Fakten verwenden; auf früheren Kontext verweisen |
Workflow-Rezepte
End-to-End-Muster für gängige Entwicklungsszenarien.
Rezept 1: Einrichtung eines neuen Projekts
mkdir my-app && cd my-app && git init
codex
> Create a FastAPI project with: main.py, requirements.txt, Dockerfile,
basic health endpoint, and a README. Use async throughout.
> /init
Prüfen Sie die generierte AGENTS.md, passen Sie sie an Ihre Konventionen an, und dann:
> Run the health endpoint test and confirm it passes
Rezept 2: Täglicher Entwicklungs-Flow
cd ~/project && git checkout -b feature/user-auth
codex
> @src/models/user.py @src/api/auth.py
Add password reset functionality. Requirements:
1. POST /api/auth/reset-request (email → sends token)
2. POST /api/auth/reset-confirm (token + new password)
3. Tests for both endpoints
Run tests when done.
Mit /diff prüfen, dann committen.
Rezept 3: Komplexes Refactoring mit Plan-Modus
codex
> /plan Migrate the database layer from raw SQL to SQLAlchemy ORM.
Constraints: don't change any API contracts, keep all existing tests passing.
Plan prüfen. Genehmigen oder steuern:
[Tab] Also add a migration script using Alembic
Nachdem Codex ausgeführt hat, verifizieren:
> Run the full test suite and report results
> /diff
Rezept 4: PR-Review mit codex exec
codex exec --model gpt-5.1-codex-mini \
"Review the changes in this branch against main. \
Flag security issues, missed edge cases, and style violations. \
Format as a markdown checklist." \
-o review.md
Rezept 5: Debugging mit Cloud Tasks [EXPERIMENTAL]
codex cloud exec --env my-env "Diagnose why the /api/orders endpoint returns 500 \
for orders with > 100 line items. Check the serializer, database query, \
and pagination logic. Propose a fix with tests."
Fortschritt später prüfen:
codex cloud status <TASK_ID>
codex cloud diff <TASK_ID>
Den Fix lokal anwenden, sobald fertig:
codex apply <TASK_ID>
Migrationsleitfaden
Von Claude Code
| Claude Code-Konzept | Codex-Äquivalent |
|---|---|
CLAUDE.md |
AGENTS.md (offener Standard) |
.claude/settings.json |
.codex/config.toml (TOML-Format) |
--print-Flag |
codex exec-Unterbefehl |
--dangerously-skip-permissions |
--dangerously-bypass-approvals-and-sandbox |
| Hooks (12+ Ereignisse) | Hooks (SessionStart, Stop, UserPromptSubmit, AfterAgent, AfterToolUse; v0.99.0–v0.116.0) |
| Subagents (Task-Tool) | Sub-Agents (intern, max. 6; kein benutzerseitiges Task-Tool-Äquivalent) |
/compact |
/compact (identisch) |
/cost |
/status (zeigt Token-Verbrauch) |
| Modell: Opus/Sonnet/Haiku | Modell: gpt-5.5 / gpt-5.4 / gpt-5.4-mini / Legacy-Varianten gpt-5.3-codex (Codex verwendet die GPT-5.x-Modellfamilie von OpenAI) |
claude --resume |
codex resume |
| Berechtigungsregeln | Sandbox-Modi + Approval-Policies |
| MCP-Konfiguration in settings.json | MCP-Konfiguration in config.toml |
Wichtige Unterschiede, die Sie verstehen sollten:
- Sandbox auf Betriebssystemebene: Codex verwendet Seatbelt/Landlock, keine Container. Die Einschränkungen wirken auf Kernel-Ebene, also unterhalb der Anwendungsschicht.
- Hooks werden ausgebaut: Codex unterstützt mittlerweile 5 Hook-Ereignisse:
SessionStart,StopundUserPromptSubmit(v0.114.0–v0.116.0, experimentell) sowieAfterAgent(v0.99.0) undAfterToolUse(v0.100.0). Das System deckt den Sitzungslebenszyklus, das Abfangen von Prompts und die Tool-Automatisierung ab, wobei die 12+ Lebenszyklus-Ereignisse von Claude Code weiterhin eine breitere Abdeckung bieten. Für noch nicht abgedeckte Automatisierungsmuster nutzen Sie AGENTS.md-Anweisungen oder Skills. - Sub-Agents v2 (v0.117.0): Sub-Agents verwenden jetzt pfadbasierte Adressen (z. B.
/root/agent_a) mit strukturiertem Inter-Agent-Messaging und Agent-Listing.75 Dies erweitert die bestehende Maschinerie (max. 6 gleichzeitig, reduziert von 12 in v0.91.0). Multi-Agent-Rollen bleiben über die Konfiguration anpassbar (v0.104.0+).47 v0.105.0 brachtespawn_agents_on_csvfür Fanout über Zeilen hinweg mit Fortschrittsverfolgung und ETA.61 Codex fehlt weiterhin die explizite Task-Tool-UX von Claude Code für benutzergesteuerte Delegation — verwenden Sie Cloud-Tasks oder SDK-Orchestrierung für Delegationsmuster. - AGENTS.md ist toolübergreifend: Ihre AGENTS.md funktioniert in Cursor, Copilot, Amp, Jules, Gemini CLI und 60.000+ Open-Source-Projekten. CLAUDE.md ist Claude-exklusiv.
- Profile ersetzen manuelles Umschalten: Statt Flags pro Lauf zu ändern, definieren Sie Profile in der config.toml.
Von GitHub Copilot
| Copilot-Konzept | Codex-Äquivalent |
|---|---|
| Copilot CLI (agentisches Terminal) | Interaktive CLI oder Desktop-App |
| Spezialisierte Agents (Explore, Plan) | Skills + Plan-Modus + Steer-Modus |
copilot-instructions.md / AGENTS.md |
AGENTS.md (gleicher Standard) |
| MCP-Unterstützung | MCP-Unterstützung (STDIO + HTTP) |
| ACP (Agent Client Protocol) | Hooks (AfterAgent, AfterToolUse) |
| Copilot SDK | Codex SDK (TypeScript) |
| Coding-Agent-Workflows | Codex-Agent mit Sandbox-/Approval-Steuerung + Cloud-Tasks |
Was Sie gewinnen:
- Sandboxing auf Betriebssystemebene (Seatbelt/Landlock — kernel-erzwungen statt containerbasiert)
- Cloud-Task-Delegation mit codex apply
- Konfigurationsprofile zum Wechseln zwischen Workflows
- Desktop-App mit Worktree-Isolation
Von Cursor
| Cursor-Konzept | Codex-Äquivalent |
|---|---|
Projektregeln (.cursor/rules) / AGENTS.md |
AGENTS.md + Profile/Konfiguration |
| Agent-Chat-/Composer-Workflows | Interaktive CLI oder Desktop-App |
@-Dateireferenzen |
@-Dateireferenzen (identisch) |
| Apply/Edit + Review | Eingebautes Patching und Diff-Review |
Schnellreferenzkarte
╔═══════════════════════════════════════════════════════════════╗
║ CODEX CLI QUICK REFERENCE ║
╠═══════════════════════════════════════════════════════════════╣
║ ║
║ LAUNCH ║
║ codex Interactive TUI ║
║ codex "prompt" TUI with initial prompt ║
║ codex exec "prompt" Non-interactive mode ║
║ codex app Desktop app ║
║ codex resume Resume previous session ║
║ codex fork Fork a session ║
║ ║
║ FLAGS ║
║ -m, --model <model> Select model ║
║ -p, --profile <name> Load config profile ║
║ -s, --sandbox <mode> Sandbox mode ║
║ -C, --cd <dir> Working directory ║
║ -i, --image <file> Attach image(s) ║
║ -c, --config <key=value> Override config ║
║ --ask-for-approval <p> Approval policy ║
║ --oss Use local models (Ollama) ║
║ --search Enable live web search ║
║ ║
║ SLASH COMMANDS (in TUI) ║
║ /compact Free tokens /diff Git diff ║
║ /review Code review /plan Plan mode ║
║ /model Switch model /status Session info ║
║ /fork Fork thread /goal Persisted goal ║
║ /vim Modal Vim /hooks Browse/toggle hooks ║
║ /init AGENTS.md scaffold ║
║ /mcp MCP tools /skills Invoke skills ║
║ /ps Background /personality Style ║
║ /permissions Approval mode /statusline Footer config ║
║ /fast Toggle fast mode (default: on) ║
║ /copy Copy last response to clipboard ║
║ /clear Clear screen /theme Syntax highlighting ║
║ ║
║ TUI SHORTCUTS ║
║ @ Fuzzy file search ║
║ !command Run shell command ║
║ Ctrl+G External editor ║
║ Ctrl+L Clear screen ║
║ Enter Inject instructions (while running) ║
║ Esc Esc Edit previous messages ║
║ ║
║ EXEC MODE (CI/CD) ║
║ codex exec --sandbox workspace-write "task" Sandboxed auto ║
║ codex exec --json -o out.txt "task" JSON + file output ║
║ codex exec --output-schema s.json Structured output ║
║ codex exec resume --last "continue" Resume session ║
║ ║
║ MCP MANAGEMENT [EXPERIMENTAL] ║
║ codex mcp add <name> -- <cmd> Add STDIO server ║
║ codex mcp add <name> --url <u> Add HTTP server ║
║ codex mcp list List servers ║
║ codex mcp login <name> OAuth flow ║
║ codex mcp remove <name> Delete server ║
║ ║
║ PLUGINS ║
║ codex plugin marketplace add <src> Add marketplace ║
║ codex plugin marketplace upgrade Upgrade marketplaces ║
║ ║
║ CLOUD [EXPERIMENTAL] ║
║ codex cloud exec --env <ID> Start cloud task ║
║ codex cloud status <ID> Check task progress ║
║ codex cloud diff <ID> View task diff ║
║ codex cloud list List tasks ║
║ codex apply <TASK_ID> Apply cloud diff locally ║
║ ║
║ CONFIG FILES ║
║ ~/.codex/config.toml User config ║
║ .codex/config.toml Project config ║
║ ~/.codex/AGENTS.md Global instructions ║
║ AGENTS.md Project instructions ║
║ requirements.toml Enterprise policy constraints ║
║ ║
║ SANDBOX MODES ║
║ read-only Read files only, no mutations ║
║ workspace-write Read/write in workspace + /tmp ║
║ danger-full-access Full machine access ║
║ ║
║ APPROVAL POLICIES ║
║ untrusted Prompt for all mutations ║
║ on-request Prompt for boundary violations ║
║ never No prompts ║
║ ║
║ MODELS (April 2026) ║
║ gpt-5.5 Recommended default (400K in Codex) ║
║ gpt-5.5-pro Highest-effort GPT-5.5 tier ║
║ gpt-5.4 Prior flagship / fallback ║
║ gpt-5.4-mini Subagent work, 2x faster (400K) ║
║ gpt-5.3-codex Legacy coding specialist ║
║ ║
╚═══════════════════════════════════════════════════════════════╝
Änderungsprotokoll
| Date | Version | What Changed | Source |
|---|---|---|---|
| 2026-05-15 | Leitfaden v2.27: Sicherheits-Hygiene- und Wartungsdurchlauf für die neueste Linie. Lokal gab codex --version codex-cli 0.130.0 zurück; codex features list zeigte hooks und plugins als stabil/aktiviert, während remote_control weiter in Entwicklung ist. Die stabile Leitfadenempfehlung bleibt auf CLI v0.130.0 festgelegt. Ergänzt wurde eine öffentlich sichere Empfehlung, die Befehlsausgaben, Sitzungstranskripte, Shell-Snapshots, Logs, Hilfsskripte und bewusst angelegte Secret Stores als getrennte Audit-Flächen behandelt. |
91 95 | |
| 2026-05-13 | Leitfaden v2.26: Wartungsprüfung der neuesten Linie. Lokal gab codex --version codex-cli 0.130.0 zurück; die stabile Leitfadenempfehlung bleibt auf CLI v0.130.0 festgelegt. Der v0.131.0-Zweig hat alpha.9 erreicht, bleibt aber eine Vorabversion und wurde nicht in den Leitfadentitel oder das TL;DR übernommen.94 |
91 94 | |
| 2026-05-09 | Leitfaden v2.25: CLI v0.130.0 stabil (8. Mai 2026, 23:09 UTC). Ergänzt wurde der Top-Level-Befehl codex remote-control für die Headless-Steuerung des app-server (#21424); plugin-Details zeigen gebündelte hooks, plugin-Sharing legt Link-Metadaten offen, außerdem Discoverability-Kontrollen und aktualisierte Sharing-Einstellungen (#21447, #21495, #21637); app-server-Thread-Paginierung mit entladenen / Zusammenfassungs- / vollständigen Turn-Ansichten (#21566); Bedrock-Authentifizierung über AWS aws login console-login Credentials (#21623); view_image wird bei Sitzungen mit mehreren Umgebungen über die ausgewählte Umgebung aufgelöst (#21143); Live-Aktualisierung der app-server-Konfiguration in laufenden Threads (#21187); die Formulierung „research preview“ wurde aus dem Startbanner von codex exec entfernt (#21683); konfigurierbare OpenTelemetry-Trace-Metadaten + umfangreichere Review-/Feedback-Analysen (#21556, #18747, #21434, #21498); Härtung des Linux-Sandbox-Starts, Windows-Sandbox-Berechtigung für den Binary-Cache der Desktop-Laufzeit (#21564). Die v0.131.0-Alpha-Linie läuft weiter (alpha.1, alpha.2, alpha.4 am 9. Mai, später alpha.9 am 12. Mai). Nur Fußnote: GPT-5.5 Instant wurde am 5. Mai 2026 für die Free-Stufe ausgerollt.92 |
91 | |
| 2026-05-08 | Leitfaden v2.24: Codex for Chrome (7. Mai 2026). Die Chrome-Erweiterung wurde als fünfte Codex-Oberfläche neben CLI, Desktop App, IDE-Erweiterung und Cloud ergänzt. Die Erweiterung arbeitet im Hintergrund parallel über Tabs hinweg, ohne den Browser zu übernehmen, mit Allow-Listing pro Website für die Steuerung. Key Takeaways und Core Interaction Surfaces wurden aktualisiert, damit sie fünf statt vier Oberflächen abbilden. | 90 | |
| 2026-05-07 | Leitfaden v2.23: CLI v0.129.0 stabil (7. Mai 2026, 17:02 UTC). Ergänzt wurden modales Vim-Editing im Composer (/vim + konfigurierbarer Standardmodus), neu gestalteter TUI-Workflow-Picker (einfacheres resume/fork, raw scrollback mode), /hooks-Browser in der TUI, theme-aware Statuszeile mit optionalen PR- + Branch-Change-Zusammenfassungen, Upgrade der plugin-Verwaltung (workspace sharing, share access controls, source filtering, marketplace operations), Änderung am /goal-Lebenszyklus (experimentelle Ziele bleiben über resume hinweg pausiert, sofern sie nicht wieder aktiviert werden), Härtung des Linux-Sandbox-Starts, Zuverlässigkeitsverbesserungen der Windows-Sandbox und Bubblewrap-Update auf 0.11.2 mit Upstream-Sicherheits-Patches. Außerdem dokumentiert: der Usage-Limit-Boost im Mai 2026 (Codex Plus 25× 5-Stunden-Limit + 100-Dollar/Monat-Stufe verdoppelt, beides bis 31. Mai 2026). |
89 | |
| 2026-05-05 | Leitfaden v2.22: Aktuelle Empfehlungen mit CLI v0.128.0 synchronisiert. Ergänzt wurden persistierte /goal-Workflows, codex update, konfigurierbare TUI-Keymaps, explizite Empfehlungen zu Berechtigungsprofilen und die aktuelle codex plugin marketplace-Befehlssyntax. Veraltete Empfehlungen wurden korrigiert, indem js_repl als entfernt markiert, --full-auto-Beispiele durch explizite Sandbox-/Approval-Flags oder Berechtigungsprofile ersetzt und ältere GPT-5.2/5.1-Codex-Modelle gegen OpenAIs Deprecation-Tabelle vom 23. Juli 2026 gekennzeichnet wurden. |
86 87 88 | |
| 2026-04-24 | Leitfaden v2.21: GPT-5.5-Launch (23.–24. April 2026) + CLI v0.122.0–v0.125.0. GPT-5.5 ist OpenAIs neues Flaggschiffmodell — 400K Context Window in Codex (1M in der API), 5/30 Dollar pro MTok Input/Output (2× der GPT-5.4-Preis, aber ca. 20 % effektive Erhöhung nach Token-Effizienzgewinnen). Benchmarks: 82,7 % Terminal-Bench 2.0 (SOTA), 84,9 % GDPval, 78,7 % OSWorld-Verified, 98,0 % Tau2-bench Telecom. Verfügbar in Codex CLI/web/desktop und der API; empfohlener Standard für die meisten Codex-Aufgaben. ChatGPT Plus/Pro/Business/Enterprise/Edu/Go-Rollout am 23. April; API am 24. April. Über 90 neue plugin-Partner, darunter Atlassian Rovo, CircleCI, CodeRabbit, GitLab Issues, Microsoft Suite, Neon by Databricks, Remotion, Render und Superpowers. CLI v0.122.0: Dateisystem-deny-read-Glob-Richtlinien + verwaltete deny-read-Anforderungen + Plattform-Sandbox-Durchsetzung + isolierte codex exec-Läufe, die Benutzerkonfiguration/-regeln ignorieren; Tool Discovery und image generation standardmäßig aktiviert; Bildverarbeitung mit höherem Detailgrad und Original-Detail-Metadaten für MCP und js_repl; app-server stale-prompt-Auflösung über Clients hinweg; wiederaufgenommene/geforkte Threads spielen Token-Nutzung sofort ab; remote-control-Start toleriert fehlende ChatGPT-Authentifizierung; MCP-Startabbruch funktioniert wieder über app-server-Sitzungen; interne Aufteilung in codex-core-plugins. CLI v0.123.0: integrierter Modellanbieter amazon-bedrock mit AWS-Profil-Unterstützung; /mcp verbose für vollständige MCP-Diagnose, Ressourcen und Ressourcen-Templates (einfaches /mcp bleibt schnell); plugin-MCP-Laden akzeptiert sowohl mcpServers als auch Top-Level-Server-Maps in .mcp.json; Realtime-Handoffs liefern Transkript-Deltas an Hintergrundagenten (mit expliziter Silent-Stay-Option); host-spezifisches remote_sandbox_config für Remote-Umgebungen; aktualisierte gebündelte Modellmetadaten (damals GPT-5.4 als Standard). Fixes: /copy nach Rollback, wartender Text während laufendem Shell-Befehl, VS Code WSL Unicode-/Dead-Key-Eingabe, Wiederherstellung veralteter Proxy-Env, codex exec vererbt Root-Level-Shared-Flags, geleakte Review-Prompts in der TUI. CLI v0.124.0: TUI-Schnellsteuerung für Reasoning (Alt+, niedriger / Alt+. höher); akzeptierte Modell-Upgrades setzen Reasoning auf den Standard des neuen Modells zurück; app-server-Sitzungen verwalten mehrere Umgebungen mit Umgebungsauswahl und Arbeitsverzeichnisauswahl pro Turn; erstklassige Amazon-Bedrock-Unterstützung für OpenAI-kompatible Anbieter (AWS-SigV4-Signierung, Credential-Auth); Remote-plugin-Marktplätze mit zuverlässigen Detailabfragen und größeren Ergebnisseiten; hooks sind jetzt stabil — inline in config.toml und requirements.toml konfigurierbar, beobachten MCP-Tools + apply_patch + lang laufende Bash-Sitzungen; berechtigte ChatGPT-Pläne nutzen standardmäßig den Fast Service Tier, sofern sie nicht explizit aussteigen. Fixes: Cloudflare-Cookies bleiben über genehmigte ChatGPT-Hosts hinweg erhalten, WebSocket-Zuverlässigkeit unter Last, Permission-Mode-Drift über Nebengespräche hinweg, wait_agent-Mailbox-Queue-Timing, lokale stdio-MCP-relative-command-Pfadauflösung, Edge Cases bei verwalteter Startkonfiguration. CLI v0.125.0 (24. April): app-server-Unix-Socket-Transport, paginierungsfreundliches resume/fork, sticky environments, Remote-Thread-Konfigurations-/Store-Plumbing; app-server-plugin-Verwaltung installiert Remote-plugins und aktualisiert konfigurierte Marktplätze; permission profiles round-trip über TUI-Sitzungen, Benutzer-Turns, MCP-Sandbox-Zustand, Shell-Eskalation und app-server-APIs; Modellanbieter besitzen die Modellerkennung, wobei AWS-/Bedrock-Kontostatus für App-Clients verfügbar ist; codex exec --json meldet Reasoning-Token-Nutzung; Rollout-Tracing zeichnet Tool-/Code-Mode-/Session-/Multi-Agent-Beziehungen mit einem Debug-Reducer-Befehl auf. Fixes: /review-Interrupt blockiert die TUI nicht mehr, exec-server-Ausgabe-/Stream-Closure-Handling, app-server respektiert explizit nicht vertrauenswürdige Projektkonfiguration, WebSocket-Trennung während Benachrichtigungs-Bursts, Windows-Sandbox-Start und Hintergrundprozess-Handling, config-schema-Validierung für Thread-Limits und Agentenpfade. |
83 84 85 | |
| 2026-04-16 | Leitfaden v2.20: CLI v0.121.0 (2026-04-15). Plugin Marketplace (codex marketplace add <source>) mit GitHub, git URL, local-dir und marketplace.json-Quelltypen. TUI-Reverse-History-Suche (Ctrl+R) und Slash-Command-Recall. Memories-Menü in der TUI mit Reset/Löschung; Memory-Reset erhält jetzt frühere Rollouts. Phase-2-Memory-Konsolidierungsmodell auf GPT-5.4 aktualisiert. Sicheres devcontainer-Profil mit Bubblewrap-Sandboxing (nur WSL2; WSL1 wird abgelehnt). macOS-Sandbox: Unix-Socket-Allowlists und privates DNS freigegeben. danger-full-access-Denylist-only-Modus entfernt — Full-Access ist jetzt binär. MCP-Tools werden mit Namespaces registriert; Flag supports_parallel_tool_calls durchgereicht; Sandbox-State-Metadaten fließen durch MCP-Tool-Metadaten. Guardian-Review-Sitzungen deaktivieren hooks. Kontext-Prozentanzeige in der Statuszeile; CLI-Update-Ankündigung zeigt neue Versionen. Windows resume --last für wortgetreue Pfade behoben. codex-thread-store-Schnittstelle für lokale Thread-Lookups. |
82 | |
| 2026-04-13 | Leitfaden v2.19: CLI v0.119.0–v0.120.0. Realtime-Sprachsitzungen (V2 WebRTC mit konfigurierbarem Transport). MCP Apps mit Ressourcen-Reads, Elicitations und Datei-Uploads. codex exec-server experimentell. /resume per ID oder Name. Ctrl+O kopiert die neueste Antwort. Verbesserungen der hook-Aktivität in der TUI. SessionStart hooks unterscheiden /clear. |
80 81 | |
| 2026-04-04 | Leitfaden v2.18: Business-Preise aktualisiert (25 USD/Monat → 20 USD jährlich). Codex-only Pay-as-you-go-Seats für Business/Enterprise ergänzt. | 79 | |
| 2026-04-01 | Leitfaden v2.17 | Aktualisiert auf CLI v0.118.0: Windows-Proxy-only-Sandbox-Networking (Egress auf OS-Ebene), ChatGPT device-code auth flow, codex exec prompt-plus-stdin, dynamische bearer token refresh für Custom Provider. Schutz von .codex-Dateien bei erster Erstellung. Linux-bwrap-PATH-Discovery-Fix. TUI-app-server-Regressionen behoben (hook replay, /copy, /resume <name>, /agent, Scrollen im skills picker). MCP-Startrobustheit (längeres Startfenster, Warnungsanzeige). Windows-apply_patch-ACL-Fix. GPT-5.4 mini zur Modelltabelle hinzugefügt (400K Kontext, 30 % GPT-5.4-Quota, 2× schneller). Abschnitt Codex Security ergänzt (research preview, kontextbewusste Schwachstellenerkennung). |
78 76 77 |
| 2026-03-31 | CLI 0.118.0 | Windows-Proxy-only-Sandbox-Networking über Egress-Regeln auf OS-Ebene, ChatGPT device-code auth flow für app-server-Clients, codex exec prompt-plus-stdin-Workflow (piped input + separater Prompt), dynamisches bearer token Fetch/Refresh für Custom-Modellanbieter. Fixes: Schutz von .codex-Dateien bei erster Erstellung, Linux-bwrap-PATH-Discovery, TUI-app-server-Regressionen (hook notification replay, /copy, /resume <name>, /agent-Threads, Scrollen im skills picker), MCP-Startrobustheit (längeres Startfenster, Fehlerwarnungen), weniger redundante Windows-apply_patch-ACL-Änderungen für writable roots. |
78 |
| 2026-03-17 | – | Launch von GPT-5.4 mini: 400K Kontext, 0,75/4,50 Dollar pro MTok, 30 % der GPT-5.4-Quota, 2× schneller. Verfügbar in Codex App, CLI, IDE-Erweiterung und Web. Ideal für Subagent-/Parallel-Subtask-Delegation. | 76 |
| 2026-03-06 | – | Codex Security research preview: kontextbewusste Anwendungssicherheitsprüfung für Pro/Enterprise/Business/Edu über Codex Web. 1,2 Mio. Commits gescannt, 10.561 Findings mit hohem Schweregrad, 14 CVEs in OpenSSH/GnuTLS/Chromium vergeben. | 77 |
| 2026-03-30 | Leitfaden v2.16 | Aktualisiert auf CLI v0.117.0: erstklassige plugins (produktspezifische Synchronisierung beim Start, /plugins-Browser, Installation/Entfernung), sub-agents v2 (pfadbasierte Adressen, strukturierte Inter-Agent-Kommunikation, Agentenlisting), /title Terminal-Titel-Picker, app-server TUI standardmäßig aktiviert (!-Shell-Befehle, Dateisystemüberwachung, Remote-WebSocket mit bearer auth, Prompt-History-Recall über Sitzungen hinweg), Verbesserungen am Bildworkflow (view_image gibt URLs zurück, generierte Bilder erneut öffnbar, Verlauf übersteht resume), Legacy-Artifact-Tool entfernt (read_file und grep_files eingestellt), Linux-Sandbox-Verbesserungen für ältere Distributionen, Windows-Restricted-Token-Sandbox-Verbesserungen. |
75 |
| 2026-03-28 | CLI 0.117.0 | Erstklassige plugins mit produktspezifischer Synchronisierung beim Start und /plugins-TUI-Browser. Sub-agents v2: pfadbasierte Adressen (/root/agent_a), strukturierte Inter-Agent-Kommunikation, Agentenlisting. /title Terminal-Titel-Picker in TUI und app-server TUI. app-server-Clients: !-Shell-Befehle, Dateisystemüberwachung, Remote-WebSocket mit bearer auth. Bildworkflows: view_image gibt URLs zurück, generierte Bilder erneut öffnbar, Verlauf übersteht resume. Prompt-History-Recall in app-server TUI über Sitzungen hinweg. app-server TUI standardmäßig aktiviert. Legacy-Artifact-Tool entfernt; alte read_file und grep_files eingestellt. Linux-Sandbox-Verbesserungen für ältere Distributionen. Windows-Restricted-Token-Sandbox-Verbesserungen. |
75 |
| 2026-03-21 | Leitfaden v2.15 | Aktualisiert auf CLI v0.116.0: UserPromptSubmit-hook-Event (5 insgesamt), ChatGPT device-code auth in app-server TUI, reibungslosere plugin-Installation mit Suggestion-Allowlist und Remote-Sync, Realtime-Sitzungen starten mit aktuellem Thread-Kontext, weniger Audio-Selbstunterbrechungen. Fixes: erste WebSocket-Turn-Verzögerungen, Gesprächsverlauf für Remote-resume/fork, Linux-Sandbox auf symlinked Checkouts/AppArmor, Race Condition bei Agent-Job-Finalisierung. |
74 |
| 2026-03-19 | CLI 0.116.0 | UserPromptSubmit-hook (Prompts vor der Ausführung blockieren/erweitern), ChatGPT device-code auth in der TUI, reibungsloseres plugin-Setup mit Allowlist/Remote-Sync, Realtime-Sitzungen mit aktuellem Thread-Kontext, weniger Audio-Selbstunterbrechungen. Fixes: WebSocket-Prewarm-Hänger beim ersten Turn, Gesprächsverlauf für Remote-resume/fork, Linux-Sandbox-Start auf symlinked Checkouts/AppArmor, Race bei Agent-Job-Finalisierung. 77 PRs gemergt. |
74 |
| 2026-03-18 | Leitfaden v2.14 | Aktualisiert auf CLI v0.115.0: Bildinspektion in voller Auflösung über view_image und codex.emitImage, js_repl legt codex.cwd/codex.homeDir offen, Realtime-WebSocket-Transkriptionsmodus, app-server v2 filesystem RPCs, Smart Approvals mit guardian subagent (approvals_reviewer = "guardian_subagent"), Responses-API-tool-search. Bugfixes: Subagent-Sandbox-Vererbung, js_repl-Hänger bei U+2028/U+2029, TUI-Exit-Stocken, Erhalt von Profileinstellungen mit codex exec --profile, MCP/Elicitation-Verbesserungen, HTTP/1-CONNECT-Proxy. |
73 |
| 2026-03-16 | CLI 0.115.0 | Bildinspektion in voller Auflösung über view_image und codex.emitImage(..., detail: "original"), js_repl legt codex.cwd und codex.homeDir mit persistenten Tool-Referenzen offen, Realtime-WebSocket-Sitzungen mit Transkriptionsmodus und v2-Handoff, app-server v2 filesystem RPCs (Reads/Writes/Copies/Verzeichnisoperationen/Pfadüberwachung), Smart Approvals laufen über guardian subagent, App-Integrationen nutzen Responses-API-tool-search mit Fallback. Fixes: gespawnte Subagents erben Sandbox-/Netzwerkregeln zuverlässiger, js_repl hängt nicht mehr bei U+2028/U+2029, TUI-Exit-Stocken behoben, Profileinstellungen mit codex exec --profile erhalten, MCP/Elicitation-Flows verbessert, lokaler Netzwerk-Proxy bedient CONNECT als HTTP/1. |
73 |
| 2026-03-13 | Leitfaden v2.13 | App v26.312: anpassbare Themes (Farbe + Schrift), überarbeitete Automations mit lokaler/worktree-Ausführung und Reasoning-Stufen pro Lauf. winget-Installationsmethode ergänzt. GPT-5.1-Deprecation-Hinweis ergänzt (11. März — aus ChatGPT entfernt, automatisch auf GPT-5.3/5.4 migriert). | 71 72 |
| 2026-03-12 | App v26.312 | Anpassbare Themes mit Farbsteuerung und Schriftauswahl in den Einstellungen, überarbeitete Automations-Oberfläche mit lokalem oder worktree-Ausführungsmodus und individuellen Reasoning-Stufen, Performance-Verbesserungen. | 72 |
| 2026-03-11 | Leitfaden v2.12 | Aktualisiert auf CLI v0.114.0: experimentelle hooks-Engine (SessionStart-, Stop-Events), experimenteller Code-Modus, Health-Check-Endpunkte, Konfiguration zum Deaktivieren von System-skills, Handoff-Transkriptkontext, verbesserter $-Mention-Picker. Hooks-Abschnitt mit 4 Events aktualisiert. Windows Desktop App-Abschnitt korrigiert (jetzt gestartet). Quick Reference Card-Modelle auf März 2026 aktualisiert. | 70 |
| 2026-03-11 | CLI 0.114.0 | Experimenteller Code-Modus für isolierte Coding-Workflows, experimentelle hooks-Engine mit SessionStart- und Stop-Events, WebSocket-app-server-Health-Check-Endpunkte (/readyz, /healthz), Konfigurationsschalter zum Deaktivieren gebündelter System-skills, Handoffs tragen Realtime-Transkriptkontext, verbesserter $-Mention-Picker mit skill-/app-/plugin-Labels. Bugfixes: Linux-tmux-Crash, wiedergeöffnete Threads bleiben mitten im Lauf hängen, Legacy-Berechtigungs-Handling, Persistenz des Approval-Flows. | 70 |
| 2026-03-10 | Leitfaden v2.11 | Aktualisiert auf CLI v0.113.0: @plugin-Mentions (v0.112.0), request_permissions-Tool, Permission-Profile-Konfigurationssprache, plugin-marketplace-Erweiterung (v0.113.0). Abschnitte zu @plugin Mentions, Plugin Marketplace, Runtime Permission Requests und Permission-Profile Config Language ergänzt. | 68 69 |
| 2026-03-10 | CLI 0.113.0 | Integriertes request_permissions-Tool für Runtime Permission Requests, plugin marketplace discovery mit reicheren Metadaten/Install-Time-Auth-Prüfungen/Uninstall-Endpunkt, app-server streamt stdin/stdout/stderr mit TTY/PTY-Unterstützung, Permission-Profile-Konfigurationssprache mit getrennten Dateisystem-/Netzwerk-Sandbox-Richtlinien, image generation speichert in CWD, Web-Search-Einstellungen mit vollständiger Tool-Konfiguration, gehärtete Netzwerk-Proxy-Richtlinie lehnt globale Wildcard-Domains ab | 69 |
| 2026-03-08 | CLI 0.112.0 | @plugin-Mentions zum Referenzieren von plugins im Chat mit automatisch enthaltenem Kontext, neue Modell-Auswahloberfläche für den TUI-Picker, ausführbare Permission Profiles in die Sandbox-Richtlinie pro Turn für zsh-fork-skill-Ausführung gemergt, JS REPL-State-Handling-Fix (Bindings bleiben nach fehlgeschlagenen Cells erhalten), SIGTERM wird für app-server-WebSocket-Shutdown wie Ctrl-C behandelt, Linux-Bubblewrap unshared immer den User Namespace, macOS-Sandbox-Verbesserungen beim Netzwerk-/Unix-Socket-Handling | 68 |
| 2026-03-06 | Leitfaden v2.10 | Aktualisiert auf CLI v0.111.0: GPT-5.4 als empfohlenes Modell (1M Kontext), Fast Mode standardmäßig, plugin-System (v0.110.0), js_repl dynamic imports, persistenter /fast Toggle, Windows-Installer. Codex App for Windows (v26.304). GPT-5.3-Codex-Spark über Cerebras-Partnerschaft. Modelltabelle, Flowchart, Profile aktualisiert. Plugins-Abschnitt ergänzt. | 64 65 66 67 |
| 2026-03-05 | CLI 0.111.0 | Fast Mode standardmäßig, js_repl dynamic imports für lokale Dateien, plugin discovery beim Sitzungsstart, Bildworkflow-Unterstützung, Thread-Wiederaufnahme erhält git-Kontext | 65 |
| 2026-03-05 | – | GPT-5.4-Launch: Flaggschiff-Frontier-Modell, 1M Kontext, native computer use, verfügbar über alle Codex-Oberflächen hinweg | 64 |
| 2026-03-05 | CLI 0.110.0 | plugin-System für skills/MCP/App-Connectors, Multi-Agent-Approval-Prompts, persistenter /fast Toggle, workspace-scoped Memory-Writes, Windows-Installer-Skript | 65 |
| 2026-03-04 | App v26.304 | Codex App for Windows: native PowerShell-Unterstützung, native Sandbox, skills/automations/worktrees ohne WSL | 66 |
| 2026-03-03 | App v26.303 | Worktree-Auto-Cleanup-Toggle, Local-to-Worktree-Handoff-Unterstützung, explizite Option für Englisch | 66 |
| 2026-03-02 | Leitfaden v2.9 | Aktualisiert auf CLI v0.107.0: Thread-Forking in sub-agents, Realtime-Sprachgeräteauswahl, konfigurierbare Memories mit codex debug clear-memories, multimodale Ausgabe für Custom Tools. App v26.226 ergänzt: MCP-Shortcuts im Composer, @mentions in Review-Kommentaren. |
62 63 |
| 2026-03-02 | CLI 0.107.0 | Thread-Forking in sub-agents, Realtime-Sprachsitzungen mit Mikrofon-/Lautsprechergeräteauswahl, multimodale Ausgabe von Custom Tools, konfigurierbare Memories + codex debug clear-memories, Bugfixes |
62 |
| 2026-02-28 | Leitfaden v2.8 | Aktualisiert auf CLI v0.106.0: direktes Installationsskript ergänzt, zsh-fork-Sandbox-Bypass-Fix, Eingabegrenze von ca. 1M Zeichen, Linux-/dev-Dateisystem, flexible Approval-Kontrollen, JS REPL zu /experimental hochgestuft (Node 22.22.0+), diff-basiertes Memory-Forgetting, TUI-Syntaxhervorhebung + /theme, /copy, /clear, Ctrl-L, Sprachtranskription, spawn_agents_on_csv, request_user_input im Default Mode. Changelog-Einträge für v0.105.0 und v0.106.0 ergänzt. | 60 61 |
| 2026-02-26 | CLI 0.106.0 | Direktes Installationsskript, js_repl zu /experimental hochgestuft mit Node 22.22.0 Mindestversion, request_user_input im Default Mode, 5.3-codex in der CLI-Modellliste für API-Benutzer sichtbar, diff-basiertes Memory-Forgetting mit usage-aware selection, zsh-fork-Sandbox-Bypass-Fix, Eingabegrenze von ca. 1M Zeichen, verbessertes Rendering von TUI-Dateilinks, Ctrl-C-Handling-Fix für sub-agents | 60 |
| 2026-02-25 | CLI 0.105.0 | TUI hebt fenced code blocks und Diffs mit /theme-Picker syntaktisch hervor, Sprachtranskription (Leertasten-Diktat, experimentell), spawn_agents_on_csv für Multi-Agent-Fanout mit Fortschritt/ETA, /copy /clear Ctrl-L-Befehle, flexible Approval-Kontrollen (zusätzliche Sandbox-Berechtigungen, granulare Ablehnung), anklickbare umgebrochene Links, Linux-/dev-Dateisystem für sandboxed commands, Verbesserungen bei js_repl-Fehlerberichten | 61 |
| 2026-02-24 | Leitfaden v2.7 | Access/Pricing-Abschnitt erweitert: Free/Go-Promotion-Stufe, 2× Rate Limits für bezahlte Pläne, Nutzungslimits pro Plan (5-Stunden-Fenster), Credit-Kostentabelle ergänzt. Konfigurationsschlüssel allow_login_shell ergänzt. |
51 |
| 2026-02-22 | Leitfaden v2.6 | Fehlende Konfigurationsschlüssel ergänzt: features.multi_agent, features.apply_patch_freeform, features.search_tool, agents.* (Multi-Agent-Rollen), model_context_window, model_auto_compact_token_limit, mcp_oauth_callback_port, mcp_oauth_credentials_store, notify. App v26.217-Changelog-Eintrag ergänzt. |
50 |
| 2026-02-19 | Leitfaden v2.5 | Versionsreferenzen auf CLI 0.104.0 aktualisiert, Changelog-Einträge für v0.103.0 und v0.104.0 ergänzt, WS_PROXY/WSS_PROXY-Proxy-Unterstützung, eindeutige Approval-IDs, Commit-Co-Author-Attribution ergänzt, entfernte remote_models-Feature-Flag durch command_attribution ersetzt. |
— |
| 2026-02-18 | CLI 0.104.0 | WS_PROXY/WSS_PROXY-WebSocket-Proxy-Unterstützung, eindeutige Approval-IDs für mehrstufige Befehle, Benachrichtigungen zum Archivieren/Dearchivieren von Threads | 49 |
| 2026-02-17 | App v26.217 | Drag-and-drop zum Neuordnen wartender Nachrichten, Modell-Downgrade-Warnung, verbesserte unscharfe Dateisuche mit Wiederherstellung von Anhängen nach Neustart | 50 |
| 2026-02-17 | CLI 0.103.0 | Commit-Co-Author-Attribution über prepare-commit-msg-hook (konfigurierbar über command_attribution), reichere App-Listing-Metadaten/Branding, entfernte remote_models-Feature-Flag |
48 |
| 2026-02-17 | Leitfaden v2.4 | Alle Versionsreferenzen für CLI 0.102.0 aktualisiert, Changelog-Eintrag und Fußnote zu v0.102.0 ergänzt, sub-agents-Hinweis um konfigurierbare Multi-Agent-Rollen aktualisiert. | — |
| 2026-02-17 | CLI 0.102.0 | Einheitlicher Berechtigungsflow, strukturierte Netzwerk-Approvals, anpassbare Multi-Agent-Rollen, Modell-Reroute-Benachrichtigungen, js_repl-Stabilitätsfixes | 47 |
| 2026-02-16 | Leitfaden v2.3 | Migrationstabelle korrigiert: hooks existieren jetzt (v0.99.0+), Subagents anerkannt (max. 6), Modellauswahl vollständig. Dedizierten Hooks-Abschnitt ergänzt (AfterAgent, AfterToolUse, Migrationsmuster). Phantom-Befehle in Recipe 5 korrigiert (cloud start→cloud exec, cloud pull→apply). codex auth→codex login korrigiert. Windows-Sandbox von Experimental hochgestuft. Linux-Bubblewrap jetzt vendored/integriert. Reasoning-Aufwandsstufe minimal ergänzt. Memory-Abschnitt erweitert (v0.101.0-Verfeinerungen, Memory vs AGENTS.md). AGENTS.md-Adopterliste aktualisiert (60.000+ Projekte, Linux-Foundation-Governance). Copilot-Migrationstabelle aktualisiert. [EXPERIMENTAL]-Groß-/Kleinschreibung vereinheitlicht. ReadOnlyAccess-Richtliniendokumentation ergänzt, JS REPL Runtime-Abschnitt, Produktions-Deploy-skill-Beispiel, Kostenabschnitt erweitert (versteckter Token-Overhead, Team-Kostenmanagement). 20 nicht getaggte Code-Blöcke getaggt. Alle 30 ToC-Anker verifiziert. Korrekturen nach Evaluation: /permissions-Terminologie korrigiert (approval mode→approval policy), doppelte „Project Trust“-Überschrift umbenannt, chat/completions-Deprecation-Sprache abgeschwächt, OpenTelemetry-Abschnitt mit Konfigurationsbeispiel erweitert, „harder to escape“-Sprache in Migration präzisiert. |
Deliberation-Audit |
| 2026-02-16 | Leitfaden v2.2 | 19 historische CLI-Meilenstein-Releases (v0.2.0–v0.91.0) zum Changelog ergänzt. Bulk-Zitation 24 durch 20 einzelne Release-Fußnoten (35–59) ersetzt. 59 Apache-2.0-Lizenzzitation ergänzt. 5-Zitation zur codex-linux-sandbox-Referenz ergänzt. 21-Zitation zur MDM-Präferenzdomain ergänzt. 6-Seatbelt-Hinweis zu Bot-Blocking aktualisiert. Hinweis auf nicht verifizierbare OpenAI-Blog-URLs ergänzt. Fußnoten gesamt: 56 (vorher 36). | Deliberation-Audit |
| 2026-02-15 | Leitfaden v2.1 | Enterprise-Abschnitt korrigiert (managed-admin-config.toml → requirements.toml mit verifizierten TOML-Schlüsseln), 272K Kontext als Input Window mit Zitation qualifiziert, 6-Seatbelt-Zitations-URL ergänzt, Key-Takeaways-Block ergänzt, Stilprobleme behoben, Meta Description gekürzt, AGENTS.md-Adopterliste erweitert. | Blog-Evaluator-Audit |
| 2026-02-14 | Leitfaden v2 | Große Überarbeitung: Codex-verifizierte Korrekturen zu Modellen (272K Kontext), Konfigurationsschlüsseln, Feature Flags, Preisen, Enterprise-Konfiguration, CI/CD-Action, SDK API, MCP-Optionen, codex exec-Flags, Desktop-App-Funktionen, Migrationsvergleichen. Nicht verifizierbare Claims entfernt. | Self-Review |
| 2026-02-12 | CLI 0.101.0 | Verbesserungen bei Modellauflösung, Memory-Verfeinerungen, Stabilität | 35 |
| 2026-02-12 | CLI 0.100.0 | Experimenteller JS REPL, mehrere Rate Limits, WebSocket-Transport, Memory-Befehle, verbesserte Sandbox | 36 |
| 2026-02-12 | App v260212 | Conversation Forking, schwebendes Pop-out-Fenster, Windows-Alpha | 17 |
| 2026-02-12 | – | Launch von GPT-5.3-Codex-Spark (interaktive Variante mit niedrigerer Latenz) | 25 |
| 2026-02-11 | CLI 0.99.0 | Gleichzeitige Shell-Befehle, /statusline, sortierbarer Resume-Picker, GIF-/WebP-Unterstützung, Shell-Snapshotting |
37 |
| 2026-02-06 | CLI 0.98.0 | GPT-5.3-Codex-Unterstützung, Steer Mode stabil und Standard, Fixes für Modellwechsel | 38 |
| 2026-02-06 | CLI 0.97.0 | „Allow and remember“-MCP-Approvals, Live-skill-Erkennung, /config-Diagnose, Memory-Plumbing |
39 |
| 2026-02-06 | CLI 0.96.0 | Async Thread/Compact v2, WebSocket-Rate-Limits, unified_exec für Nicht-Windows, Konfigurationsprovenienz | 40 |
| 2026-02-06 | CLI 0.95.0 | codex app-Befehl, persönliche skills, parallele Shell-Tools, Git-Härtung |
41 |
| 2026-02-05 | – | GPT-5.3-Codex-Launch — einheitliches Modell, 25 % schneller, Ende-zu-Ende-Computerbedienung | 26 |
| 2026-02-02 | – | Launch der Codex Desktop App (macOS) — Multitasking, worktrees, automations | 16 |
| 2026-01-30 | CLI 0.94.0 | Plan Mode standardmäßig, Personality stabil, skills aus .agents/skills, Runtime-Metriken |
42 |
| 2026-01-29 | CLI 0.93.0 | SOCKS5-Proxy, Plan-Mode-Streaming, /apps, Smart Approvals standardmäßig, SQLite-Logs |
43 |
| 2026-01-29 | CLI 0.92.0 | API v2 Threads, Thread-Filterung, MCP-OAuth-Scopes, Multi-Agent-Zusammenarbeit | 44 |
| 2026-01-25 | CLI 0.91.0 | Maximale sub-agents von 12 auf 6 reduziert, für engere Ressourcenleitplanken | 45 |
| 2026-01-21 | CLI 0.88.0 | Device-code auth Fallback, Kollaborationsmodi, /fork, Remote-Modelle, model_personality-Konfiguration |
46 |
| 2026-01-06 | CLI 0.78.0 | Externer Editor mit Ctrl+G, projektbewusstes Konfigurations-Layering, macOS-MDM-Konfiguration, TUI2-Transkript-Navigation, .dmg-Installer |
52 |
| 2025-12-18 | – | GPT-5.2-Codex-Launch — Context Compaction, Refactorings/Migrationen, Cybersecurity | 27 |
| 2025-12-09 | CLI 0.66.0 | Exec-Policy-System (TUI-Whitelisting, Sandbox-Denial-Amendments), CRLF-Erhalt, Linux-Sigstore-Signierung | 53 |
| 2025-11-19 | – | GPT-5.1-Codex-Max — Multi-Window-Compaction, Windows-Training, 30 % weniger Thinking Tokens | 28 |
| 2025-11-19 | CLI 0.59.0 | Native Compaction, Tool-Ausgabelimit auf 10K Tokens erhöht, Windows Agent Mode Sandbox, Credits in /status |
54 |
| 2025-10-25 | CLI 0.50.0 | /feedback-Diagnose, Risikobewertung von Sandbox-Verstößen, MCP-Startverbesserungen, Env-Var-Redaction |
55 |
| 2025-10-06 | – | Codex GA auf der DevDay — Slack-Integration, SDK, Admin-Tools | 29 |
| 2025-10-06 | CLI 0.45.0 | Breaking: codex login --api-key → --with-api-key (stdin). OAuth-MCP-Auth, parallele Tool Calls, pulsierende Punkt-UI |
56 |
| 2025-09-23 | – | GPT-5-Codex + IDE-Erweiterung + CLI-Überarbeitung — Bilder, Web Search, Code Review | 30 |
| 2025-09-23 | CLI 0.40.0 | Standardmodell → gpt-5-codex, Auto-Compaction bei 220K Tokens, /review-Befehle, Git Undo, Windows-Binary-Unterstützung |
57 |
| 2025-06-30 | CLI 0.2.0 | Erstes Rust-Binary-Release — vorgefertigte Binaries für macOS (aarch64/x86_64) und Linux (gnu/musl), codex-exec- und codex-linux-sandbox-Tools |
58 |
| 2025-06 | – | Rust-Neufassung angekündigt („Codex CLI is Going Native“) | 31 |
| 2025-06-03 | – | Erweiterung für Plus-Benutzer, Internetzugang für Cloud, PR-Updates, Sprachdiktat | 32 |
| 2025-05-16 | – | Codex Cloud-Launch — Cloud-Agent mit codex-1-Modell, GitHub-PR-Erstellung | 33 |
| 2025-04-16 | – | Open-Source-Launch von Codex CLI (Apache 2.0, TypeScript, codex-mini-latest)59 | 1 |
Referenzen
Hinweis zu OpenAI-Blog-URLs: Die Referenzen 16, 25–30, 33, 64, 66, 67, 76 und 77 verlinken auf Blogbeiträge unter
openai.com/index/, die wegen Cloudflare bot protection automatisierten Zugriff mit HTTP 403 beantworten. Diese URLs sind gültig, wenn Sie sie über einen normalen Webbrowser aufrufen.
-
GitHub — openai/codex — Open-Source-Repository, Releases und Diskussionen. ↩↩↩
-
Codex CLI Windows-Support — Windows-Installation und WSL-Anleitung. ↩
-
Codex IDE Extension — Integration für VS Code, Cursor und Windsurf. ↩
-
Codex Cloud — Dokumentation für Cloud-Aufgaben und Kontrollen für den Internetzugriff. ↩↩
-
Codex Security — Sandbox-Architektur und Sicherheitsmodell. ↩↩↩
-
macOS Seatbelt Sandbox — Community-Dokumentation für Apples sandbox-exec-Framework (keine offiziellen Apple-Entwicklerdokumente veröffentlicht). Hinweis: Dieses Wiki blockiert möglicherweise automatisierten Zugriff (HTTP 403); siehe auch
man sandbox-execauf macOS. ↩↩↩ -
Linux Landlock LSM — Kernel-Zugriffskontrolle für das Dateisystem. ↩
-
Breaking Out of the Sandbox — Community-Konfigurationsmuster für die Sandbox. ↩
-
AGENTS.md Open Standard — Tool-übergreifender Anweisungsstandard unter der Linux Foundation. ↩
-
Custom Instructions with AGENTS.md — Offizieller Leitfaden. ↩
-
Codex MCP-Integration — Konfiguration und Verwaltung von MCP servers. ↩
-
Workflows mit Agents SDK erstellen — Codex als MCP server für Multi-Agent-Orchestrierung. ↩
-
Agent Skills — Dokumentation zum Skills-System. ↩
-
Codex CLI-Funktionen — Plan mode, steer mode und Kollaborationsfunktionen. ↩↩
-
Non-Interactive Mode — Dokumentation zu
codex exec. ↩ -
Einführung der Codex App — Ankündigung des Desktop-App-Starts. ↩↩↩↩
-
Codex App-Dokumentation — Funktionen der Desktop App und Fehlerbehebung. ↩
-
Codex GitHub Action — CI/CD-Integration. ↩
-
Codex Pricing — Abonnement- und API-Preise. ↩
-
Codex-Konfigurationsreferenz — Enterprise-requirements.toml-Schema und MDM-Verteilung. ↩↩↩
-
Best Practices für die Nutzung von Codex — Thread im Community-Forum. ↩
-
feiskyer/codex-settings — Community-gepflegte Konfigurationen, skills und Prompts. ↩
-
Codex CLI Releases — Release Notes zu GitHub. ↩↩
-
Einführung von GPT-5.3-Codex-Spark — Cerebras-Partnerschaft, 1000+ tok/s. ↩↩
-
Einführung von GPT-5.3-Codex — Start des einheitlichen Modells. ↩
-
Einführung von GPT-5.2-Codex — Context Compaction und groß angelegte Änderungen. ↩
-
Mehr bauen mit GPT-5.1-Codex-Max — Multi-Window Compaction. ↩
-
Codex ist jetzt allgemein verfügbar — DevDay-2025-Ankündigung. ↩
-
Einführung von Upgrades für Codex — GPT-5-Codex + IDE Extension. ↩↩
-
Codex CLI wird nativ — Diskussion zur Rust-Neufassung. ↩
-
Codex Updates: Internetzugriff und Plus-Rollout — Erweiterung im Juni 2025. ↩
-
Einführung von Codex — Start des Cloud-Agenten. ↩↩
-
Deprecating chat/completions support in Codex — OpenAI kündigte die Entfernung von chat/completions API für Codex an, abgeschlossen im Februar 2026. ↩
-
Codex CLI v0.101.0 — Verbesserungen bei der Modellauflösung, Speicherverfeinerungen, Stabilität. 12. Februar 2026. ↩↩
-
Codex CLI v0.100.0 — Experimentelles JS REPL, mehrere Rate Limits, WebSocket-Transport, Speicherbefehle, erweiterte Sandbox. 12. Februar 2026. ↩
-
Codex CLI v0.99.0 — Gleichzeitige Shell-Befehle,
/statusline, sortierbarer Resume Picker, GIF/WebP-Support, Shell Snapshotting. 11. Februar 2026. ↩↩ -
Codex CLI v0.98.0 — GPT-5.3-Codex-Support, steer mode stabil und standardmäßig aktiv, Korrekturen beim Modellwechsel. 6. Februar 2026. ↩
-
Codex CLI v0.97.0 — „Allow and remember“-MCP approvals, Live-Erkennung von skills,
/config-Diagnosen, Speicher-Plumbing. 6. Februar 2026. ↩ -
Codex CLI v0.96.0 — Async thread/compact v2, WebSocket Rate Limits, unified_exec für Nicht-Windows, Konfigurationsherkunft. 6. Februar 2026. ↩
-
Codex CLI v0.95.0 —
codex app-Befehl, persönliche skills, parallele Shell-Tools, Git-Härtung. 6. Februar 2026. ↩ -
Codex CLI v0.94.0 — Plan mode standardmäßig aktiv, stabile Persönlichkeit, skills aus
.agents/skills, Laufzeitmetriken. 30. Januar 2026. ↩ -
Codex CLI v0.93.0 — SOCKS5-Proxy, Plan-mode-Streaming,
/apps, Smart Approvals standardmäßig aktiv, SQLite-Logs. 29. Januar 2026. ↩ -
Codex CLI v0.92.0 — API v2 threads, Thread-Filterung, MCP OAuth scopes, Multi-Agent-Kollaboration. 29. Januar 2026. ↩
-
Codex CLI v0.91.0 — Maximale Zahl der sub-agents von 12 auf 6 reduziert, für straffere Ressourcenleitplanken. 25. Januar 2026. ↩
-
Codex CLI v0.88.0 — Device-code auth fallback, Kollaborationsmodi,
/fork, Remote-Modelle,model_personality-Konfiguration. 21. Januar 2026. ↩ -
Codex CLI v0.102.0 — Einheitlicher Berechtigungsablauf, strukturierte Netzwerk-Approvals, anpassbare Multi-Agent-Rollen, Benachrichtigungen zu Modellumleitungen. 17. Februar 2026. ↩↩
-
Codex CLI v0.103.0 — Commit-Co-Author-Zuordnung über prepare-commit-msg hook, umfangreichere Metadaten/Branding in App-Listings, entferntes
remote_modelsfeature flag. 17. Februar 2026. ↩ -
Codex CLI v0.104.0 — WS_PROXY/WSS_PROXY-WebSocket-Proxy-Support, unterschiedliche Approval-IDs für Befehle, Benachrichtigungen für Thread-Archivierung/-Wiederherstellung. 18. Februar 2026. ↩↩↩
-
Codex Changelog — Codex App v26.217: Drag-and-drop-Neusortierung, Warnung bei Model Downgrade, Verbesserungen der unscharfen Dateisuche. Codex Config Reference — Vollständige Referenz der Konfigurationsschlüssel. Februar 2026. ↩↩
-
Codex Pricing — Plan-Stufen, Nutzungslimits pro 5-Stunden-Fenster, Credit-Kosten und Free/Go-Promozugang. Februar 2026. ↩↩
-
Codex CLI v0.78.0 — Externer Editor über
Ctrl+G, projektbewusstes Konfigurations-Layering, macOS-MDM-Konfiguration, TUI2-Transcript-Navigation,.dmg-Installer. 6. Januar 2026. ↩ -
Codex CLI v0.66.0 — Exec-Policy-System, CRLF-Erhaltung unter Windows, Cloud-Exec
--branch, Linux-Sigstore-Signierung. 9. Dezember 2025. ↩ -
Codex CLI v0.59.0 — Native Compaction, Tool-Ausgabelimit auf 10K tokens erhöht, Windows Agent mode sandbox, Credits in
/status. 19. November 2025. ↩ -
Codex CLI v0.50.0 —
/feedback-Diagnosen, Risikobewertung bei Sandbox-Verletzungen, MCP-Startverbesserungen, Schwärzung von env vars. 25. Oktober 2025. ↩↩ -
Codex CLI v0.45.0 — Breaking:
codex login --api-key→--with-api-key(stdin). OAuth MCP auth, parallele Tool Calls. 6. Oktober 2025. ↩ -
Codex CLI v0.40.0 — Standardmodell →
gpt-5-codex, Auto-Compaction bei 220K tokens,/review-Befehle, Git-Undo, Windows-Binary. 23. September 2025. ↩ -
Codex CLI v0.2.0 — Erstes Rust-Binary-Release. Vorgefertigte Binaries für macOS (aarch64/x86_64) und Linux (gnu/musl), Tools
codex-execundcodex-linux-sandbox. 30. Juni 2025. ↩ -
GitHub — openai/codex LICENSE — Apache License 2.0. Ursprünglicher Open-Source-Start im April 2025. ↩↩↩
-
Codex CLI v0.106.0 — Direktes Installationsskript, js_repl nach /experimental befördert (Node 22.22.0+), request_user_input im Default mode, diff-basiertes Vergessen von Speicherinhalten, Fix für zsh-fork sandbox bypass, Eingabeobergrenze von ca. 1M Zeichen, Fix für Ctrl-C bei sub-agents. 26. Februar 2026. ↩↩↩↩↩↩↩↩↩↩
-
Codex CLI v0.105.0 — TUI-Syntaxhervorhebung mit /theme, Sprachtranskription, spawn_agents_on_csv, /copy /clear Ctrl-L, flexible Approval-Kontrollen, Linux /dev-Dateisystem, js_repl-Fehlerwiederherstellung. 25. Februar 2026. ↩↩↩↩↩↩↩↩↩
-
Codex CLI v0.107.0 — Thread-Forking in sub-agents, Echtzeit-Auswahl von Sprachgeräten, multimodale Ausgabe für benutzerdefinierte Tools, konfigurierbare Speicher mit
codex debug clear-memories. 2. März 2026. ↩↩↩↩↩↩ -
Codex Changelog — App v26.226 — MCP-Shortcuts im Composer, @mentions in Review-Kommentaren, Fehlerbehandlung für Mermaid-Diagramme. 26. Februar 2026. ↩↩↩
-
Einführung von GPT-5.4 — Flagship-Frontier-Modell, das GPT-5.3-Codex-Coding mit stärkerem Reasoning, nativer Computernutzung und 1M Context Windows kombiniert. 5. März 2026. ↩↩↩↩
-
Codex CLI v0.110.0–v0.111.0 — Plugin-System für skills/MCP/app connectors (v0.110.0), fast mode standardmäßig aktiv, dynamische js_repl-Imports, Plugin-Erkennung beim Sitzungsstart (v0.111.0). 5. März 2026. ↩↩↩↩↩
-
Codex App für Windows — Native Windows-App mit PowerShell-Support, nativer Sandbox, skills/automations/worktrees. App v26.304 (4. März 2026), v26.303 (3. März 2026). ↩↩↩↩↩↩
-
Einführung von GPT-5.2-Codex — GPT-5.3-Codex-Spark: text-only research preview model, optimiert für nahezu sofortige Coding-Iteration. Verfügbar für ChatGPT Pro-Benutzer über die Cerebras-Partnerschaft. 128K context. ↩↩
-
Codex CLI v0.112.0 — @plugin mentions mit automatisch einbezogenem Kontext, TUI-Oberfläche zur Modellauswahl, ausführbare permission profiles in der per-turn sandbox policy, JS-REPL-State-Fix, SIGTERM-Behandlung, Linux-Bubblewrap-User-Namespace, macOS-Sandbox-Verbesserungen. 8. März 2026. ↩↩↩
-
Codex CLI v0.113.0 — Eingebautes request_permissions tool, Erweiterung des Plugin Marketplace (Metadaten, Auth-Prüfungen, Deinstallation), app-server streaming mit TTY/PTY, Konfigurationssprache für permission profiles, image generation speichert in CWD, Einstellungen für web search tool, gehärtete Network-Proxy-Policy. 10. März 2026. ↩↩↩↩
-
Codex CLI v0.114.0 — Experimenteller code mode, experimentelle hooks engine (SessionStart-, Stop-Events), WebSocket health check endpoints, Konfiguration zum Deaktivieren von system skills, Handoff-Transcript-Kontext, erweiterter $ mention picker. 11. März 2026. ↩↩↩↩
-
OpenAI Developer Changelog — 11. März 2026 — GPT-5.1-Modelle aus ChatGPT entfernt; bestehende Unterhaltungen werden automatisch mit GPT-5.3 Instant, GPT-5.4 Thinking oder GPT-5.4 Pro fortgesetzt. ↩
-
Codex Changelog — App v26.312 — Anpassbare Themes mit Farbsteuerung und Schriftauswahl, überarbeitete Automations-Oberfläche mit lokaler/worktree-Ausführung und benutzerdefinierten Reasoning-Stufen, Performance-Verbesserungen. 12. März 2026. ↩↩↩↩
-
Codex CLI v0.115.0 — Bildprüfung in voller Auflösung über
view_imageundcodex.emitImage,js_replstelltcodex.cwd/codex.homeDirbereit, Echtzeit-WebSocket-Transkriptionsmodus, app-server v2 filesystem RPCs, Smart Approvals mit guardian subagent, Responses API tool-search. Fixes: Sandbox-Vererbung für subagent, js_repl-Hänger bei U+2028/U+2029, TUI-Exit-Stalls, Erhaltung von Profileinstellungen, Verbesserungen bei MCP/elicitation. 16. März 2026. ↩↩↩ -
Codex CLI v0.116.0 —
UserPromptSubmithook event, ChatGPT device-code auth in app-server TUI, reibungslosere Plugin-Installation mit suggestion allowlist und remote sync, Echtzeit-Sitzungen mit aktuellem Thread-Kontext, reduzierte Audio-Selbstunterbrechungen. Fixes: WebSocket prewarm first-turn hangs, Konversationshistorie für remote resume/fork, Linux-Sandbox bei symlinked checkouts/AppArmor, Race Condition bei Agent-Job-Finalisierung. 77 PRs zusammengeführt. 19. März 2026. ↩↩ -
Codex CLI v0.117.0 — First-class plugins (produktbezogener Sync,
/pluginsbrowser, Installation/Entfernung), sub-agents v2 (pfadbasierte Adressen, strukturierte Nachrichten, Agent-Listing),/titleterminal-title picker, app-server TUI standardmäßig aktiviert mit!shell commands/filesystem watch/remote WebSocket bearer auth/prompt history recall, Image-Workflows (view_imageURLs, erneut öffnbare generierte Bilder, resume-überdauernde Historie), alte artifact/read_file/grep_files tools entfernt, Linux-Sandbox-Verbesserungen für ältere Distributionen, Windows restricted-token sandbox Verbesserungen. 28. März 2026. ↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Einführung von GPT-5.4 mini und nano — GPT-5.4 mini: 400K context, 0,75 $/4,50 $ pro MTok, 30 % des GPT-5.4-Kontingents, 2x schneller. Verfügbar in Codex app, CLI, IDE Extension und Web. 17. März 2026. ↩↩↩
-
Codex Security: jetzt als Research Preview — Kontextbewusste Prüfung der Anwendungssicherheit. Pro/Enterprise/Business/Edu über Codex Web. 1,2M Commits gescannt, 10.561 Findings mit hohem Schweregrad, 14 CVEs zugewiesen. 6. März 2026. ↩↩↩↩↩
-
Codex CLI v0.118.0 — Proxy-only Sandbox-Networking unter Windows, ChatGPT device-code auth,
codex execprompt-plus-stdin, dynamische bearer tokens, .codex-Dateischutz, Linux-bwrap-Fix, TUI-app-server-Regressionen, robustere MCP-Starts, Windows-apply_patch-Fix. 31. März 2026. ↩↩ -
Codex bietet jetzt Pay-as-you-go-Preise für Teams. OpenAI, 2. April 2026. Business-Jahrespreis auf 20 $/seat/Monat gesenkt. Codex-only seats verfügbar für Business und Enterprise mit tokenbasierter Abrechnung, ohne feste seat fee, ohne Rate Limits. ↩↩
-
Codex CLI v0.119.0. „v0.119.0: Realtime voice V2 (WebRTC, konfigurierbarer Transport, Voice-Auswahl, native TUI-Medien), MCP Apps (Resource Reads, Tool-call Metadata, Elicitations, File Uploads), Remote-Workflows (egress websocket,
--cdforwarding,codex exec-server),Ctrl+Oresponse kopieren,/resumenach ID/Name, Warp OSC 9 notifications.“ 10. April 2026. ↩ -
Codex CLI v0.120.0. „v0.120.0: Realtime V2 streamt Background-Agent-Fortschritt, UI-Verbesserungen für Hook-Aktivität, SessionStart hooks unterscheiden
/clear, MCPoutputSchemaim code mode, Windows sandbox symlink handling, Fix für tool search ordering.“ 11. April 2026. ↩ -
Codex CLI v0.121.0. 15. April 2026. Plugin Marketplace (
codex marketplace addfür GitHub, git URL, lokales dir,marketplace.jsonURL) + app-server counterpart (#17087, #17717, #17756). Reverse History Search in der TUI mitCtrl+Rund Slash-command Recall (#17550, #17336). TUI memories menu mit reset button und Löschung pro Memory (#17632, #17626, #17913, #17937, #17844). Phase-2-Modell zur Speicherkonsolidierung auf GPT-5.4 aktualisiert (#17384). Memory Reset erhält frühere Rollouts (#17919). Sicheres devcontainer profile mit Bubblewrap (nur WSL2; WSL1 abgelehnt) (#10431, #17547, #17559). macOS sandbox: Allowlists für Unix Sockets (#17654), private DNS entsperrt (#17370).danger-full-accessdenylist-only mode entfernt (#17732). MCP Apps tool-call support (#17364), MCP tool namespaces (#17404), Plumbing fürsupports_parallel_tool_callsflag (#17667), Sandbox-State-Metadaten über MCP tool metadata (#17763, #17957), flattened deferred tool calls (#17556). Guardian Review deaktiviert hooks (#17872). Context-percent indicator in der Statuszeile (#17637, #17420). CLI update announcement (#17942).codex-thread-storeinterface (#17659, #17824). Windowsresume --lastverbatim-path fix (#17414). Insgesamt 180+ Commits. Siehe auchrust-v0.120.0...rust-v0.121.0compare URL für die vollständige PR-Liste. ↩↩↩↩↩↩↩↩↩↩↩↩ -
Einführung von GPT-5.5. OpenAI-Ankündigung, 23. April 2026. Context Window: 400K in Codex, 1M in der API (laut OpenAIs GPT-5.5-in-Codex-Verfügbarkeitsseite bzw. den GPT-5.5-API-Modelldokumenten). Pricing (API): 5 $ Input / 30 $ Output pro MTok (2× der GPT-5.4-Preis; OpenAI nennt ca. 20 % effektive Erhöhung nach Verbesserungen der Token-Effizienz). Benchmarks: 82,7 % Terminal-Bench 2.0 (aktueller SOTA über öffentlich verfügbare Modelle hinweg), 84,9 % GDPval (44 Berufe), 78,7 % OSWorld-Verified (Real-Computer-Bedienung), 98,0 % Tau2-bench Telecom (ohne Prompt Tuning). Verfügbar in Codex CLI/web/desktop am 23. April für ChatGPT Plus/Pro/Business/Enterprise/Edu/Go; verfügbar in der OpenAI API am 24. April. OpenAIs angegebene Empfehlung: „GPT-5.5 ist jetzt in Codex als OpenAIs neuestes Frontier-Modell für komplexes Coding, Computernutzung, Wissensarbeit und Research-Workflows verfügbar und ist die empfohlene Wahl für die meisten Codex-Aufgaben.“ Siehe auch: Einführung von Upgrades für Codex (17. April 2026 — background computer use, 90+ neue Plugin-Partner, darunter Atlassian Rovo, CircleCI, CodeRabbit, GitLab Issues, Microsoft Suite, Neon by Databricks, Remotion, Render und Superpowers); NVIDIA-Blog: GPT-5.5 Powers Codex on NVIDIA Infrastructure; TechCrunch: OpenAI releases GPT-5.5. ↩↩↩
-
Codex CLI v0.122.0 und v0.123.0. v0.122.0: deny-read-glob-Richtlinien für das Dateisystem + managed deny-read requirements + platform sandbox enforcement + isolierte
codex exec-Läufe, die Benutzerkonfiguration oder Regeln ignorieren; tool discovery und image generation standardmäßig aktiviert; Bildverarbeitung mit höherem Detailgrad und original-detail metadata für MCP undjs_repl; app-server stale-prompt resolution über Clients hinweg; fortgesetzte/geforkte Threads spielen Token-Nutzung sofort wieder ab; remote-control startup toleriert fehlende ChatGPT auth; MCP startup cancellation funktioniert wieder durch app-server sessions; interne Aufteilung incodex-core-pluginsund Connector-Reorganisation. v0.123.0 (23. April 2026): eingebauteramazon-bedrock-Modellprovider mit konfigurierbarem AWS-Profil-Support;/mcp verbosefür vollständige MCP-Serverdiagnosen, Ressourcen und Resource Templates, während schlichtes/mcpschnell bleibt; plugin MCP loading akzeptiert sowohlmcpServersals auch top-level server maps in.mcp.json; realtime handoffs liefern Transcript-Deltas an Background Agents und erlauben explizites Silent-Stay; hostspezifischeremote_sandbox_configrequirements für Remote-Umgebungen; aktualisierte gebündelte Modellmetadaten. Fixes:/copynach Rollback kopiert die neueste sichtbare Assistant-Antwort (nicht die vor dem Rollback), Follow-up-Text, der während eines manuellen Shell-Befehls eingereicht wird, wird eingereiht (keine hängendenWorking-Zustände mehr), Unicode-/Dead-Key-Eingabe in VS Code WSL Terminals (erweiterter Tastaturmodus dort deaktiviert), veraltete Proxy-env vars nicht aus Shell-Snapshots wiederhergestellt,codex execerbt Root-Level Shared Flags wie Sandbox- und Modelloptionen, geleakte Review Prompts aus TUI-Transcripts entfernt. ↩↩↩ -
Codex CLI v0.124.0 und v0.125.0. v0.124.0 (23. April 2026): schnelle Reasoning-Steuerung in der TUI (
Alt+,senken,Alt+.erhöhen) mit Reasoning-Resets bei Modell-Upgrades auf die Defaults des neuen Modells; app-server sessions verwalten mehrere Umgebungen mit Umgebungsauswahl und Arbeitsverzeichnisauswahl pro Turn für Remote-Setups; first-class Amazon Bedrock Support für OpenAI-compatible providers (AWS SigV4 signing, AWS credential auth); remote plugin marketplaces mit verlässlichen Detail-Lookups und größeren Ergebnisseiten; hooks jetzt stabil — konfigurierbar inline inconfig.tomlundrequirements.toml, beobachten MCP tools sowieapply_patchund lange laufende Bash-Sitzungen; berechtigte ChatGPT-Pläne nutzen standardmäßig den Fast service tier, sofern nicht ausdrücklich abgewählt. Fixes: Cloudflare cookies bleiben über genehmigte ChatGPT-Hosts hinweg erhalten (weniger Auth-Fehler), websocket event draining unter Last + saubereres Shutdown, permission-mode drift überlebt Nebenunterhaltungen,wait_agentkehrt prompt zurück, wenn mailbox work queued ist, lokale stdio-MCP-Starts für relative Befehle ohne explizitescwdverwenden korrekte Pfadauflösung, Edge Cases bei startup managed-config (unbekannte Feature Requirements warnen statt abzubrechen, Cloud-Requirement-Fehler sind klarer). v0.125.0 (24. April 2026): app-server integrations unterstützen Unix socket transport, pagination-friendly resume/fork, sticky environments, remote thread config/store plumbing; app-server plugin management installiert remote plugins und aktualisiert konfigurierte Marketplaces; permission profiles round-trip über TUI-Sitzungen, User Turns, MCP Sandbox State, Shell-Eskalation und app-server APIs; Model Provider besitzen Model Discovery, wobei AWS/Bedrock Account State für App-Clients offengelegt wird;codex exec --jsonmeldet reasoning-token usage für programmatische Verbraucher; rollout tracing erfasst Tool-, code-mode-, session- und Multi-Agent-Beziehungen, mit Debug-Reducer-Befehl. Fixes:/review-Interrupt blockiert die TUI nicht mehr, exec-server output handling und stream closure verbessert, app-server respektiert ausdrücklich untrusted Project Config, Websocket-Client-Trennungsprobleme während Notification Bursts, Windows-Sandbox-Start und Background-Process-Handling, config-schema validation für Thread Limits, Agent Paths und MIME Types gestärkt. ↩↩↩ -
Codex CLI v0.128.0. Veröffentlicht am 30. April 2026. Fügt persistierte
/goalworkflows,codex update, konfigurierbare TUI keymaps, erweiterte permission profiles, Verbesserungen am Plugin Marketplace, Import externer Agent-Sitzungen und MultiAgentV2-Konfigurationsupdates hinzu; behebt Resume-/Interruption-, TUI-, Netzwerk-, Windows-Sandbox-, Bedrock-, MCP- und Plugin-Edge-Cases; deprecated--full-auto; entferntjs_repl. ↩↩↩↩↩↩ -
OpenAI Codex-Konfigurationsreferenz und Codex sandbox configure defaults. Abgerufen am 11. Mai 2026. Dokumentiert
approval_policy,sandbox_mode,default_permissions,[permissions.<name>.filesystem],[permissions.<name>.network], eingebaute permission profiles und die Deprecation vonon-failure. ↩↩↩↩↩↩ -
OpenAI API deprecations: 2026-04-22 legacy GPT model snapshots. Abgerufen am 5. Mai 2026. Listet Abschaltungen am 23. Juli 2026 für ältere Codex-bezogene Modell-Snapshots einschließlich
gpt-5.2-codexundgpt-5.1-codex-miniauf, mitgpt-5.4undgpt-5.4-minials Ersatz. ↩ -
Codex CLI v0.129.0. Veröffentlicht am 7. Mai 2026, 17:02 UTC. Fügt modales Vim-Editing im Composer (
/vimcommand, konfigurierbarer default-mode), neu gestalteten TUI workflow picker (einfacheres resume/fork, raw scrollback mode), in-TUI/hooksbrowser für Discovery und Umschalten von Lifecycle-Hooks, theme-aware status line mit optionalen PR- und Branch-Change-Zusammenfassungen, Plugin-Management-Upgrade (Workspace Sharing, share access controls, Source Filtering, Marketplace Operations aus/plugins),/goal-Lifecycle-Änderung (experimentelle Goals bleiben nach Resume pausiert, sofern nicht wieder aktiviert — ändert das vorherige Standardverhalten aus v0.128.0), Linux-Sandbox-Startup-Härtung, Verbesserungen der Windows-Sandbox-Zuverlässigkeit und ein vendored Bubblewrap bump auf 0.11.2 mit Upstream-Sicherheitspatches hinzu. Siehe auch: Codex Changelog und Codex CLI page — Letztere dokumentiert den May 2026 usage limit boost (Codex Plus 25× 5-hour limit und verdoppelter 100-$/Monat-Tarif, beides bis 31. Mai 2026). ↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Codex for Chrome und der Eintrag vom 7. Mai 2026 im Codex Changelog. Laut Ankündigung: „Mit der neuen Erweiterung für Chrome kann Codex noch besser mit Apps und Websites in Ihrem Browser arbeiten. Es arbeitet parallel über Tabs hinweg im Hintergrund, ohne Ihren Browser zu übernehmen, und Sie behalten die Kontrolle darüber, welche Websites Codex nutzen darf.“ ↩↩↩↩↩
-
Codex CLI v0.130.0. Veröffentlicht am 8. Mai 2026, 23:09 UTC. Neue Funktionen:
codex remote-controlals Top-Level-Befehl für den headless app-server entrypoint (#21424); Plugin-Details zeigen bundled hooks, Plugin Sharing legt Link-Metadaten + Discoverability Controls + Share Settings Updates offen (#21447, #21495, #21637); app-server thread pagination mit unloaded / summary / full turn item views (#21566); Bedrock auth über AWSaws loginconsole-login credentials (#21623);view_imagewird bei Multi-Environment-Sitzungen über die ausgewählte Umgebung aufgelöst (#21143). Bug Fixes: Live-app-server-Threads übernehmen Konfigurationsänderungen ohne Neustart (#21187); Turn-Diffs bleiben überapply_patch-Vorgänge hinweg korrekt, einschließlich partieller Fehler (#21180, #21518); Thread-Zusammenfassungen / Umbenennungen / Resume / Fork überThreadStore, einschließlich pfadloser Threads (#21264, #21265, #21266); Remote Compaction emittiertresponse.processedfür v2 streams + lässtservice_tierbei API-key compact requests weg (#21642, #21676); Windows-Sandbox-Setup gewährt Sandbox-Benutzern Zugriff auf den Desktop-Runtime-Binary-Cache (#21564);codex execstartup banner gibt den Wortlaut „research preview“ nicht mehr aus (#21683). Chores: konfigurierbare OpenTelemetry trace metadata + umfangreichere Review-/Feedback-Analytics (#21556, #18747, #21434, #21498); Cargo profiling build profile, Dependabot cooldown,cargo-shear-Upgrade, vollständig qualifizierte GitHub Action pins (#21436, #21547, #21574, #21584, #21599); ungenutzte device-key APIs / extra skills roots / remote thread-store impl / string-keyed MCP tool maps entfernt (#21487, #21485, #21596, #21454). Compare URL:rust-v0.129.0...rust-v0.130.0. Siehe auch: Codex Changelog. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Codex Changelog. Eintrag vom 5. Mai 2026 — GPT-5.5 Instant für Free Tier ausgerollt; v0.131.0-Alpha-Linie seit 9. Mai 2026 in Arbeit — Pre-Release-Builds, noch nicht als stable freigegeben. ↩
-
Plugins bauen — Marketplace aus der CLI hinzufügen. Abgerufen am 11. Mai 2026. Dokumentiert
codex plugin marketplace add, akzeptierte Marketplace-Quelltypen,--ref,--sparseund Befehle zum Marketplace-Upgrade/-Entfernen. ↩ -
Codex CLI v0.131.0-alpha.9. Veröffentlicht am 12. Mai 2026. Prerelease-Alpha-Linie, kein stabiles Ziel für diesen Leitfaden. ↩↩
-
Bereinigtes lokales Codex-Harness-Hygiene-Audit des Autors am 15. Mai 2026. Der Durchlauf trennte ausführbaren Quellcode, öffentliche/private Dokumente, generierte Caches, Sitzungsaufzeichnungen, Shell-Snapshots, Logs und beabsichtigte Secret Stores; stellte Helper Credentials, wo passend, auf umgebungsbasierte Pflichtkonfiguration um; schwärzte modell-sichtbare Historie für Secret-Formen mit hoher Sicherheit; und hielt verbleibende Lücken bei Prevention Hooks und forensischer Historie fest. Exakte Pfade, Tokenwerte, Detector Patterns und private Workflow-Interna werden absichtlich ausgelassen. ↩↩↩