← Wszystkie wpisy

Instalacja i aktualizacja Codex CLI: Mac, Linux, Windows

Z przewodnika: Codex CLI Comprehensive Guide

Instalacja OpenAI Codex CLI to jedno polecenie na platformę – curl -fsSL https://chatgpt.com/codex/install.sh | sh na macOS i Linuksie, powershell -ExecutionPolicy ByPass -c "irm https://chatgpt.com/codex/install.ps1 | iex" na Windows – z npm i Homebrew jako wspieranymi alternatywami, a aktualizacja to codex update, które rozpoznaje instalacje ze skryptu, npm i Homebrew i uruchamia upgrade właściwy dla danego kanału.1411 Część, którą większość stron pomija, zaczyna się po pierwszym poleceniu: którą z pięciu ścieżek instalacji wybrać, jak przypiąć wersję, gdy nowe wydanie coś psuje, dlaczego pakiet winget odstaje od npm o siedem wersji pobocznych i co po odinstalowaniu zostaje w ~/.codex. Ta strona jest tym odniesieniem: jedna tabela na zadanie, aktualna na v0.153.4 (4 września 2026).9

TL;DR

  • Samodzielny instalator to ścieżka, którą OpenAI stawia na pierwszym miejscu zarówno w README, jak i w dokumentacji CLI, a npm i Homebrew są przedstawiane jako alternatywy („you can also install” w dokumentacji CLI, „can also be installed via” w README): skrypt install.sh na macOS i Linuksie, skrypt install.ps1 na Windows. Pobiera skompilowany plik binarny, więc nie potrzebuje Node’a.111
  • npm i Homebrew to wspierane alternatywy. npm install -g @openai/codex przypina wersję zwykłą specyfikacją pakietu (@<version>); brew install --cask codex było w chwili pisania na tym samym 0.153.4 co npm.1210
  • Unikaj winget do instalacji samego Codeksa. OpenAI publikuje pakiet OpenAI.Codex, ale pull requesty z manifestami dla 0.147.0 do 0.152.0 leżą niescalone w microsoft/winget-pkgs od 7 sierpnia 2026, więc najnowsza instalowalna wersja to 0.146.1 wobec 0.153.4 w npm w dniu pisania.310
  • codex update obejmuje instalacje ze skryptu, npm i Homebrew (v0.128.0 i nowsze): wykorzystuje wykrywanie kanału instalacji, które TUI już ma, i uruchamia pasujący upgrade. Instalacja przez winget nie jest kanałem, który rozpoznaje; tę aktualizuj przez winget upgrade OpenAI.Codex. Ręczne odpowiedniki dla pozostałych to ponowne uruchomienie instalatora, npm install -g @openai/codex@latest albo brew upgrade --cask codex.411
  • Przypinaj wersję przez --release <version> w install.sh, $env:CODEX_RELEASE przed linią install.ps1 albo @<version> w npm. Cask Homebrew śledzi jedną bieżącą wersję i nie umie przypinać.212
  • Odinstalowanie pakietu nie usuwa Twojego stanu, ale przy instalacji ze skryptu rm -rf ~/.codex usuwa także samo CLI, bo instalator trzyma wydania w ~/.codex/packages/standalone.12

Jak zainstalować Codex CLI?

Cztery ścieżki w kolejności, w jakiej przedstawia je własna dokumentacja OpenAI,111 plus winget na Windows, którego OpenAI nie dokumentuje: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

Potem potwierdź, że instalacja się udała, i zaloguj się:

codex --version      # codex-cli 0.153.4
codex login          # ChatGPT account (recommended) or an API key

Przy pierwszej instalacji ze skryptu blok w profilu działa dopiero w nowych powłokach. Jeśli w terminalu, z którego instalowałeś, codex nie jest znajdowany, uruchom tam export PATH="$HOME/.local/bin:$PATH" albo otwórz nowy terminal; instalator wypisuje na koniec te same dwie linie („Current terminal” i „Future terminals”).12

Wolisz surowy plik binarny? Każde wydanie na GitHubie zawiera tarballe dla platform (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), a od v0.106.0 ten sam install.sh jest dołączany do każdego wydania jako zasób. Każde archiwum zawiera jeden wpis z nazwą platformy wpisaną w nazwę pliku, więc po rozpakowaniu zmień jego nazwę na codex.15

Instalator pobiera z infrastruktury wydań hostowanej przez OpenAI: chatgpt.com/codex/install.sh przekierowuje do releases.openai.com, zmiana, która weszła w v0.146.0, a GitHub Releases pozostaje hostem zapasowym.6 W sieci, która blokuje lub dławi hosta artefaktów OpenAI, ale przepuszcza GitHuba, pobierz skrypt z zasobu wydania i każ mu pobrać plik binarny również z GitHuba:112

curl -fsSL https://github.com/openai/codex/releases/latest/download/install.sh | CODEX_INSTALLER_USE_RELEASES_OPENAI_COM=false sh

Zmienna idzie po stronie sh potoku. Forma VAR=value curl ... | sh stosuje zmienną tylko do curl, więc skrypt nigdy jej nie widzi i po cichu zostaje przy domyślnym ustawieniu. W PowerShellu ustaw $env:CODEX_INSTALLER_USE_RELEASES_OPENAI_COM = 'false' przed uruchomieniem linii instalacyjnej.

Którą ścieżkę wybrać?

Jesteś na Użyj Dlaczego
macOS lub Linux skryptu instalacyjnego Ścieżka, którą dokumentacja OpenAI wymienia jako pierwszą; pobiera plik binarny, bez Node’a na maszynie11
Windows skryptu PowerShell Natywny PowerShell z piaskownicą Windows; WSL jest opcjonalny811
Dowolnej maszynie, na której przypinasz wersje w skryptach npm install -g @openai/codex@<version> Przypina jako specyfikację pakietu, więc wersja żyje w Twoim Dockerfile albo skrypcie provisioningu, a nie we fladze10
macOS, gdzie Homebrew zarządza już wszystkim innym brew install --cask codex Ta sama wersja co w npm, bez zależności od Node’a, brew upgrade utrzymuje aktualność2
Windows, zarządzanym pakietami winget install OpenAI.Codex Tylko jeśli godzisz się odstawać od linii stabilnej o tygodnie3

Które platformy obsługuje Codex?

Platforma Status
macOS, Apple silicon i Intel Obsługiwane; pliki binarne dla obu1
Linux, x86_64 i arm64 Obsługiwane; pliki binarne dla obu1
Windows 11 Zalecana baza8
Windows 10, wersja 1809 lub nowsza Wsparcie w miarę możliwości (wymagana obsługa konsoli ConPTY)8
Starszy Windows 10 Niezalecane: brak komponentów konsoli8
WSL2 Opcjonalnie; strona OpenAI o WSL uruchamia ten sam skrypt instalacyjny z powłoki WSL14

Na Windows Codex działa natywnie w PowerShellu z piaskownicą Windows, a tryby piaskownicy są dwa. elevated jest preferowany: używa dedykowanych użytkowników piaskownicy o obniżonych uprawnieniach, granic uprawnień systemu plików, reguł zapory i zmian lokalnych zasad, i wymaga konfiguracji zatwierdzonej przez administratora. unelevated to tryb zapasowy: uruchamia polecenia z ograniczonym tokenem Windows wyprowadzonym z Twojego użytkownika i granicami systemu plików opartymi na ACL.8 Tryb wybierasz w config.toml:

[windows]
sandbox = "elevated"   # or "unelevated"

Wytyczne OpenAI mówią, by domyślnie używać natywnej piaskownicy, a WSL wybierać, gdy potrzebujesz narzędzi natywnych dla Linuksa, gdy Twój przepływ pracy i tak żyje w WSL2 albo gdy żaden z natywnych trybów piaskownicy Windows nie spełnia Twoich potrzeb.8 Jedna rzecz do rozróżnienia: konfiguracja Windows zakłada obecność winget na maszynie na potrzeby własnych kroków konfiguracyjnych; to coś innego niż instalowanie Codeksa przez winget. OpenAI publikuje ten pakiet – przepływ wydań ma zadanie winget, które otwiera pull request z manifestem w microsoft/winget-pkgs dla wydań stabilnych – ale te zgłoszenia leżą niescalone, odkąd 7 sierpnia 2026 scalono manifest 0.146.1; wnioski dla 0.147.0 do 0.152.0 były w chwili pisania wciąż otwarte, a dla 0.153.0 do 0.153.4 nie istnieje żaden wniosek. Z CLI nic się nie zepsuło; to indeks pakietów jest w tyle.38

Node.js jest wymagany tylko na ścieżce npm. Skrypty instalacyjne pobierają skompilowany plik binarny, a cask Homebrew nie deklaruje żadnych zależności.12

Jak zaktualizować Codex CLI?

Codex nie aktualizuje się sam. TUI zauważa nowsze wydanie i proponuje polecenie dla Twojego kanału instalacji; uruchomienie należy do Ciebie, a wbudowane polecenie obejmuje instalacje ze skryptu, npm i Homebrew.4 Samo sprawdzanie przy starcie to klucz konfiguracji: check_for_update_on_startup = false w config.toml, który dokumentacja opisuje jako „Check for Codex updates on startup (set to false only when updates are centrally managed)”; floty zarządzające aktualizacjami centralnie ustawiają features.in_app_updates = false w 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 pojawiło się w v0.128.0 30 kwietnia 2026; pull request, który je dodał, wykorzystał wykrywanie kanału instalacji i mechanizm uruchamiania aktualizacji, których TUI już używało do podpowiedzi o aktualizacjach. Mapa kanałów obejmuje npm (plus warianty bun, pnpm i Vite+), Homebrew oraz samodzielny instalator na Uniksie i Windows; instalacji przez winget w niej nie ma, więc Codex zainstalowany przez winget aktualizuje się wyłącznie przez winget upgrade OpenAI.Codex.4 Ręczne odpowiedniki, jeśli je wolisz albo skryptujesz obraz maszyny:

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

Wydania spływają szybką linią stabilną – 0.150.0 do 0.153.4 wyszły między 26 sierpnia a 4 września 2026 – więc odstęp między „tym, co mam” a „najnowszym” to często tydzień, nie kwartał.9

Jak zainstalować konkretną wersję?

npm i skrypt instalacyjny przypinają po wersji; Homebrew nie: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

Uważaj na położenie w formie ze zmienną środowiskową: CODEX_RELEASE=0.152.1 musi stać przed sh, po potoku. Napisane przed curl dotyczy tylko curl, a skrypt instaluje latest, podczas gdy Ty sądzisz, że przypiąłeś wersję.12 Na Windows skrypt PowerShell deklaruje $Release = $env:CODEX_RELEASE jako swój jedyny parametr i wraca do latest, gdy jest pusty, więc przypięciem jest ta zmienna, ustawiona w tej samej sesji:17

$env:CODEX_RELEASE = '0.152.1'; irm https://chatgpt.com/codex/install.ps1 | iex

Przypinanie to właściwy ruch, gdy wydanie coś Ci psuje: zgłoś issue, przypnij ostatnią dobrą wersję, idź dalej. Po każdym przypięciu sprawdź codex --version, bo druga instalacja gdzie indziej na PATH po cichu dalej serwuje własny plik binarny. Skrypt instalacyjny sprawdza dokładnie to: gdy znajdzie na Twoim PATH codex zarządzany przez Homebrew, npm albo bun, ostrzega „Multiple managed Codex installs can be ambiguous because PATH order decides which one runs” i proponuje, że uruchomi za Ciebie pasujące odinstalowanie.12 codex doctor raportuje ten sam stan po fakcie pod Environment.7

Jak odinstalować Codex CLI?

Usuwaj tą ścieżką, którą instalowałeś:

npm uninstall -g @openai/codex
brew uninstall --cask codex
winget uninstall OpenAI.Codex

Instalacja ze skryptu nie ma menedżera pakietów, którego można by zapytać. Instalator umieszcza w ~/.local/bin dowiązanie symboliczne codex (nadpisywane przez CODEX_INSTALL_DIR), które wskazuje na plik binarny wewnątrz ~/.codex/packages/standalone/current (current/bin/codex w bieżących wydaniach); current samo jest dowiązaniem do ~/.codex/packages/standalone/releases/, gdzie leży każde pobrane wydanie. Na macOS instalator dodaje obok pierwszego drugie dowiązanie, codex-code-mode-host.12 Usuń to wszystko:

rm -f ~/.local/bin/codex ~/.local/bin/codex-code-mode-host   # the second link exists on macOS installs only
rm -rf ~/.codex/packages/standalone

Jeśli ~/.local/bin nie było na Twoim PATH w chwili instalacji albo instalator znalazł konkurencyjną instalację Homebrew, npm lub bun i przepisał wpis, skrypt dopisał też oznaczony blok do profilu Twojej powłoki: od # >>> Codex installer >>> do # <<< Codex installer <<< w ~/.zprofile (zsh na macOS), ~/.bash_profile, ~/.zshrc, ~/.bashrc lub ~/.profile. Usuń te trzy linie, żeby skończyć.12

Na Windows install.ps1 zachowuje ten sam układ pod %USERPROFILE%\.codex\packages\standalone (albo %CODEX_HOME%\packages\standalone, jeśli ustawiłeś tę zmienną): pobrane wydania w releases\, junction current wskazujący na aktywne. Udostępnia codex.exe przez %LOCALAPPDATA%\Programs\OpenAI\Codex\bin (nadpisywane przez CODEX_INSTALL_DIR), który sam jest junction do current\bin, a zamiast bloku w profilu wpisuje tę ścieżkę bin do Twojego użytkownikowego PATH dla przyszłych sesji PowerShella. Usuń najpierw katalog standalone, potem wiszący już junction bin, a na koniec wyjmij wpis ze zmiennej użytkownika Path w Zmiennych środowiskowych: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

Powyższe odinstalowania przez menedżery pakietów nie dotykają ~/.codex/. --zap Homebrew w praktyce też nie: jedyna sekcja zap w casku to rmdir: "~/.codex", a Homebrew stosuje rmdir: tylko do katalogów, które są już puste.2 Ten katalog trzyma config.toml, Twoje zapisane poświadczenia i każdą sesję, dlatego ponowna instalacja podejmuje logowanie i historię tam, gdzie je zostawiłeś. Usuń go tylko wtedy, gdy naprawdę chcesz czystej karty, i wiedz, co to znaczy przy instalacji ze skryptu:

rm -rf ~/.codex   # discards config.toml, credentials, all sessions -- AND the CLI itself on a script install

Czysta reinstalacja z zachowaniem stanu to w npm jedna linia: npm uninstall -g @openai/codex && npm install -g @openai/codex@latest. Na ścieżce skryptowej ponowne uruchomienie instalatora podmienia wydanie pod ~/.codex/packages/standalone i zostawia Twoją konfigurację w spokoju.12

Cały cykl życia w jednej tabeli

Zadanie install.sh (macOS, Linux) install.ps1 (Windows) npm Homebrew winget
Instalacja 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
Aktualizacja codex update albo ponowne uruchomienie skryptu codex update albo ponowne uruchomienie skryptu codex update albo npm install -g @openai/codex@latest codex update albo brew upgrade --cask codex winget upgrade OpenAI.Codex (codex update nie rozpoznaje tej ścieżki)
Przypięcie sh -s -- --release 0.152.1 $env:CODEX_RELEASE = '0.152.1' przed linią instalacyjną npm install -g @openai/[email protected] nieobsługiwane winget install OpenAI.Codex --version 0.146.1
Odinstalowanie usuń dowiązania w ~/.local/bin i ~/.codex/packages/standalone usuń %USERPROFILE%\.codex\packages\standalone, junction %LOCALAPPDATA%\Programs\OpenAI\Codex\bin i wpis w użytkownikowym PATH npm uninstall -g @openai/codex brew uninstall --cask codex (--zap nie czyści niepustego ~/.codex) winget uninstall OpenAI.Codex
Sprawdzenie codex --version, codex doctor tak samo tak samo tak samo tak samo

Co sprawdza codex doctor?

codex doctor to polecenie do uruchomienia przed zgłoszeniem błędu albo debugowaniem instalacji, która „wczoraj działała”. Na 0.153.4 zbiera siedem sekcji w jednym raporcie – Notes, Environment (spójność środowiska uruchomieniowego i instalacji), Configuration (stan wczytania config.toml, uwierzytelnianie, MCP, polityka piaskownicy), Desktop App (dodana w v0.149.0), Updates, Connectivity i Background Server – z --summary dla zwięzłego widoku, --json dla zredagowanej formy do odczytu maszynowego, --all do rozwinięcia uciętych list i --no-color do logów; codex doctor --help na 0.153.4 wymienia też --ascii.71315 Większość zgłoszeń „Codex jest zepsuty” sprowadza się do czegoś, co wymienia na pierwszym ekranie: nieaktualny tryb uwierzytelniania, config.toml, którego nie udało się sparsować, albo druga instalacja przesłaniająca tę na Twoim PATH. Pełne omówienie sekcja po sekcji jest w przewodniku.

Co zmienia się po instalacji

Pierwszą rzeczą, o którą potyka się świeża instalacja, nie jest plik binarny. Od v0.149.0 CLI odmawia startu przy approval_policy = "untrusted", więc config.toml skopiowany ze starszej maszyny potrzebuje jednej poprawki.13 Przechodzisz z Claude Code? Wpis o migracji zestawia obie konfiguracje obok siebie, a wpis o hookach opisuje, co Codex uruchamia wokół modelu. Przewodnik po Codex CLI to pełne odniesienie: tryby piaskownicy i zatwierdzania, AGENTS.md, MCP, skills i zadania w chmurze. A jeśli używasz obu narzędzi, strona instalacji Claude Code jest bliźniaczką tej strony.

Często zadawane pytania

Jak zaktualizować Codex CLI do najnowszej wersji?

Uruchom codex update (v0.128.0 i nowsze); wykrywa, czy instalowałeś przez skrypt, npm czy Homebrew, i uruchamia upgrade właściwy dla tego kanału. Ręczne odpowiedniki to ponowne uruchomienie skryptu instalacyjnego, npm install -g @openai/codex@latest albo brew upgrade --cask codex. Instalacja przez winget nie jest kanałem, który codex update rozpoznaje; do niej użyj winget upgrade OpenAI.Codex.

Czy Codex CLI aktualizuje się automatycznie?

Nie. TUI sprawdza, czy jest nowsze wydanie, i proponuje polecenie aktualizacji pasujące do Twojego kanału instalacji, a codex update (v0.128.0 i nowsze) je uruchamia; nic nie jest pobierane ani stosowane, dopóki tego nie zrobisz.

Jak odinstalować Codex CLI?

Użyj ścieżki, którą instalowałeś: npm uninstall -g @openai/codex, brew uninstall --cask codex albo winget uninstall OpenAI.Codex. Przy instalacji ze skryptu usuń dowiązanie ~/.local/bin/codex (i ~/.local/bin/codex-code-mode-host na macOS) oraz katalog ~/.codex/packages/standalone. Na Windows instalacja ze skryptu to %USERPROFILE%\.codex\packages\standalone, junction %LOCALAPPDATA%\Programs\OpenAI\Codex\bin i wpis w Twoim użytkownikowym PATH; usuń wszystkie trzy. Twoja konfiguracja, poświadczenia i sesje zostają w ~/.codex/, dopóki sam nie usuniesz reszty tego katalogu.

Jak zainstalować Codex CLI na Windows?

Uruchom powershell -ExecutionPolicy ByPass -c "irm https://chatgpt.com/codex/install.ps1 | iex". CLI działa natywnie w PowerShellu z piaskownicą Windows (elevated preferowany, unelevated jako zapasowy); WSL2 to opcja, gdy potrzebujesz narzędzi linuksowych albo żaden tryb piaskownicy nie pasuje, a nie wymóg. Windows 11 to zalecana baza. winget install OpenAI.Codex też działa, ale odstaje od linii stabilnej.

Czy do instalacji Codeksa potrzebuję Node.js?

Tylko na ścieżce npm, a pakiet wymaga Node’a 16 lub nowszego. Skrypt instalacyjny, skrypt PowerShell i cask Homebrew dostarczają skompilowany plik binarny codex, więc maszyna bez Node’a może uruchamiać Codeksa.

Jak sprawdzić, którą wersję Codeksa mam?

codex --version ją wypisuje (na przykład codex-cli 0.153.4). npm view @openai/codex version pokazuje najnowszą opublikowaną wersję, a codex doctor raportuje ścieżkę instalacji i to, czy inna kopia na Twoim PATH ją przesłania.



  1. OpenAI, README openai/codex – sekcja instalacji zaczyna się od curl -fsSL https://chatgpt.com/codex/install.sh | sh dla macOS i Linuksa oraz jednolinijkowca PowerShell install.ps1 dla Windows, potem mówi, że CLI „can also be installed via” npm (npm install -g @openai/codex) i Homebrew (brew install --cask codex); dokumentuje curl -fsSL https://chatgpt.com/codex/install.sh | CODEX_INSTALLER_USE_RELEASES_OPENAI_COM=false sh i formę PowerShell $env:CODEX_INSTALLER_USE_RELEASES_OPENAI_COM='false', wprowadzone zdaniem “To force GitHub Releases, set CODEX_INSTALLER_USE_RELEASES_OPENAI_COM to false (0 and no are also accepted)”; nazwa pakietu @openai/codex; pliki binarne dla macOS (Apple silicon, x86_64) i Linuksa (x86_64, arm64) na GitHub Releases. Zweryfikowano 2026-09-06. ↩↩↩↩↩↩↩↩↩

  2. Homebrew, cask codex – token caska codex, jedna bieżąca wersja (0.153.4 na 2026-09-06), artefakt binarny bin/codex i puste depends_on. Zweryfikowano przez API formulae 2026-09-06. Sekcja zap caska to zap rmdir: "~/.codex", a Cask Cookbook definiuje rmdir: jako ścieżki katalogów do usunięcia, jeśli są puste. ↩↩↩↩↩↩

  3. Microsoft, manifesty winget-pkgs dla OpenAI.Codex – 119 opublikowanych wersji, najnowsza 0.146.1, na 2026-09-06. Pakiet publikuje OpenAI: .github/workflows/rust-release.yml w openai/codex ma zadanie winget, które uruchamia akcję winget-releaser dla wydań stabilnych. Wynikowe pull requesty od oai-fork-bot dla 0.147.0 (#413497, otwarty 7 sierpnia) do 0.152.0 (#427090, otwarty 1 września) były 2026-09-06 otwarte i niescalone; ostatni scalony to 0.146.1 (#412766, scalony 7 sierpnia), a przeszukanie repozytorium nie znajduje żadnego pull requesta dla wydania 0.153.x. README i dokumentacja CLI OpenAI nie wspominają o winget. ↩↩↩↩

  4. OpenAI, informacje o wydaniu Codex CLI v0.128.0, 30 kwietnia 2026 – “Added codex update, configurable TUI keymaps, plan-mode nudges, action-required terminal titles, and active-turn /statusline and /title edits.” Pull request tego polecenia, openai/codex #19933 (scalony 28 kwietnia 2026), stwierdza: “Reused the existing install-channel detection and update command runner that the TUI already uses for update prompts.” Mapa kanałów to codex-rs/tui/src/update_action.rs: npm i jego rodzeństwo bun, pnpm i Vite+, Homebrew oraz samodzielny instalator (Unix i Windows); bez wariantu winget (odczytano 2026-09-06). ↩↩↩↩

  5. OpenAI, informacje o wydaniu Codex CLI v0.106.0, 26 lutego 2026 – “Added a direct install script for macOS and Linux and publish it as a GitHub release asset, using the existing platform payload (including codex and rg)”; od tej pory install.sh jest dołączany do każdego wydania. ↩

  6. OpenAI, informacje o wydaniu Codex CLI v0.146.0, 29 lipca 2026 – „Publish release artifacts, channel metadata, and installer aliases through OpenAI-hosted release infrastructure, with GitHub fallback.” https://chatgpt.com/codex/install.sh odpowiada 302 do https://releases.openai.com/codex/install.sh (sprawdzono 2026-09-06). ↩

  7. OpenAI, feat(cli): add codex doctor diagnostics, openai/codex PR #22336, scalony 13 maja 2026 – sekcje raportu (Notes, Environment, Configuration, Updates, Connectivity, Background Server) oraz jego flagi --summary, --json, --all i --no-color. ↩↩

  8. OpenAI, Codex na Windows: piaskownica Windows – tryby piaskownicy elevated (preferowany) i unelevated (zapasowy, ograniczony token Windows) oraz ustawienie [windows] sandbox; WSL dla narzędzi natywnych dla Linuksa, istniejącego przepływu pracy w WSL2 albo gdy żaden tryb natywny nie pasuje; Windows 11 zalecany, Windows 10 1809+ w miarę możliwości, starszy Windows 10 niezalecany; winget oczekiwany na potrzeby konfiguracji. Zweryfikowano 2026-09-06. ↩↩↩↩↩↩↩

  9. OpenAI, wydania openai/codex – rust-v0.153.4 opublikowane 4 września 2026 jako najnowsze wydanie; rust-v0.150.0 26 sierpnia 2026. Daty z API wydań GitHuba, 2026-09-06. ↩↩

  10. npm, @openai/codex – latest = 0.153.4 i engines: { node: ">=16" } na 2026-09-06 (npm view @openai/codex version engines). ↩↩↩

  11. OpenAI, dokumentacja Codex CLI – instalacja zaczyna się od samodzielnego instalatora (curl -fsSL https://chatgpt.com/codex/install.sh | sh na macOS i Linuksie, zakładka instalatora Windows), przedstawia Homebrew i npm jako alternatywy, a jako aktualizację instalacji samodzielnych podaje ponowne uruchomienie instalatora. Zweryfikowano 2026-09-06. ↩↩↩↩↩↩

  12. OpenAI, skrypt instalacyjny install.sh w wersji serwowanej 2026-09-06 – Usage: install.sh [--release VERSION]; zmienne środowiskowe CODEX_RELEASE („Version to install; overridden by –release”), CODEX_INSTALL_DIR (domyślnie ~/.local/bin), CODEX_HOME (domyślnie ~/.codex) i CODEX_INSTALLER_USE_RELEASES_OPENAI_COM („Set to 0, false, or no to use GitHub Releases”); wydania przechowywane w ~/.codex/packages/standalone/releases za dowiązaniem current, z dowiązaniem codex (i codex-code-mode-host na macOS) w katalogu bin; blok PATH # >>> Codex installer >>> / # <<< Codex installer <<< dopisywany do ~/.zprofile, ~/.bash_profile, ~/.zshrc, ~/.bashrc lub ~/.profile, gdy katalog bin nie jest już na PATH albo wykryto konkurencyjną instalację zarządzaną (add_to_path kończy wcześniej przy dopasowaniu PATH tylko wtedy, gdy nie znaleziono konfliktu); oraz sprawdzenie konfliktu instalacji, które ostrzega „Multiple managed Codex installs can be ambiguous because PATH order decides which one runs” i proponuje brew uninstall --cask codex, npm uninstall -g @openai/codex lub bun remove -g @openai/codex. ↩↩↩↩↩↩↩↩↩↩

  13. OpenAI, informacje o wydaniu Codex CLI v0.149.0, 20 sierpnia 2026 – zawiera #39630, “Retire the untrusted approval policy”, oraz “codex doctor now diagnoses endpoint protection, network/proxy failures, desktop app state, and update connectivity.” ↩↩

  14. OpenAI, Codex na Windows: WSL – „Use Codex CLI with WSL”: wsl --install, otwarcie powłoki WSL, potem curl -fsSL https://chatgpt.com/codex/install.sh | sh i codex; strona radzi też trzymać repozytoria w katalogu domowym Linuksa zamiast w montowanych z Windows ścieżkach /mnt/c/, dla szybszego I/O. ↩

  15. Odtworzenie przez autora na Codex CLI 0.153.4 (instalacja npm), 2026-09-06: codex doctor --summary --no-color wypisuje sekcje Notes, Environment, Configuration, Desktop App, Updates, Connectivity i Background Server w tej kolejności; codex doctor --help wymienia --ascii. ↩

  16. OpenAI, dokumentacja konfiguracji Codeksa – 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.” Zweryfikowano 2026-09-06. ↩

  17. OpenAI, skrypt instalacyjny install.ps1 w wersji serwowanej 2026-09-06 – blok parametrów param([string]$Release = $env:CODEX_RELEASE) z latest jako wartością zapasową; $codexHome = CODEX_HOME lub %USERPROFILE%\.codex; packages\standalone z releases\, junction current i install.lock; widoczny katalog bin %LOCALAPPDATA%\Programs\OpenAI\Codex\bin (lub CODEX_INSTALL_DIR) tworzony jako junction do current\bin; użytkownikowy Path zapisywany przez [Environment]::SetEnvironmentVariable("Path", ..., "User") („PATH updated for future PowerShell sessions.”). ↩↩

Powiązane artykuły

Instalacja i aktualizacja Claude Code CLI: Mac, Linux, Windows

Wszystkie sposoby instalacji, aktualizacji, przypięcia wersji i odinstalowania Claude Code CLI -- instalator natywny, Ho…

6 min czytania

Codex wycofał politykę zatwierdzania untrusted: co zmienić

Codex CLI 0.149 wycofał politykę untrusted i odmawia z nią startu. Treść błędu, kto musi edytować, poprawki w config, pr…

12 min czytania

Foundation Models z poziomu Pythona: narzędzie fm CLI

macOS 27 daje narzędzie wiersza poleceń fm i SDK Foundation Models dla Pythona: skryptuj lokalny model Apple i buduj pot…

10 min czytania