Codex CLI installieren und aktualisieren: Mac, Linux, Windows
Die OpenAI Codex CLI zu installieren ist ein Befehl pro Plattform – curl -fsSL https://chatgpt.com/codex/install.sh | sh auf macOS und Linux, powershell -ExecutionPolicy ByPass -c "irm https://chatgpt.com/codex/install.ps1 | iex" auf Windows – mit npm und Homebrew als unterstützten Alternativen, und das Aktualisieren ist codex update, das Skript-, npm- und Homebrew-Installationen erkennt und das Upgrade des jeweiligen Kanals ausführt.1411 Der Teil, den die meisten Seiten überspringen, kommt nach dem ersten Befehl: welche der fünf Installationsrouten man wählt, wie man eine Version festlegt, wenn ein Release etwas kaputtmacht, warum das winget-Paket npm um sieben Minor-Versionen hinterherhinkt und was eine Deinstallation in ~/.codex zurücklässt. Diese Seite ist diese Referenz, eine Tabelle pro Aufgabe, auf dem Stand von v0.153.4 (4. September 2026).9
TL;DR
- Der eigenständige Installer ist die Route, mit der OpenAI vorangeht, sowohl im README als auch in der CLI-Dokumentation, mit npm und Homebrew als Alternativen („you can also install“ in der CLI-Dokumentation, „can also be installed via“ im README): das Skript
install.shauf macOS und Linux, das Skriptinstall.ps1auf Windows. Es lädt die kompilierte Binärdatei herunter, braucht also kein Node.111 - npm und Homebrew sind unterstützte Alternativen.
npm install -g @openai/codexlegt die Version mit einer gewöhnlichen Paketangabe (@<version>) fest;brew install --cask codexstand beim Schreiben auf derselben 0.153.4 wie npm.1210 - Meiden Sie winget, um Codex selbst zu installieren. OpenAI veröffentlicht zwar das Paket
OpenAI.Codex, aber die Manifest-Pull-Requests für 0.147.0 bis 0.152.0 liegen seit dem 7. August 2026 ungemergt inmicrosoft/winget-pkgs, sodass die neueste installierbare Version am Tag des Schreibens 0.146.1 ist, gegenüber 0.153.4 bei npm.310 codex updatedeckt Skript-, npm- und Homebrew-Installationen ab (ab v0.128.0): Es nutzt die Installationskanal-Erkennung wieder, die die TUI bereits hat, und führt das passende Upgrade aus. Eine winget-Installation ist kein Kanal, den es erkennt; die aktualisieren Sie mitwinget upgrade OpenAI.Codex. Die manuellen Entsprechungen für den Rest sind das erneute Ausführen des Installers,npm install -g @openai/codex@latestoderbrew upgrade --cask codex.411- Version festlegen mit
--release <version>beiinstall.sh,$env:CODEX_RELEASEvor derinstall.ps1-Zeile oder@<version>bei npm. Der Homebrew-Cask führt eine einzige aktuelle Version und kann nicht festlegen.212 - Das Paket zu deinstallieren entfernt Ihren Zustand nicht, aber bei einer Skript-Installation löscht
rm -rf ~/.codexauch die CLI selbst, weil der Installer seine Releases unter~/.codex/packages/standaloneablegt.12
Wie installiere ich die Codex CLI?
Vier Routen in der Reihenfolge, in der OpenAIs eigene Dokumentation sie präsentiert,111 plus winget auf Windows, das OpenAI nicht dokumentiert:3
# Standalone installer, no Node required (macOS, Linux, WSL) -- the route OpenAI lists first
curl -fsSL https://chatgpt.com/codex/install.sh | sh
# Windows PowerShell
powershell -ExecutionPolicy ByPass -c "irm https://chatgpt.com/codex/install.ps1 | iex"
# npm (needs Node.js 16+; pins with a plain @version spec)
npm install -g @openai/codex
# Homebrew (macOS)
brew install --cask codex
# winget (Windows; lags npm, see the platform section)
winget install OpenAI.Codex
Dann bestätigen Sie, dass es angekommen ist, und melden sich an:
codex --version # codex-cli 0.153.4
codex login # ChatGPT account (recommended) or an API key
Bei einer ersten Skript-Installation wirkt der Profilblock erst in neuen Shells. Wenn codex in dem Terminal, aus dem Sie installiert haben, nicht gefunden wird, führen Sie dort export PATH="$HOME/.local/bin:$PATH" aus oder öffnen ein neues; der Installer gibt zum Schluss dieselben zwei Zeilen aus („Current terminal“ und „Future terminals“).12
Lieber eine rohe Binärdatei? Jedes GitHub-Release liefert Plattform-Tarballs (codex-aarch64-apple-darwin.tar.gz, codex-x86_64-apple-darwin.tar.gz, codex-x86_64-unknown-linux-musl.tar.gz, codex-aarch64-unknown-linux-musl.tar.gz), und seit v0.106.0 hängt dasselbe install.sh als Asset an jedem Release. Jedes Archiv enthält einen einzigen Eintrag mit der Plattform im Namen; benennen Sie ihn nach dem Entpacken in codex um.15
Der Installer lädt von OpenAI-gehosteter Release-Infrastruktur: chatgpt.com/codex/install.sh leitet auf releases.openai.com um, eine Änderung, die mit v0.146.0 kam, mit GitHub Releases als Fallback-Host.6 In einem Netzwerk, das OpenAIs Artefakt-Host blockiert oder drosselt, GitHub aber erlaubt, holen Sie das Skript vom Release-Asset und weisen es an, auch die Binärdatei von GitHub zu ziehen:112
curl -fsSL https://github.com/openai/codex/releases/latest/download/install.sh | CODEX_INSTALLER_USE_RELEASES_OPENAI_COM=false sh
Die Variable gehört auf die sh-Seite der Pipe. Die Form VAR=value curl ... | sh wendet die Variable nur auf curl an, sodass das Skript sie nie sieht und stillschweigend beim Standard bleibt. In PowerShell setzen Sie $env:CODEX_INSTALLER_USE_RELEASES_OPENAI_COM = 'false', bevor Sie die Installationszeile ausführen.
Welche Route sollten Sie wählen?
| Sie sind auf | Verwenden Sie | Warum |
|---|---|---|
| macOS oder Linux | das Installationsskript | Die Route, die OpenAIs Dokumentation zuerst nennt; lädt die Binärdatei, kein Node auf der Maschine11 |
| Windows | das PowerShell-Skript | Natives PowerShell mit der Windows-Sandbox; WSL ist optional811 |
| Jeder Maschine, auf der Sie Versionen in Skripten festlegen | npm install -g @openai/codex@<version> |
Legt per Paketangabe fest, sodass die Version in Ihrem Dockerfile oder Provisioning-Skript steht statt in einem Flag10 |
| macOS, wo Homebrew bereits alles andere verwaltet | brew install --cask codex |
Dieselbe Version wie npm, keine Node-Abhängigkeit, brew upgrade hält es aktuell2 |
| Windows, paketverwaltet | winget install OpenAI.Codex |
Nur wenn Sie akzeptieren, der stabilen Linie um Wochen hinterherzuhinken3 |
Welche Plattformen unterstützt Codex?
| Plattform | Status |
|---|---|
| macOS, Apple Silicon und Intel | Unterstützt; Binärdateien für beide1 |
| Linux, x86_64 und arm64 | Unterstützt; Binärdateien für beide1 |
| Windows 11 | Empfohlene Basis8 |
| Windows 10, Version 1809 oder neuer | Best Effort (ConPTY-Konsolenunterstützung erforderlich)8 |
| Älteres Windows 10 | Nicht empfohlen: fehlende Konsolenkomponenten8 |
| WSL2 | Optional; OpenAIs WSL-Seite führt dasselbe Installationsskript aus der WSL-Shell aus14 |
Auf Windows läuft Codex nativ in PowerShell mit einer Windows-Sandbox, und es gibt zwei Sandbox-Modi. elevated ist der bevorzugte: Er verwendet dedizierte Sandbox-Benutzer mit geringeren Rechten, Berechtigungsgrenzen im Dateisystem, Firewall-Regeln und Änderungen an lokalen Richtlinien und braucht eine vom Administrator genehmigte Einrichtung. unelevated ist der Fallback: Er führt Befehle mit einem eingeschränkten Windows-Token aus, das von Ihrem Benutzer abgeleitet ist, und mit ACL-basierten Dateisystemgrenzen.8 Den Modus wählen Sie in config.toml:
[windows]
sandbox = "elevated" # or "unelevated"
OpenAIs Empfehlung ist, standardmäßig die native Sandbox zu verwenden und WSL zu wählen, wenn Sie Linux-natives Tooling brauchen, wenn Ihr Workflow ohnehin in WSL2 lebt oder wenn keiner der nativen Windows-Sandbox-Modi Ihre Anforderungen erfüllt.8 Eines sollte man auseinanderhalten: Die Windows-Einrichtung setzt voraus, dass winget für ihre eigenen Einrichtungsschritte auf der Maschine vorhanden ist; das ist etwas anderes, als Codex über winget zu installieren. OpenAI veröffentlicht dieses Paket – der Release-Workflow hat einen winget-Job, der für stabile Releases einen Manifest-Pull-Request in microsoft/winget-pkgs öffnet – aber diese Einreichungen liegen ungemergt, seit das Manifest für 0.146.1 am 7. August 2026 gemergt wurde; die Anfragen für 0.147.0 bis 0.152.0 waren beim Schreiben alle noch offen, und für 0.153.0 bis 0.153.4 existiert gar keine. An der CLI ist nichts kaputt; der Paketindex hinkt hinterher.38
Node.js ist nur für die npm-Route eine Voraussetzung. Die Installationsskripte laden die kompilierte Binärdatei herunter, und der Homebrew-Cask deklariert keine Abhängigkeiten.12
Wie aktualisiere ich die Codex CLI?
Codex aktualisiert sich nicht selbst. Die TUI bemerkt ein neueres Release und bietet den Befehl für Ihren Installationskanal an; ihn auszuführen liegt bei Ihnen, und der eingebaute deckt Skript-, npm- und Homebrew-Installationen ab.4 Die Startprüfung selbst ist ein Konfigurationsschlüssel: check_for_update_on_startup = false in config.toml, den die Referenz als „Check for Codex updates on startup (set to false only when updates are centrally managed)“ beschreibt; Flotten, die Updates zentral verwalten, setzen features.in_app_updates = false in requirements.toml.16
codex --version # what you run now
npm view @openai/codex version # newest published
codex update # built-in, v0.128.0+; detects your install channel
codex update kam mit v0.128.0 am 30. April 2026; der Pull Request, der es hinzufügte, nutzte die Installationskanal-Erkennung und den Update-Runner wieder, die die TUI bereits für Update-Hinweise hatte. Die Kanalzuordnung umfasst npm (plus die Varianten bun, pnpm und Vite+), Homebrew und den eigenständigen Installer auf Unix und Windows; eine winget-Installation ist nicht darin, sodass ein per winget installiertes Codex nur über winget upgrade OpenAI.Codex aktualisiert wird.4 Die manuellen Entsprechungen, falls Sie sie bevorzugen oder ein Maschinenimage skripten:
curl -fsSL https://chatgpt.com/codex/install.sh | sh # standalone: re-run the installer
npm install -g @openai/codex@latest # npm
brew upgrade --cask codex # Homebrew
winget upgrade OpenAI.Codex # winget (to whatever winget has)
irm https://chatgpt.com/codex/install.ps1 | iex # standalone on Windows: re-run the installer
Releases erscheinen auf einer schnellen stabilen Linie – 0.150.0 bis 0.153.4 kamen zwischen dem 26. August und dem 4. September 2026 – sodass die Lücke zwischen „was ich nutze“ und „neueste“ oft eine Woche ist, kein Quartal.9
Wie installiere ich eine bestimmte Version?
npm und das Installationsskript legen beide nach Version fest; Homebrew nicht:212
npm install -g @openai/[email protected] # npm: exact version
curl -fsSL https://chatgpt.com/codex/install.sh | sh -s -- --release 0.152.1 # script: --release flag
curl -fsSL https://chatgpt.com/codex/install.sh | CODEX_RELEASE=0.152.1 sh # script: env var, on the sh side
winget install OpenAI.Codex --version 0.146.1 # winget: only what it has
codex --version # verify the rollback took
Achten Sie bei der Umgebungsvariablen-Form auf die Position: CODEX_RELEASE=0.152.1 muss vor sh stehen, nach der Pipe. Vor curl geschrieben gilt die Variable nur für curl, und das Skript installiert latest, während Sie glauben, festgelegt zu haben.12 Auf Windows deklariert das PowerShell-Skript $Release = $env:CODEX_RELEASE als seinen einzigen Parameter und fällt auf latest zurück, wenn er leer ist, sodass die Festlegung die Variable ist, gesetzt in derselben Sitzung:17
$env:CODEX_RELEASE = '0.152.1'; irm https://chatgpt.com/codex/install.ps1 | iex
Festlegen ist der richtige Zug, wenn ein Release Sie lahmlegt: Issue melden, auf die letzte gute Version festlegen, weitermachen. Prüfen Sie nach jeder Festlegung mit codex --version, denn eine zweite Installation anderswo auf Ihrem PATH liefert im Stillen weiter ihre eigene Binärdatei. Das Installationsskript prüft genau das: Findet es ein von Homebrew, npm oder bun verwaltetes codex bereits auf Ihrem PATH, warnt es „Multiple managed Codex installs can be ambiguous because PATH order decides which one runs“ und bietet an, die passende Deinstallation für Sie auszuführen.12 codex doctor meldet denselben Zustand nachträglich unter Environment.7
Wie deinstalliere ich die Codex CLI?
Entfernen Sie es über die Route, mit der es installiert wurde:
npm uninstall -g @openai/codex
brew uninstall --cask codex
winget uninstall OpenAI.Codex
Eine Skript-Installation hat keinen Paketmanager, den man fragen könnte. Der Installer legt in ~/.local/bin einen Symlink codex an (überschreibbar mit CODEX_INSTALL_DIR), der auf die Binärdatei innerhalb von ~/.codex/packages/standalone/current zeigt (current/bin/codex in aktuellen Releases); current ist selbst ein Symlink in ~/.codex/packages/standalone/releases/, wo jedes heruntergeladene Release liegt. Auf macOS fügt der Installer neben dem ersten einen zweiten Symlink hinzu, codex-code-mode-host.12 Entfernen Sie alles:
rm -f ~/.local/bin/codex ~/.local/bin/codex-code-mode-host # the second link exists on macOS installs only
rm -rf ~/.codex/packages/standalone
Wenn ~/.local/bin bei der Installation nicht auf Ihrem PATH war oder der Installer eine konkurrierende Homebrew-, npm- oder bun-Installation fand und den Eintrag umschrieb, hat das Skript außerdem einen markierten Block an Ihr Shell-Profil angehängt: # >>> Codex installer >>> bis # <<< Codex installer <<< in ~/.zprofile (macOS zsh), ~/.bash_profile, ~/.zshrc, ~/.bashrc oder ~/.profile. Löschen Sie diese drei Zeilen, um fertig zu werden.12
Auf Windows behält install.ps1 dieselbe Anordnung unter %USERPROFILE%\.codex\packages\standalone (oder %CODEX_HOME%\packages\standalone, wenn Sie diese Variable gesetzt haben): heruntergeladene Releases in releases\, eine current-Junction, die auf das aktive zeigt. Es stellt codex.exe über %LOCALAPPDATA%\Programs\OpenAI\Codex\bin bereit (überschreibbar mit CODEX_INSTALL_DIR), das selbst eine Junction nach current\bin ist, und statt eines Profilblocks schreibt es diesen bin-Pfad für künftige PowerShell-Sitzungen in Ihren Benutzer-PATH. Entfernen Sie zuerst das standalone-Verzeichnis, dann die nun ins Leere zeigende bin-Junction, dann nehmen Sie den Eintrag unter Umgebungsvariablen wieder aus der Benutzervariablen Path heraus:17
Remove-Item -Recurse -Force "$env:USERPROFILE\.codex\packages\standalone" # releases plus the current junction
cmd /c rmdir "$env:LOCALAPPDATA\Programs\OpenAI\Codex\bin" # the bin junction; rmdir removes the link, not a target
Die Paketmanager-Deinstallationen oben rühren ~/.codex/ nicht an. Homebrews --zap in der Praxis auch nicht: Die einzige zap-Anweisung des Casks ist rmdir: "~/.codex", und Homebrew wendet rmdir: nur auf bereits leere Verzeichnisse an.2 Dieses Verzeichnis enthält config.toml, Ihre gespeicherten Zugangsdaten und jede Sitzung, weshalb eine Neuinstallation Login und Verlauf dort aufnimmt, wo Sie aufgehört haben. Löschen Sie es nur, wenn Sie wirklich reinen Tisch machen wollen, und wissen Sie, was das bei einer Skript-Installation bedeutet:
rm -rf ~/.codex # discards config.toml, credentials, all sessions -- AND the CLI itself on a script install
Eine saubere Neuinstallation, die Ihren Zustand behält, ist bei npm eine Zeile: npm uninstall -g @openai/codex && npm install -g @openai/codex@latest. Auf der Skript-Route ersetzt das erneute Ausführen des Installers das Release unter ~/.codex/packages/standalone und lässt Ihre Konfiguration in Ruhe.12
Der ganze Lebenszyklus in einer Tabelle
| Aufgabe | install.sh (macOS, Linux) | install.ps1 (Windows) | npm | Homebrew | winget |
|---|---|---|---|---|---|
| Installieren | curl -fsSL https://chatgpt.com/codex/install.sh \| sh |
powershell -ExecutionPolicy ByPass -c "irm https://chatgpt.com/codex/install.ps1 \| iex" |
npm install -g @openai/codex |
brew install --cask codex |
winget install OpenAI.Codex |
| Aktualisieren | codex update oder das Skript erneut ausführen |
codex update oder das Skript erneut ausführen |
codex update oder npm install -g @openai/codex@latest |
codex update oder brew upgrade --cask codex |
winget upgrade OpenAI.Codex (codex update erkennt diese Route nicht) |
| Festlegen | sh -s -- --release 0.152.1 |
$env:CODEX_RELEASE = '0.152.1' vor der Installationszeile |
npm install -g @openai/[email protected] |
nicht unterstützt | winget install OpenAI.Codex --version 0.146.1 |
| Deinstallieren | die Symlinks in ~/.local/bin und ~/.codex/packages/standalone entfernen |
%USERPROFILE%\.codex\packages\standalone, die Junction %LOCALAPPDATA%\Programs\OpenAI\Codex\bin und den Benutzer-PATH-Eintrag entfernen |
npm uninstall -g @openai/codex |
brew uninstall --cask codex (--zap leert ein gefülltes ~/.codex nicht) |
winget uninstall OpenAI.Codex |
| Prüfen | codex --version, codex doctor |
dito | dito | dito | dito |
Was prüft codex doctor?
codex doctor ist der Befehl, den man ausführt, bevor man einen Bug meldet oder eine Installation debuggt, die „gestern noch funktionierte“. Auf 0.153.4 fasst es sieben Abschnitte in einem Bericht zusammen – Notes, Environment (Konsistenz von Laufzeit und Installation), Configuration (Ladestatus von config.toml, Auth, MCP, Sandbox-Richtlinie), Desktop App (hinzugefügt in v0.149.0), Updates, Connectivity und Background Server – mit --summary für eine kompakte Ansicht, --json für eine geschwärzte maschinenlesbare Form, --all zum Ausklappen gekürzter Listen und --no-color für Logs; codex doctor --help listet auf 0.153.4 auch --ascii.71315 Die meisten „Codex ist kaputt“-Meldungen lösen sich in etwas auf, das es auf dem ersten Bildschirm benennt: ein veralteter Auth-Modus, eine config.toml, die nicht geparst werden konnte, oder eine zweite Installation, die die auf Ihrem PATH verdeckt. Die vollständige Aufschlüsselung Abschnitt für Abschnitt steht im Leitfaden.
Was sich nach der Installation ändert
Das Erste, worüber eine frische Installation stolpert, ist nicht die Binärdatei. Seit v0.149.0 verweigert die CLI den Start bei approval_policy = "untrusted", sodass eine von einer älteren Maschine kopierte config.toml eine Änderung braucht.13 Sie kommen von Claude Code? Der Migrationsbeitrag stellt die beiden Konfigurationen nebeneinander, und der Hooks-Beitrag behandelt, was Codex rund um das Modell ausführt. Der Codex-CLI-Leitfaden ist die vollständige Referenz: Sandbox- und Genehmigungsmodi, AGENTS.md, MCP, Skills und Cloud-Tasks. Und wenn Sie beide Werkzeuge nutzen, ist die Claude-Code-Installationsseite der Zwilling dieser Seite.
Häufige Fragen
Wie aktualisiere ich die Codex CLI auf die neueste Version?
Führen Sie codex update aus (ab v0.128.0); es erkennt, ob Sie über das Skript, npm oder Homebrew installiert haben, und führt das Upgrade dieses Kanals aus. Die manuellen Entsprechungen sind das erneute Ausführen des Installationsskripts, npm install -g @openai/codex@latest oder brew upgrade --cask codex. Eine winget-Installation ist kein Kanal, den codex update erkennt; verwenden Sie dafür winget upgrade OpenAI.Codex.
Aktualisiert sich die Codex CLI automatisch?
Nein. Die TUI prüft auf ein neueres Release und bietet den Update-Befehl an, der zu Ihrem Installationskanal passt, und codex update (ab v0.128.0) führt ihn aus; nichts wird heruntergeladen oder angewendet, bis Sie es tun.
Wie deinstalliere ich die Codex CLI?
Verwenden Sie die Route, mit der es installiert wurde: npm uninstall -g @openai/codex, brew uninstall --cask codex oder winget uninstall OpenAI.Codex. Bei einer Skript-Installation entfernen Sie den Symlink ~/.local/bin/codex (und ~/.local/bin/codex-code-mode-host auf macOS) sowie das Verzeichnis ~/.codex/packages/standalone. Auf Windows besteht die Skript-Installation aus %USERPROFILE%\.codex\packages\standalone, der Junction %LOCALAPPDATA%\Programs\OpenAI\Codex\bin und einem Eintrag in Ihrem Benutzer-PATH; entfernen Sie alle drei. Ihre Konfiguration, Zugangsdaten und Sitzungen bleiben in ~/.codex/, bis Sie den Rest dieses Verzeichnisses selbst entfernen.
Wie installiere ich die Codex CLI auf Windows?
Führen Sie powershell -ExecutionPolicy ByPass -c "irm https://chatgpt.com/codex/install.ps1 | iex" aus. Die CLI läuft nativ in PowerShell mit einer Windows-Sandbox (elevated bevorzugt, unelevated als Fallback); WSL2 ist eine Option, wenn Sie Linux-Tooling brauchen oder keiner der Sandbox-Modi passt, keine Voraussetzung. Windows 11 ist die empfohlene Basis. winget install OpenAI.Codex funktioniert auch, hinkt aber der stabilen Linie hinterher.
Brauche ich Node.js, um Codex zu installieren?
Nur für die npm-Route, und das Paket verlangt Node 16 oder neuer. Das Installationsskript, das PowerShell-Skript und der Homebrew-Cask liefern alle die kompilierte codex-Binärdatei, sodass eine Maschine ohne Node Codex ausführen kann.
Wie prüfe ich, welche Version von Codex ich habe?
codex --version gibt sie aus (zum Beispiel codex-cli 0.153.4). npm view @openai/codex version zeigt die neueste veröffentlichte Version, und codex doctor meldet den Installationspfad und ob eine andere Kopie auf Ihrem PATH sie verdeckt.
-
OpenAI, openai/codex README – der Installationsabschnitt beginnt mit
curl -fsSL https://chatgpt.com/codex/install.sh | shfür macOS und Linux und dem PowerShell-Einzeilerinstall.ps1für Windows und sagt dann, die CLI „can also be installed via“ npm (npm install -g @openai/codex) und Homebrew (brew install --cask codex); dokumentiertcurl -fsSL https://chatgpt.com/codex/install.sh | CODEX_INSTALLER_USE_RELEASES_OPENAI_COM=false shund die PowerShell-Form$env:CODEX_INSTALLER_USE_RELEASES_OPENAI_COM='false', eingeleitet mit “To force GitHub Releases, setCODEX_INSTALLER_USE_RELEASES_OPENAI_COMtofalse(0andnoare also accepted)”; den Paketnamen@openai/codex; Plattform-Binärdateien für macOS (Apple Silicon, x86_64) und Linux (x86_64, arm64) auf GitHub Releases. Verifiziert 2026-09-06. ↩↩↩↩↩↩↩↩↩ -
Homebrew, Cask
codex– Cask-Tokencodex, eine einzige aktuelle Version (0.153.4 am 2026-09-06), ein Binärartefaktbin/codexund ein leeresdepends_on. Verifiziert über die formulae-API 2026-09-06. Die zap-Anweisung des Casks istzap rmdir: "~/.codex", und das Cask Cookbook definiertrmdir:als Pfade von Verzeichnissen, die entfernt werden, wenn sie leer sind. ↩↩↩↩↩↩ -
Microsoft, winget-pkgs-Manifeste für
OpenAI.Codex– 119 veröffentlichte Versionen, neueste 0.146.1, am 2026-09-06. Das Paket wird von OpenAI veröffentlicht:.github/workflows/rust-release.ymlin openai/codex hat einenwinget-Job, der diewinget-releaser-Action für stabile Releases ausführt. Die resultierenden Pull Requests vonoai-fork-botfür 0.147.0 (#413497, geöffnet am 7. August) bis 0.152.0 (#427090, geöffnet am 1. September) waren am 2026-09-06 offen und ungemergt; der letzte gemergte war 0.146.1 (#412766, gemergt am 7. August), und eine Suche im Repository findet keinen Pull Request für irgendein 0.153.x-Release. OpenAIs README und CLI-Dokumentation erwähnen winget nicht. ↩↩↩↩ -
OpenAI, Codex CLI v0.128.0 Release Notes, 30. April 2026 – “Added
codex update, configurable TUI keymaps, plan-mode nudges, action-required terminal titles, and active-turn/statuslineand/titleedits.” Der Pull Request des Befehls, openai/codex #19933 (gemergt am 28. April 2026), erklärt: “Reused the existing install-channel detection and update command runner that the TUI already uses for update prompts.” Die Kanalzuordnung istcodex-rs/tui/src/update_action.rs: npm und seine Geschwister bun, pnpm und Vite+, Homebrew und der eigenständige Installer (Unix und Windows); keine winget-Variante (gelesen 2026-09-06). ↩↩↩↩ -
OpenAI, Codex CLI v0.106.0 Release Notes, 26. Februar 2026 – “Added a direct install script for macOS and Linux and publish it as a GitHub release asset, using the existing platform payload (including
codexandrg)”;install.shhängt seitdem an jedem Release. ↩ -
OpenAI, Codex CLI v0.146.0 Release Notes, 29. Juli 2026 – „Publish release artifacts, channel metadata, and installer aliases through OpenAI-hosted release infrastructure, with GitHub fallback.“
https://chatgpt.com/codex/install.shantwortet mit 302 aufhttps://releases.openai.com/codex/install.sh(geprüft 2026-09-06). ↩ -
OpenAI,
feat(cli): add codex doctor diagnostics, openai/codex PR #22336, gemergt am 13. Mai 2026 – die Abschnitte des Berichts (Notes, Environment, Configuration, Updates, Connectivity, Background Server) und seine Flags--summary,--json,--allund--no-color. ↩↩ -
OpenAI, Codex on Windows: Windows sandbox – die Sandbox-Modi
elevated(bevorzugt) undunelevated(Fallback, eingeschränktes Windows-Token) und die Einstellung[windows] sandbox; WSL für Linux-natives Tooling, einen bestehenden WSL2-Workflow oder wenn keiner der nativen Modi passt; Windows 11 empfohlen, Windows 10 1809+ Best Effort, älteres Windows 10 nicht empfohlen;wingetwird für die Einrichtung als verfügbar erwartet. Verifiziert 2026-09-06. ↩↩↩↩↩↩↩ -
OpenAI, openai/codex Releases –
rust-v0.153.4veröffentlicht am 4. September 2026 als neuestes Release;rust-v0.150.0am 26. August 2026. Daten aus der GitHub-Releases-API, 2026-09-06. ↩↩ -
npm,
@openai/codex–latest= 0.153.4 undengines: { node: ">=16" }am 2026-09-06 (npm view @openai/codex version engines). ↩↩↩ -
OpenAI, Codex CLI documentation – die Installation beginnt mit dem eigenständigen Installer (
curl -fsSL https://chatgpt.com/codex/install.sh | shauf macOS und Linux, ein Windows-Installer-Tab), präsentiert Homebrew und npm als Alternativen und nennt das erneute Ausführen des Installers als Update für eigenständige Installationen. Verifiziert 2026-09-06. ↩↩↩↩↩↩ -
OpenAI, das Installationsskript
install.sh, wie am 2026-09-06 ausgeliefert –Usage: install.sh [--release VERSION]; UmgebungsvariablenCODEX_RELEASE(„Version to install; overridden by –release“),CODEX_INSTALL_DIR(Standard~/.local/bin),CODEX_HOME(Standard~/.codex) undCODEX_INSTALLER_USE_RELEASES_OPENAI_COM(„Set to 0, false, or no to use GitHub Releases“); Releases abgelegt unter~/.codex/packages/standalone/releaseshinter einemcurrent-Symlink, mit einemcodex-Symlink (undcodex-code-mode-hostauf macOS) im bin-Verzeichnis; einPATH-Block# >>> Codex installer >>>/# <<< Codex installer <<<, angehängt an~/.zprofile,~/.bash_profile,~/.zshrc,~/.bashrcoder~/.profile, wenn das bin-Verzeichnis nicht bereits aufPATHliegt oder eine konkurrierende verwaltete Installation erkannt wurde (add_to_pathkehrt bei einemPATH-Treffer nur dann vorzeitig zurück, wenn kein Konflikt gefunden wurde); und die Prüfung auf konkurrierende Installationen, die „Multiple managed Codex installs can be ambiguous because PATH order decides which one runs“ warnt undbrew uninstall --cask codex,npm uninstall -g @openai/codexoderbun remove -g @openai/codexanbietet. ↩↩↩↩↩↩↩↩↩↩ -
OpenAI, Codex CLI v0.149.0 Release Notes, 20. August 2026 – enthält #39630, “Retire the untrusted approval policy”, und “
codex doctornow diagnoses endpoint protection, network/proxy failures, desktop app state, and update connectivity.” ↩↩ -
OpenAI, Codex on Windows: WSL – „Use Codex CLI with WSL“:
wsl --install, eine WSL-Shell öffnen, danncurl -fsSL https://chatgpt.com/codex/install.sh | shundcodex; die Seite rät außerdem, Repositories unter dem Linux-Home-Verzeichnis statt unter Windows-gemounteten/mnt/c/-Pfaden zu halten, für schnellere I/O. ↩ -
Reproduktion des Autors auf Codex CLI 0.153.4 (npm-Installation), 2026-09-06:
codex doctor --summary --no-colorgibt die Abschnitte Notes, Environment, Configuration, Desktop App, Updates, Connectivity und Background Server in dieser Reihenfolge aus;codex doctor --helplistet--ascii. ↩ -
OpenAI, Codex config reference –
check_for_update_on_startup(boolean): „Check for Codex updates on startup (set to false only when updates are centrally managed)“;features.in_app_updates(boolean): „Set to false in requirements.toml to disable in-app updates. Updates remain enabled by default when this requirement is omitted.“ Verifiziert 2026-09-06. ↩ -
OpenAI, das Installationsskript
install.ps1, wie am 2026-09-06 ausgeliefert – Parameterblockparam([string]$Release = $env:CODEX_RELEASE)mitlatestals Fallback;$codexHome=CODEX_HOMEoder%USERPROFILE%\.codex;packages\standalonemitreleases\, einercurrent-Junction undinstall.lock; das sichtbare bin-Verzeichnis%LOCALAPPDATA%\Programs\OpenAI\Codex\bin(oderCODEX_INSTALL_DIR), angelegt als Junction nachcurrent\bin; der benutzerweitePath, geschrieben mit[Environment]::SetEnvironmentVariable("Path", ..., "User")(„PATH updated for future PowerShell sessions.“). ↩↩