Häufige Codex-Fehler und Lösungen

Nach Fehlermeldung, Code oder Stichwort suchen und Ursachen sowie Lösungsschritte nachlesen.

19 häufige Fehler

Modellkapazität erschöpft

Dienst
Selected model is at capacity.
codex_error_info: server_overloaded

Der Modelldienst kann die Anfrage derzeit nicht bearbeiten. Das unterscheidet sich von Usage Limit und belegt kein ausgeschöpftes Kontingent.

Lösungsschritte
  1. Fortschritt sichern, ein verfügbares Modell wählen oder später erneut versuchen. OpenAI-Dienststatus prüfen.
  2. Scheitert nur der alte Thread, mit Übergabe neu starten. Scheitern alle Modelle dauerhaft, Zeit, Version und Fehlertyp per /feedback melden.

Modell innerhalb von Codex CLI wechseln

/model
OpenAI-Dienststatus

Kontingent oder Kontoberechtigung

Konto & Kontingent
You've hit your usage limit. UsageLimitExceeded

Die Anfrage wird durch Kontingent oder Kontoberechtigung begrenzt. Anmeldeart, Konto und Nutzungsfenster prüfen.

Lösungsschritte
  1. Aktives Konto, Workspace und Rücksetzzeiten der 5-Stunden-/Wochenfenster auf der Nutzungsseite prüfen.
  2. Wird noch Kontingent angezeigt, Fortschritt sichern und am richtigen Konto neu anmelden. Bei anhaltender Abweichung bereinigten Screenshot und Zeitpunkt aufbewahren.

API-Keys nutzen OpenAI-Platform-Abrechnung und -Limits, nicht das Codex-Kontingent des ChatGPT-Plans. Eigene Provider können andere Regeln haben.

Anmeldestatus prüfen

codex login status

Abgelaufene ChatGPT-Anmeldung erneuern

codex logout
codex login

Dies meldet dich ab; vorher die Aufgabe sichern. Bei API-Keys zuerst Schlüssel und Endpunkt prüfen.

OAuth fällt auf dummy zurück

Authentifizierung
401 Unauthorized: Incorrect API key provided: dummy

Bei ChatGPT-Anmeldung passt dies zu einem gemeldeten OAuth-Zustandsproblem, besonders nach einem Netzwerkwechsel.

Lösungsschritte
  1. Anmeldeart prüfen. ChatGPT-Nutzer sollten sich zuerst neu authentifizieren; dummy allein erfordert keinen neuen API-Key.
  2. Bei eigenem Provider oder API-Key die Anbieter-Authentifizierung prüfen; dummy kann auch ein lokaler Platzhalter sein.

Anmeldestatus prüfen

codex login status

Abgelaufene ChatGPT-Anmeldung erneuern

codex logout
codex login

Dies meldet dich ab; vorher die Aufgabe sichern. Bei API-Keys zuerst Schlüssel und Endpunkt prüfen.

Authentifizierung fehlgeschlagen · 401

Authentifizierung
401 Unauthorized

Zugangsdaten sind möglicherweise abgelaufen, das Konto stimmt nicht oder die Anfrage geht an den falschen Provider.

Lösungsschritte
  1. Anmeldestatus und Ziel-Provider prüfen. ChatGPT-Anmeldung und API-Key unterscheiden.
  2. ChatGPT-Nutzer können den Fortschritt sichern und sich neu anmelden. Bei API-Keys Status, Organisation und Endpunkt prüfen.

API-Keys nutzen OpenAI-Platform-Abrechnung und -Limits, nicht das Codex-Kontingent des ChatGPT-Plans. Eigene Provider können andere Regeln haben.

Anmeldestatus prüfen

codex login status

Abgelaufene ChatGPT-Anmeldung erneuern

codex logout
codex login

Dies meldet dich ab; vorher die Aufgabe sichern. Bei API-Keys zuerst Schlüssel und Endpunkt prüfen.

Wiederverbindung oder Stream-Abbruch

Netzwerk & Übertragung
Reconnecting... 1/5
stream disconnected before completion

Netzwerk, Proxy, Client oder Dienst können die Verbindung unterbrechen. Reconnecting allein bestimmt die Ursache nicht.

Lösungsschritte
  1. Doctor ausführen; VPN, Proxy, DNS, Firewall und eigene CAs prüfen. Mit einem Handy-Hotspot vergleichen.
  2. CLI und Desktop mit gleichem Konto und Netzwerk vergleichen. Scheitern beide, Dienststatus und eigene Provider prüfen.

Verbindung und Installation prüfen

codex doctor --summary

Codex CLI erforderlich. Fehlt Doctor in einer älteren Version, zuerst codex --help prüfen.

OpenAI-Dienststatus

WebSocket-Zeitüberschreitung

Netzwerk & Übertragung
Responses WebSocket timed out

WSS-Handshake oder Übertragung wurde nicht abgeschlossen. WebSocket-Regeln und Netzwerkpfad prüfen.

Lösungsschritte
  1. Doctor ausführen und mit anderem Netzwerk vergleichen. Prüfen, ob Proxy oder Firewall WSS zulassen.
  2. Scheitert nur dieses Netzwerk, DNS, Zertifikate und IPv4-/IPv6-Routing prüfen. IPv6 nicht standardmäßig dauerhaft deaktivieren.

Verbindung und Installation prüfen

codex doctor --summary

Codex CLI erforderlich. Fehlt Doctor in einer älteren Version, zuerst codex --help prüfen.

OpenAI-Dienststatus

Eigener Endpunkt oder lokaler Proxy

Client & Konfiguration
Connection refused: http://127.0.0.1:8787/v1
openai_base_url

Codex nutzt möglicherweise einen alten Endpunkt-Override, oder der lokale Proxy läuft nicht.

Lösungsschritte
  1. In der aktiven Benutzerkonfiguration openai_base_url, model_provider und die base_url des Providers prüfen.
  2. Endpunkt und Listener auf Bedarf prüfen. Konfiguration sichern, veraltete Overrides korrigieren und neu starten. Vor dem Teilen Schlüssel und private URLs entfernen.

macOS / Linux · CODEX_HOME

printenv CODEX_HOME

Ohne CODEX_HOME gilt standardmäßig .codex im Benutzerverzeichnis.

Windows · PowerShell · CODEX_HOME

$env:CODEX_HOME

Kontextfenster voll

Kontext
Context window exceeded.
Codex ran out of room in the model's context window.

Thread, Bilder oder Tool-Ausgaben belegen zu viel Kontext. Bei vollem Thread kann auch die Komprimierung scheitern.

Lösungsschritte
  1. Mit gespeicherter Übergabe einen neuen Thread starten. Vor dem Fortsetzen den Repository-Zustand prüfen.
  2. An Meilensteinen docs/codex-handoff.md aktualisieren, Tool-Ausgaben begrenzen und dauerhafte Regeln in AGENTS.md speichern.

Kontextkomprimierung fehlgeschlagen

Kontext
Error running remote compact task

Die Kontextkomprimierung ist fehlgeschlagen. Im selben Logabschnitt nach server_overloaded, context_window_exceeded oder Verbindungszeitüberschreitungen suchen.

Lösungsschritte
  1. Im selben Logabschnitt nach server_overloaded, context_window_exceeded oder Verbindungsfehlern suchen und entsprechend prüfen.
  2. Client aktualisieren. Bleibt der alte Thread hängen, aus Repository und Übergabe in einem neuen Thread fortsetzen, statt /compact zu wiederholen.

Sandbox-Datei- oder Netzwerkzugriff

Sandbox & Git
Permission denied / Read-only file system

Beschreibbare Verzeichnisse, Befehls-Netzwerkzugriff und Freigaben sind getrennte Einstellungen. Auch OS-Dateirechte können begrenzen.

Lösungsschritte
  1. /permissions und Arbeitsverzeichnis prüfen. Die Zieldatei muss im erlaubten Schreibbereich liegen.
  2. Funktioniert der Chat, aber Installation oder curl scheitert, network_access für Befehle prüfen. Nur benötigte Rechte anpassen.

Berechtigungen innerhalb von Codex CLI prüfen

/permissions

Git-Metadaten nicht beschreibbar

Sandbox & Git
fatal: Unable to create '.git/worktrees/feature/index.lock': Permission denied

.git und das verknüpfte Git-Verzeichnis eines Worktrees können trotz beschreibbarer Projektdateien schreibgeschützt sein.

Lösungsschritte
  1. Repository-Wurzel, Worktrees und Git-Status prüfen. Gehört der betroffene Pfad zu Git-Metadaten?
  2. Nach Bearbeitung und Tests die konkrete Git-Aktion freigeben lassen oder im eigenen Terminal committen. Eine Locksperre zu löschen behebt keine Rechtefehler.

Repository-Zustand prüfen

git rev-parse --show-toplevel
git status --short
git worktree list

Git-Lockdatei existiert bereits

Sandbox & Git
fatal: Unable to create '.git/index.lock': File exists. Another git process seems to be running.

Ein anderer Git-Prozess arbeitet möglicherweise im Repository, oder ein abgebrochener Prozess hat eine Sperre hinterlassen.

Lösungsschritte
  1. IDEs, Git-Clients und Terminals auf laufende Git-Aktionen prüfen und deren Abschluss abwarten.
  2. Nur nach bestätigtem Prozessende und nachweislich veralteter Sperre die konkrete Lockdatei manuell behandeln. Niemals das gesamte .git löschen.

Repository-Zustand prüfen

git rev-parse --show-toplevel
git status --short
git worktree list

MCP-Tool- oder Authentifizierungsfehler

MCP
Mcp error: -32603: Internal error

-32603 ist ein allgemeiner interner Fehler, kein Beleg für abgelaufenes OAuth. Scheitern mehrere Tools zugleich, zuerst Authentifizierung prüfen.

Lösungsschritte
  1. Aktivierung, Tool-Liste und Auth-Status des MCP-Servers prüfen. Bei OAuth-Servern mcp login erneut versuchen.
  2. Bei weiterem Fehler Umgebungsvariablen, Prozesse und Serverlogs prüfen, danach das Protokoll. Codex-Kontoanmeldung und MCP-Anmeldung sind getrennt.

MCP-Server auflisten

codex mcp list

MCP OAuth neu authentifizieren

codex mcp login SERVER_NAME

SERVER_NAME durch einen konfigurierten Servernamen ersetzen. Nur für OAuth-Server.

Konfigurationsänderungen wirkungslos

Client & Konfiguration

Möglicherweise wurde das falsche CODEX_HOME bearbeitet, das Projekt ist nicht vertrauenswürdig oder eine höhere Ebene überschreibt den Wert.

Lösungsschritte
  1. /status, CODEX_HOME, CLI-Parameter und gewähltes Profil prüfen. Projektkonfiguration wird nur in vertrauenswürdigen Projekten geladen.
  2. CLI → Projekt → Profil → Benutzer → verwaltet/System → Standard prüfen. Prüfen, ob Provider- und Auth-Einstellungen im Projekt überschrieben werden dürfen.

macOS / Linux · CODEX_HOME

printenv CODEX_HOME

Ohne CODEX_HOME gilt standardmäßig .codex im Benutzerverzeichnis.

Windows · PowerShell · CODEX_HOME

$env:CODEX_HOME

AGENTS.md-Anweisungen ignoriert

Projektablauf

Anweisungen werden entlang der Verzeichniskette zusammengeführt. Nähere Dateien können frühere überschreiben; die Gesamtgröße ist begrenzt.

Lösungsschritte
  1. Globale Anweisungen sowie AGENTS.md / AGENTS.override.md entlang des Arbeitspfads prüfen. Das Standardlimit beträgt insgesamt 32 KiB.
  2. Nach Änderungen eine neue Sitzung starten und geladene Regeln zusammenfassen lassen. Arbeitsverzeichnis und CODEX_HOME prüfen.

macOS / Linux · CODEX_HOME

printenv CODEX_HOME

Ohne CODEX_HOME gilt standardmäßig .codex im Benutzerverzeichnis.

Windows · PowerShell · CODEX_HOME

$env:CODEX_HOME

Alte Version oder Befehl nicht gefunden

Client & Konfiguration
command not found: codex

Mehrere Installationen können im PATH liegen. Das gestartete Programm ist eventuell nicht das aktualisierte.

Lösungsschritte
  1. Version und alle Befehlspfade vergleichen. Parallele npm-, Homebrew- und Standalone-Installationen prüfen.
  2. Hauptinstallation bestimmen und diese aktualisieren. Bei npm EACCES Verzeichniseigentümer prüfen, nicht blind mit sudo neu installieren.

macOS / Linux

codex --version
command -v codex
type -a codex

Windows · PowerShell

codex --version
Get-Command codex -All
where.exe codex

Desktop / IDE scheitert, CLI funktioniert

Client & Konfiguration

Scheitert bei gleichem Konto, Netzwerk und Prompt nur ein Client, diesen zuerst untersuchen.

Lösungsschritte
  1. Betroffenen Client vollständig beenden und neu öffnen. Aktualisieren und mit neuem Thread testen.
  2. CLI-Vergleich, Client-Version und Zeitpunkt festhalten. Bei nicht reagierender Windows-Erweiterung native Laufzeitbibliotheken prüfen.

Verbindung und Installation prüfen

codex doctor --summary

Codex CLI erforderlich. Fehlt Doctor in einer älteren Version, zuerst codex --help prüfen.

Windows-Sandbox oder Laufzeit

Client & Konfiguration
Windows sandbox setup failed / VCRUNTIME140.dll missing

Bei Sandbox-Startfehlern .sandbox/sandbox.log prüfen. Meldet die Erweiterung eine fehlende DLL, die Installation der C++-Laufzeit prüfen.

Lösungsschritte
  1. Bei Sandbox-Startfehlern Codex neu starten und elevated/unelevated-Modi sowie .sandbox/sandbox.log nach offizieller Anleitung prüfen.
  2. Bei nicht reagierender Erweiterung oder fehlender DLL C++ Build Tools und x64 Redistributable prüfen. .sandbox-secrets nicht teilen.

Verbindung und Installation prüfen

codex doctor --summary

Codex CLI erforderlich. Fehlt Doctor in einer älteren Version, zuerst codex --help prüfen.

Cloud-Setup und Agent-Phase

Projektablauf

Netzwerkzugriff und Secrets des Setups gehen nicht automatisch in die Agent-Phase über. Im Setup exportierte Variablen gelangen ebenfalls nicht automatisch in die Agent-Shell.

Lösungsschritte
  1. Setup darf Abhängigkeiten aus dem Internet laden. Agent-Internetzugriff ist standardmäßig aus; bei Bedarf in den Umgebungseinstellungen aktivieren.
  2. Secrets stehen nur im Setup bereit. Normales export bleibt nicht über Shell-Grenzen erhalten. Nicht sensible Variablen in der Umgebung setzen; Secrets nie im Repository speichern.

Inhalt geprüft: 2026-09-22

Die Suche läuft im Browser. Suchtexte werden weder hochgeladen noch gespeichert.