codex:~/docs$ cat codex.md

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.

words: 17170 read_time: 86m updated: 2026-05-15 09:14

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.

Last updated: 2026-05-15 · 86 Min. Lesezeit · 17K+ words

$ less codex.md

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, /compact zur Verwaltung des Kontextbudgets, /goal fü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-Befehl codex remote-control fü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_repl bleibt 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:

  1. Konfigurationssystem: steuert das Verhalten über config.toml
  2. Sandbox- und Genehmigungsmodell: kontrolliert, was Codex tun darf
  3. AGENTS.md: definiert Betriebsverträge auf Projektebene
  4. MCP-Protokoll: erweitert Funktionen auf externe Dienste
  5. 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] oder under development gekennzeichnet 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-Befehl codex remote-control hinzu (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 von codex 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-auto bleibt deprecated, und js_repl bleibt 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 InstallationSchnellstartMentales Modell Konfiguration, Sandbox
Tägliche Nutzung AGENTS.md, Skills, Plan Mode MCP, Hooks
Team-Lead / Enterprise Enterprise-BereitstellungBest 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

  1. Wie installiere ich Codex?
  2. Schnellstart: Ihre erste Sitzung
  3. Zentrale Interaktionsoberflächen
  4. Konfigurationssystem im Detail
  5. Welches Modell sollte ich wählen?
  6. Was kostet Codex?
  7. Entscheidungsrahmen
  8. Wie funktionieren Sandbox und Approval-System?
  9. Wie funktioniert AGENTS.md?
  10. Hooks
  11. Was ist MCP (Model Context Protocol)?
  12. Code Mode
  13. JavaScript REPL Runtime
  14. Was sind Skills?
  15. Plugins
  16. Plan Mode & Zusammenarbeit
  17. Memory-System
  18. Session-Management
  19. Nicht-interaktiver Modus (codex exec)
  20. Codex Cloud & Hintergrund-Tasks
  21. Die Codex Desktop-App
  22. GitHub Action & CI/CD
  23. Codex SDK
  24. Leistungsoptimierung
  25. Wie behebe ich Probleme?
  26. Enterprise-Bereitstellung
  27. Best Practices & Anti-Patterns
  28. Workflow-Rezepte
  29. Migrationsleitfaden
  30. Quick Reference Card
  31. Changelog
  32. 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:

  1. ChatGPT-Konto (empfohlen): Melden Sie sich mit Ihrem bestehenden Plus-, Pro-, Team-, Business-, Edu- oder Enterprise-Abonnement an. Voller Funktionszugriff einschließlich Cloud-Aufgaben.
  2. API Key: Legen Sie ihn über die Umgebungsvariable CODEX_API_KEY oder codex login --with-api-key fest. Einige Funktionen (Cloud-Threads) sind möglicherweise nicht verfügbar.

Expertentipp: Die Speicherung von Anmeldedaten ist über cli_auth_credentials_store in config.toml konfigurierbar. Optionen: file (Standard), keyring (OS-Schlüsselbund) oder auto (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)

  1. Sitzungs-Overrides (höchste): CLI-Flags (--model, --sandbox, --ask-for-approval, --search, --enable/--disable, --profile) und -c key=value-Overrides
  2. Projektkonfiguration (.codex/config.toml, ausgehend vom CWD aufwärts bis zur Projektwurzel ermittelt; das nächstgelegene Verzeichnis gewinnt)
  3. Benutzerkonfiguration ($CODEX_HOME/config.toml, standardmäßig ~/.codex/config.toml)
  4. Systemkonfiguration (/etc/codex/config.toml unter Unix)
  5. Eingebaute Standardwerte (niedrigste)

requirements.toml fungiert 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 stattdessen wire_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. minimal ist 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 als medium verbrauchen. 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 /status im 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

  1. Profile verwenden: Erstellen Sie ein fast-Profil mit gpt-5.1-codex-mini und model_reasoning_effort = "low" für Routineaufgaben
  2. Hohes Reasoning sparsam einsetzen: Verwenden Sie xhigh nur für wirklich schwierige Probleme, da es 3-5x mehr Tokens kostet
  3. --ephemeral nutzen: Überspringen Sie die Sitzungspersistenz in CI/CD, um Overhead zu reduzieren
  4. Reasoning-Zusammenfassungen minimieren: Setzen Sie model_reasoning_summary = "none", wenn Sie keine Erklärungen benötigen
  5. Batch mit Exec-Modus: codex exec vermeidet TUI-Overhead bei Automatisierungs-Workflows
  6. Nutzung überwachen: Prüfen Sie /status im 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-mini fü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 /status im 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-exec mit 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 update aus, 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:

  1. Global (~/.codex/): AGENTS.override.md > AGENTS.md
  2. Projekt (vom git-Root bis zum aktuellen Verzeichnis): Auf jeder Ebene wird nach AGENTS.override.md > AGENTS.md > Fallback-Dateinamen gesucht
  3. 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 /hooks in der TUI aus, um verfügbare Hooks zu entdecken, aktuell aktive Hooks zu sehen und einzelne Hooks ein- oder auszuschalten, ohne config.toml zu bearbeiten. Nützlich, wenn Sie einen fehlerhaften, von einem Plugin gebündelten Hook untersuchen oder einen AfterToolUse-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 Flag supports_parallel_tool_calls wird 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 Anfrage codex/sandbox-state wurde 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:

  1. Discovery prüfen: /skills sollte ihn in der TUI auflisten
  2. Pfad prüfen: Stellen Sie sicher, dass sich der Skill-Ordner an einem erkannten Ort befindet (~/.codex/skills/, Projektstamm oder /etc/codex/skills/)
  3. enabled prüfen: Skills mit enabled = false in config.toml werden nicht geladen
  4. Implizite Aktivierung prüfen: Wenn Sie sich auf die automatische Erkennung verlassen, stellen Sie sicher, dass allow_implicit_invocation: true in agents/openai.yaml gesetzt ist
  5. Keywords verwenden: Nehmen Sie Begriffe aus der description des 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 /plugins listet jetzt jeden Lifecycle-hook auf, den ein Plugin bündelt (SessionStart, UserPromptSubmit, Stop usw.). 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 pnpm statt npm” oder „Tests mit pytest -x --tb=short ausführen”
  • Architekturentscheidungen: „Das Auth-Modul liegt in src/core/auth/, nicht in src/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_update fü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). Das codex 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

  1. Aufgabe einreichen (über chatgpt.com/codex, Slack-Integration oder CLI)
  2. Codex klont Ihr Repo in eine isolierte Cloud-Sandbox
  3. Der Agent arbeitet selbstständig: liest Code, führt Tests aus, nimmt Änderungen vor
  4. Wenn fertig, erstellt Codex einen PR oder liefert ein Diff zur Überprüfung
  5. 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-Updates
  • outputSchema: Erzwingt JSON-strukturierte finale Ausgabe
  • Multimodale Eingabe: Text + lokale Bilder übergeben ({ type: "local_image", path: "..." })
  • Bild-Workflows (v0.117.0): view_image gibt 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öst view_image Dateipfade 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:

  1. /compact regelmäßig verwenden: Fasst den Konversationsverlauf zusammen, um Tokens freizugeben
  2. Lokale Dokumentation bereitstellen: Hochwertige AGENTS.md und lokale Dokumentation reduzieren den Explorations-Overhead (der Context verbraucht)
  3. @ zum Anhängen bestimmter Dateien verwenden: Dateien direkt referenzieren, statt Codex sie suchen zu lassen
  4. 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

  1. gpt-5.3-codex-spark: Variante mit niedrigerer Latenz für interaktives Pairing
  2. --profile fast: Vorkonfiguriertes Mini-Modell mit niedrigem Reasoning
  3. Parallele Tool-Ausführung: Codex führt unabhängige Reads/Checks gleichzeitig aus, daher sollten Sie Prompts so strukturieren, dass dies möglich ist
  4. 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 --verbose ist 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 die requirements.toml eine 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):

  1. macOS verwaltete Präferenzen (MDM)
  2. Aus der Cloud abgerufene Anforderungen (ChatGPT Business / Enterprise)
  3. /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 das codex-otel-Crate jetzt konfigurierbare Trace-Metadaten bereit, sodass Administratoren Traces mit organisationsspezifischen Dimensionen (Cost-Center, Projekt-ID, Ticket-Referenz) kennzeichnen können, ohne OTEL_RESOURCE_ATTRIBUTES bei 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_base64 oder 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:

  1. Pilot (Phase 1): Bereitstellung für 3-5 Senior-Ingenieure mit requirements.toml, die den Sandbox-Modus untrusted und cached Web-Suche erzwingt. Sammeln Sie Feedback zu AGENTS.md-Mustern und Anforderungen an MCP-Server.
  2. Team-Erweiterung (Phase 2): Rollout auf das gesamte Team. Verteilen Sie die teamübergreifende config.toml per MDM oder Repository. Aktivieren Sie die workspace-write-Sandbox für vertrauenswürdige Repositories.
  3. CI-Integration (Phase 3): Fügen Sie codex-action zu CI/CD-Pipelines hinzu für automatisierte PR-Überprüfung und Testgenerierung. Verwenden Sie --ephemeral, um die Kosten kalkulierbar zu halten.
  4. 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 --ephemeral in sensiblen Kontexten)
  • MCP-Identitätsdurchsetzung: requirements.toml protokolliert 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

  1. Constraint-driven Prompts: Beginnen Sie mit Grenzen. „Ändern Sie NICHT die API-Verträge. Refaktorieren Sie nur die interne Implementierung.”
  2. Strukturierte Reproduktionsschritte: Nummerierte Schritte führen zu besseren Bug-Fixes als vage Beschreibungen
  3. Verifikationsanfragen: Schließen Sie mit „Führen Sie Lint und die kleinste relevante Test-Suite aus. Berichten Sie Befehle und Ergebnisse.”
  4. Dateireferenzen: Verwenden Sie @filename, um spezifische Dateien an den Kontext anzuhängen
  5. 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.md prä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:42user.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, Stop und UserPromptSubmit (v0.114.0–v0.116.0, experimentell) sowie AfterAgent (v0.99.0) und AfterToolUse (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 brachte spawn_agents_on_csv fü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 authcodex 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 (3559) 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, 2530, 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.


  1. GitHub — openai/codex — Open-Source-Repository, Releases und Diskussionen. 

  2. Codex CLI Windows-Support — Windows-Installation und WSL-Anleitung. 

  3. Codex IDE Extension — Integration für VS Code, Cursor und Windsurf. 

  4. Codex Cloud — Dokumentation für Cloud-Aufgaben und Kontrollen für den Internetzugriff. 

  5. Codex Security — Sandbox-Architektur und Sicherheitsmodell. 

  6. 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-exec auf macOS. 

  7. Linux Landlock LSM — Kernel-Zugriffskontrolle für das Dateisystem. 

  8. Breaking Out of the Sandbox — Community-Konfigurationsmuster für die Sandbox. 

  9. AGENTS.md Open Standard — Tool-übergreifender Anweisungsstandard unter der Linux Foundation. 

  10. Custom Instructions with AGENTS.md — Offizieller Leitfaden. 

  11. Codex MCP-Integration — Konfiguration und Verwaltung von MCP servers. 

  12. Workflows mit Agents SDK erstellen — Codex als MCP server für Multi-Agent-Orchestrierung. 

  13. Agent Skills — Dokumentation zum Skills-System. 

  14. Codex CLI-Funktionen — Plan mode, steer mode und Kollaborationsfunktionen. 

  15. Non-Interactive Mode — Dokumentation zu codex exec

  16. Einführung der Codex App — Ankündigung des Desktop-App-Starts. 

  17. Codex App-Dokumentation — Funktionen der Desktop App und Fehlerbehebung. 

  18. Codex GitHub Action — CI/CD-Integration. 

  19. Codex SDK — Dokumentation zu TypeScript SDK. 

  20. Codex Pricing — Abonnement- und API-Preise. 

  21. Codex-Konfigurationsreferenz — Enterprise-requirements.toml-Schema und MDM-Verteilung. 

  22. Best Practices für die Nutzung von Codex — Thread im Community-Forum. 

  23. feiskyer/codex-settings — Community-gepflegte Konfigurationen, skills und Prompts. 

  24. Codex CLI Releases — Release Notes zu GitHub. 

  25. Einführung von GPT-5.3-Codex-Spark — Cerebras-Partnerschaft, 1000+ tok/s. 

  26. Einführung von GPT-5.3-Codex — Start des einheitlichen Modells. 

  27. Einführung von GPT-5.2-Codex — Context Compaction und groß angelegte Änderungen. 

  28. Mehr bauen mit GPT-5.1-Codex-Max — Multi-Window Compaction. 

  29. Codex ist jetzt allgemein verfügbar — DevDay-2025-Ankündigung. 

  30. Einführung von Upgrades für Codex — GPT-5-Codex + IDE Extension. 

  31. Codex CLI wird nativ — Diskussion zur Rust-Neufassung. 

  32. Codex Updates: Internetzugriff und Plus-Rollout — Erweiterung im Juni 2025. 

  33. Einführung von Codex — Start des Cloud-Agenten. 

  34. Deprecating chat/completions support in Codex — OpenAI kündigte die Entfernung von chat/completions API für Codex an, abgeschlossen im Februar 2026. 

  35. Codex CLI v0.101.0 — Verbesserungen bei der Modellauflösung, Speicherverfeinerungen, Stabilität. 12. Februar 2026. 

  36. Codex CLI v0.100.0 — Experimentelles JS REPL, mehrere Rate Limits, WebSocket-Transport, Speicherbefehle, erweiterte Sandbox. 12. Februar 2026. 

  37. Codex CLI v0.99.0 — Gleichzeitige Shell-Befehle, /statusline, sortierbarer Resume Picker, GIF/WebP-Support, Shell Snapshotting. 11. Februar 2026. 

  38. Codex CLI v0.98.0 — GPT-5.3-Codex-Support, steer mode stabil und standardmäßig aktiv, Korrekturen beim Modellwechsel. 6. Februar 2026. 

  39. Codex CLI v0.97.0 — „Allow and remember“-MCP approvals, Live-Erkennung von skills, /config-Diagnosen, Speicher-Plumbing. 6. Februar 2026. 

  40. Codex CLI v0.96.0 — Async thread/compact v2, WebSocket Rate Limits, unified_exec für Nicht-Windows, Konfigurationsherkunft. 6. Februar 2026. 

  41. Codex CLI v0.95.0codex app-Befehl, persönliche skills, parallele Shell-Tools, Git-Härtung. 6. Februar 2026. 

  42. Codex CLI v0.94.0 — Plan mode standardmäßig aktiv, stabile Persönlichkeit, skills aus .agents/skills, Laufzeitmetriken. 30. Januar 2026. 

  43. Codex CLI v0.93.0 — SOCKS5-Proxy, Plan-mode-Streaming, /apps, Smart Approvals standardmäßig aktiv, SQLite-Logs. 29. Januar 2026. 

  44. Codex CLI v0.92.0 — API v2 threads, Thread-Filterung, MCP OAuth scopes, Multi-Agent-Kollaboration. 29. Januar 2026. 

  45. Codex CLI v0.91.0 — Maximale Zahl der sub-agents von 12 auf 6 reduziert, für straffere Ressourcenleitplanken. 25. Januar 2026. 

  46. Codex CLI v0.88.0 — Device-code auth fallback, Kollaborationsmodi, /fork, Remote-Modelle, model_personality-Konfiguration. 21. Januar 2026. 

  47. Codex CLI v0.102.0 — Einheitlicher Berechtigungsablauf, strukturierte Netzwerk-Approvals, anpassbare Multi-Agent-Rollen, Benachrichtigungen zu Modellumleitungen. 17. Februar 2026. 

  48. Codex CLI v0.103.0 — Commit-Co-Author-Zuordnung über prepare-commit-msg hook, umfangreichere Metadaten/Branding in App-Listings, entferntes remote_models feature flag. 17. Februar 2026. 

  49. 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. 

  50. 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. 

  51. Codex Pricing — Plan-Stufen, Nutzungslimits pro 5-Stunden-Fenster, Credit-Kosten und Free/Go-Promozugang. Februar 2026. 

  52. Codex CLI v0.78.0 — Externer Editor über Ctrl+G, projektbewusstes Konfigurations-Layering, macOS-MDM-Konfiguration, TUI2-Transcript-Navigation, .dmg-Installer. 6. Januar 2026. 

  53. Codex CLI v0.66.0 — Exec-Policy-System, CRLF-Erhaltung unter Windows, Cloud-Exec --branch, Linux-Sigstore-Signierung. 9. Dezember 2025. 

  54. Codex CLI v0.59.0 — Native Compaction, Tool-Ausgabelimit auf 10K tokens erhöht, Windows Agent mode sandbox, Credits in /status. 19. November 2025. 

  55. Codex CLI v0.50.0/feedback-Diagnosen, Risikobewertung bei Sandbox-Verletzungen, MCP-Startverbesserungen, Schwärzung von env vars. 25. Oktober 2025. 

  56. Codex CLI v0.45.0 — Breaking: codex login --api-key--with-api-key (stdin). OAuth MCP auth, parallele Tool Calls. 6. Oktober 2025. 

  57. Codex CLI v0.40.0 — Standardmodell → gpt-5-codex, Auto-Compaction bei 220K tokens, /review-Befehle, Git-Undo, Windows-Binary. 23. September 2025. 

  58. Codex CLI v0.2.0 — Erstes Rust-Binary-Release. Vorgefertigte Binaries für macOS (aarch64/x86_64) und Linux (gnu/musl), Tools codex-exec und codex-linux-sandbox. 30. Juni 2025. 

  59. GitHub — openai/codex LICENSE — Apache License 2.0. Ursprünglicher Open-Source-Start im April 2025. 

  60. 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. 

  61. 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. 

  62. 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. 

  63. Codex Changelog — App v26.226 — MCP-Shortcuts im Composer, @mentions in Review-Kommentaren, Fehlerbehandlung für Mermaid-Diagramme. 26. Februar 2026. 

  64. 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. 

  65. 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. 

  66. 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). 

  67. 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. 

  68. 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. 

  69. 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. 

  70. 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. 

  71. 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. 

  72. 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. 

  73. Codex CLI v0.115.0 — Bildprüfung in voller Auflösung über view_image und codex.emitImage, js_repl stellt codex.cwd/codex.homeDir bereit, 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. 

  74. Codex CLI v0.116.0UserPromptSubmit hook 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. 

  75. Codex CLI v0.117.0 — First-class plugins (produktbezogener Sync, /plugins browser, Installation/Entfernung), sub-agents v2 (pfadbasierte Adressen, strukturierte Nachrichten, Agent-Listing), /title terminal-title picker, app-server TUI standardmäßig aktiviert mit ! shell commands/filesystem watch/remote WebSocket bearer auth/prompt history recall, Image-Workflows (view_image URLs, 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. 

  76. 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. 

  77. 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. 

  78. Codex CLI v0.118.0 — Proxy-only Sandbox-Networking unter Windows, ChatGPT device-code auth, codex exec prompt-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. 

  79. 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. 

  80. 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, --cd forwarding, codex exec-server), Ctrl+O response kopieren, /resume nach ID/Name, Warp OSC 9 notifications.“ 10. April 2026. 

  81. 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, MCP outputSchema im code mode, Windows sandbox symlink handling, Fix für tool search ordering.“ 11. April 2026. 

  82. Codex CLI v0.121.0. 15. April 2026. Plugin Marketplace (codex marketplace add für GitHub, git URL, lokales dir, marketplace.json URL) + app-server counterpart (#17087, #17717, #17756). Reverse History Search in der TUI mit Ctrl+R und 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-access denylist-only mode entfernt (#17732). MCP Apps tool-call support (#17364), MCP tool namespaces (#17404), Plumbing für supports_parallel_tool_calls flag (#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-store interface (#17659, #17824). Windows resume --last verbatim-path fix (#17414). Insgesamt 180+ Commits. Siehe auch rust-v0.120.0...rust-v0.121.0 compare URL für die vollständige PR-Liste. 

  83. 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

  84. 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 und js_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 in codex-core-plugins und Connector-Reorganisation. v0.123.0 (23. April 2026): eingebauter amazon-bedrock-Modellprovider mit konfigurierbarem AWS-Profil-Support; /mcp verbose für vollständige MCP-Serverdiagnosen, Ressourcen und Resource Templates, während schlichtes /mcp schnell bleibt; plugin MCP loading akzeptiert sowohl mcpServers als auch top-level server maps in .mcp.json; realtime handoffs liefern Transcript-Deltas an Background Agents und erlauben explizites Silent-Stay; hostspezifische remote_sandbox_config requirements für Remote-Umgebungen; aktualisierte gebündelte Modellmetadaten. Fixes: /copy nach 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ängenden Working-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 exec erbt Root-Level Shared Flags wie Sandbox- und Modelloptionen, geleakte Review Prompts aus TUI-Transcripts entfernt. 

  85. 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 in config.toml und requirements.toml, beobachten MCP tools sowie apply_patch und 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_agent kehrt prompt zurück, wenn mailbox work queued ist, lokale stdio-MCP-Starts für relative Befehle ohne explizites cwd verwenden 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 --json meldet 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. 

  86. Codex CLI v0.128.0. Veröffentlicht am 30. April 2026. Fügt persistierte /goal workflows, 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; entfernt js_repl

  87. 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 von on-failure

  88. 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-codex und gpt-5.1-codex-mini auf, mit gpt-5.4 und gpt-5.4-mini als Ersatz. 

  89. Codex CLI v0.129.0. Veröffentlicht am 7. Mai 2026, 17:02 UTC. Fügt modales Vim-Editing im Composer (/vim command, konfigurierbarer default-mode), neu gestalteten TUI workflow picker (einfacheres resume/fork, raw scrollback mode), in-TUI /hooks browser 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). 

  90. 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.“ 

  91. Codex CLI v0.130.0. Veröffentlicht am 8. Mai 2026, 23:09 UTC. Neue Funktionen: codex remote-control als 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 AWS aws login console-login credentials (#21623); view_image wird 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 über apply_patch-Vorgänge hinweg korrekt, einschließlich partieller Fehler (#21180, #21518); Thread-Zusammenfassungen / Umbenennungen / Resume / Fork über ThreadStore, einschließlich pfadloser Threads (#21264, #21265, #21266); Remote Compaction emittiert response.processed für v2 streams + lässt service_tier bei API-key compact requests weg (#21642, #21676); Windows-Sandbox-Setup gewährt Sandbox-Benutzern Zugriff auf den Desktop-Runtime-Binary-Cache (#21564); codex exec startup 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

  92. 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. 

  93. Plugins bauen — Marketplace aus der CLI hinzufügen. Abgerufen am 11. Mai 2026. Dokumentiert codex plugin marketplace add, akzeptierte Marketplace-Quelltypen, --ref, --sparse und Befehle zum Marketplace-Upgrade/-Entfernen. 

  94. Codex CLI v0.131.0-alpha.9. Veröffentlicht am 12. Mai 2026. Prerelease-Alpha-Linie, kein stabiles Ziel für diesen Leitfaden. 

  95. 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. 

NORMAL codex.md EOF