Codex CLI instalacja na Windows krok po kroku (npm, winget, WSL)
Jak zainstalować Codex CLI na Windowsie 11 bez WSL: trzy oficjalne sposoby, logowanie kontem ChatGPT albo kluczem API, tryby sandboksa, AGENTS.md, aktualizacja, odinstalowanie i rozwiązania typowych błędów. Polecenia sprawdzone na wersji 0.160.0.

👁 114 przeczytań
- Codex CLI na Windowsie instalujesz jednym z trzech sposobów: instalatorem PowerShell, przez npm lub przez winget, bez konieczności używania WSL.
- Najnowsza stabilna wersja to 0.160.0, opublikowana 1 października 2026, a cały pakiet npm zajmuje 430 MB, z czego sam codex.exe ma 327 MB.
- WSL1 nie działa z Codex od wersji 0.115, a WSL2 jest potrzebny tylko wtedy, gdy projekt działa w środowisku linuksowym lub wymagane są narzędzia linuksowe.
Codex CLI na Windowsie 11 instalujesz jednym poleceniem w PowerShellu: oficjalnym instalatorem, przez npm albo przez winget. WSL nie jest już potrzebny, bo Codex ma własny sandbox dla Windowsa. Poniżej cała droga od instalacji do pierwszego zadania, z poleceniami, które sprawdziłem na swoim komputerze 3 października 2026. Pełny opis agenta, cen i modeli jest w przewodniku Codex od OpenAI.
Stan na 3 października 2026
- Najnowsza stabilna wersja: 0.160.0, opublikowana na npm i w winget 1 października 2026 (sprawdziłem
npm view @openai/codex versioni manifest winget). - Natywny Windows jest wspierany: OpenAI zaleca Windows 11, Windows 10 od wersji 1809 działa „w miarę możliwości”.
- WSL1 nie działa od wersji 0.115. Jeśli wolisz Linuksa, potrzebujesz WSL2.
Wymagania: Node, PowerShell czy WSL
Najczęstsze pytanie brzmi: czy na Windowsie trzeba stawiać WSL. Dokumentacja OpenAI na 3 października 2026 mówi jasno: domyślnie używaj natywnego sandboksa Windows, a WSL2 wybierz tylko wtedy, gdy potrzebujesz narzędzi linuksowych albo cały projekt i tak żyje w WSL. Uwaga na stary plik docs/install.md w repozytorium na GitHubie, który dalej podaje „Windows 11 via WSL2” - to nieaktualna tabela, nowsza strona o sandboksie Windows ją wyprzedza.
- System: 64-bitowy Windows (instalator przerywa pracę na 32-bitowym), najlepiej Windows 11. Windows 10 potrzebuje mechanizmu konsoli ConPTY, czyli wersji 1809 lub nowszej.
- winget powinien być dostępny w systemie - dokumentacja wymienia go jako założenie.
- Node.js tylko przy instalacji przez npm. Pakiet wymaga
node >=16(poleenginesw package.json). Instalator PowerShell i winget Node nie potrzebują. - RAM: według repozytorium minimum 4 GB, zalecane 8 GB. Git nie jest obowiązkowy, ale się przydaje.
Sprawdziłem u siebie, co faktycznie ląduje na dysku przy instalacji przez npm. Node to tylko starter: plik codex.js uruchamia natywny program napisany w Rust. Cały pakiet zajmuje 430 MB, z czego sam codex.exe ma 327 MB. Obok leżą m.in. rg.exe (ripgrep do przeszukiwania kodu), codex-windows-sandbox-setup.exe i codex-command-runner.exe.
Instalacja krok po kroku
Masz trzy oficjalne drogi. Wybierz jedną, bo dwie równoległe instalacje to najczęstsze źródło zamieszania z PATH.
| Sposób | Polecenie | Gdzie ląduje | Kiedy wybrać |
|---|---|---|---|
| Instalator OpenAI | powershell -ExecutionPolicy ByPass -c "irm https://chatgpt.com/codex/install.ps1 | iex" | %LOCALAPPDATA%\Programs\OpenAI\Codex\bin | Nie masz Node i nie chcesz go instalować |
| npm | npm install -g @openai/codex | %APPDATA%\npm | Masz już Node, aktualizujesz wszystko przez npm |
| winget | winget install --id OpenAI.Codex -e | Pakiet przenośny z zależnościami ripgrep i VC++ Redist | Zarządzasz programami przez winget |
Przejrzałem treść instalatora PowerShell (warto tak robić z każdym skryptem irm ... | iex). Wynika z niej, że:
- dopisuje katalog z
codex.exedo PATH użytkownika, więc po instalacji otwórz nowe okno PowerShella; - sprawdza sumę SHA256 pobranego archiwum;
- wykrywa wcześniejszą instalację z npm i proponuje jej usunięcie, ostrzegając, że przy dwóch instalacjach „o tym, która się uruchomi, decyduje kolejność w PATH”.
Po instalacji sprawdź, co masz. Wynik z mojego komputera:
codex --versionzwracacodex-cli 0.160.0(sprawdziłem).where codexpokazuje dwa pliki:C:\Users\...\AppData\Roaming\npm\codexicodex.cmd(sprawdziłem). W tym samym katalogu npm tworzy jeszczecodex.ps1- to on sprawia kłopot z ExecutionPolicy, o czym niżej.node --versionzwraca u mniev26.10.0(sprawdziłem).
Logowanie: konto ChatGPT czy klucz API
Wpisz codex login (albo po prostu codex w katalogu projektu). Otworzy się przeglądarka, logujesz się do ChatGPT, a dane wracają do terminala. Stan sprawdzisz poleceniem codex login status - u mnie zwraca Logged in using ChatGPT (sprawdziłem).
- Konto ChatGPT - zużywasz limit planu, działają funkcje chmurowe. Codex w CLI jest od planu Plus; Free i Go dostają tylko GPT-6 Luna w aplikacji na komputer. Ile tego limitu realnie jest, opisałem w tekście Codex limity w Plus.
- Klucz API - płacisz za tokeny według cennika API, tracisz chmurę i automatyczne przeglądy na GitHubie. W PowerShellu:
$env:OPENAI_API_KEY | codex login --with-api-key(dokumentacja podaje wersję zprintenvdla Linuksa i macOS). - Bez przeglądarki (serwer, zdalna maszyna) - w
codex login --helpjest flaga--device-auth, czyli logowanie kodem urządzenia (sprawdziłem, że flaga istnieje; opisu w pomocy brak).
Dane logowania trafiają do katalogu %USERPROFILE%\.codex (u mnie plik auth.json). Nie wrzucaj tego katalogu do repozytorium ani do chmury z synchronizacją.
Pierwsze uruchomienie i AGENTS.md
- Zrób commit w repozytorium, żeby mieć punkt powrotu.
- W katalogu projektu wpisz
codexi daj zadanie bez ryzyka, np. „Opisz strukturę tego projektu”. - Wpisz
/init- Codex wygeneruje szkielet pliku AGENTS.md z instrukcjami dla agenta. - Stałe reguły dla wszystkich projektów zapisz w
%USERPROFILE%\.codex\AGENTS.md.
Codex czyta najpierw globalny AGENTS.md, potem pliki od katalogu głównego repozytorium w dół do bieżącego folderu. Łączny limit to 32 KiB (ustawienie project_doc_max_bytes), więc długie elaboraty i tak zostaną ucięte. Pełny opis pracy w sesji, z modelami i poleceniami, jest w hubie Codex.
Tryby zatwierdzania i sandbox
Dwie rzeczy działają razem: sandbox wyznacza, do czego agent ma dostęp, a polityka zatwierdzania mówi, kiedy pyta. W sesji ustawiasz to poleceniem /permissions, przy starcie flagami. Wartości poniżej pochodzą z codex --help w wersji 0.160.0 (sprawdziłem):
| Ustawienie | Wartości | Co oznacza |
|---|---|---|
-s, --sandbox | read-only, workspace-write, danger-full-access | Tylko odczyt; zapis w katalogu projektu; pełny dostęp do dysku i sieci |
-a, --ask-for-approval | on-request, never | Model sam decyduje, kiedy zapytać; nigdy nie pyta, błędy wracają do modelu |
--approve-for-me | - | Prośby o dodatkowy dostęp ocenia automatyczny recenzent (w aplikacji „Auto-review”) |
--dangerously-bypass-approvals-and-sandbox | - | Bez pytań i bez sandboksa; pomoc nazywa to „EXTREMELY DANGEROUS” |
Domyślny tryb z dokumentacji, „Ask for approval”, to workspace-write plus on-request: agent edytuje pliki w projekcie i uruchamia zwykłe polecenia, ale pyta przed wejściem do internetu albo poza katalog. Na Windowsie sandbox ma dwa warianty, wybierane w config.toml:
[windows]sandbox = "elevated"- zalecany, tworzy osobnych użytkowników o niższych uprawnieniach i reguły zapory, przy konfiguracji wymaga zgody administratora (UAC). U mnie wconfig.tomljest właśnie ten wariant (sprawdziłem w pliku).sandbox = "unelevated"- zapasowy, działa na ograniczonym tokenie Twojego użytkownika i uprawnieniach ACL, słabiej izoluje sieć. Przydaje się na firmowym laptopie, gdzie polityka blokuje tworzenie użytkowników.
Pełnego dostępu nie daję agentowi w katalogach z danymi klientów - więcej w tekście agent do kodu w firmie.
Aktualizacja
Nie przepłacaj za te subskrypcje
Prowadzę sklep z rocznymi dostępami do narzędzi AI - te same konta, o których piszę wyżej, tylko taniej niż w cenniku producenta.
- dowolna instalacja:
codex update(podpolecenie „Update Codex to the latest version” wcodex --help, sprawdziłem); - npm:
npm install -g @openai/codex@latest; - winget:
winget upgrade --id OpenAI.Codex; - instalator PowerShell: uruchom ten sam skrypt jeszcze raz, tak podaje dokumentacja.
Na npm są też wersje alfa: 3 października rano opublikowano 0.162.0-alpha.10 (sprawdziłem w npm view). Zwykłe @latest ich nie instaluje. Problemy z instalacją diagnozuje codex doctor.
Typowe błędy na Windowsie i rozwiązania
- „codex is not recognized” - terminal nie widzi nowego PATH. Otwórz nowe okno. Przy npm sprawdź, czy
%APPDATA%\npmjest w PATH (npm config get prefixpokaże katalog).where codexpowie, który plik się uruchamia. - „running scripts is disabled on this system” - PowerShell trafia na
codex.ps1z npm, a polityka wykonywania to Restricted. Rozwiązania: uruchomcodex.cmd, użyj cmd albo zmień politykę tylko dla siebie:Set-ExecutionPolicy -Scope CurrentUser RemoteSigned. Oficjalny instalator omija problem przez-ExecutionPolicy ByPasstylko dla jednego procesu. - Dwie wersje naraz -
codex --versionpokazuje starą wersję po aktualizacji. Zwykle masz npm i instalator jednocześnie. Zostaw jedną instalację. - Nie udała się konfiguracja sandboksa - odrzucony UAC, zablokowane tworzenie użytkowników albo reguł zapory. Według dokumentacji: powtórz ze zgodą administratora, a gdy firma blokuje, przejdź tymczasowo na
unelevated. - Błąd 1385 - Windows odmawia użytkownikom sandboksa prawa logowania. To sprawa dla działu IT; do tego czasu
unelevated. - Sandbox nie może czytać katalogu - w sesji:
/sandbox-add-read-dir C:\pelna\sciezka. Dostęp działa do końca sesji. - Za długie ścieżki - Codex tego nie opisuje, ale Git na Windowsie przy głębokich
node_moduleszgłasza „Filename too long”. Pomagagit config --global core.longpaths true, a w systemie włączenie długich ścieżek (LongPathsEnabled) przez administratora. - Antywirus - dokumentacja o nim milczy, u mnie blokady nie było. Jeśli firmowy antywirus usuwa
codex.exealbocodex-windows-sandbox-setup.exe, nie wyłączaj ochrony, tylko poproś administratora o wyjątek dla katalogu instalacji. - Uszkodzony config.toml po awarii - przytrafiło mi się to naprawdę: po niebieskim ekranie 9 września 2026 mój
config.tomlmiał 73 334 bajty i wszystkie były zerami. Trzymaj kopię tego pliku, bo bez niej odtwarzasz ustawienia z pamięci. - Wolno w WSL - nie pracuj na
/mnt/c/.... OpenAI radzi trzymać repozytorium w katalogu domowym Linuksa, np.~/code.
Odinstalowanie
- Jeśli używałeś konta ChatGPT, najpierw
codex logout. - npm:
npm uninstall -g @openai/codex; winget:winget uninstall --id OpenAI.Codex. - Instalator PowerShell: oficjalnego polecenia do odinstalowania nie znalazłem. Ze skryptu wynika, że pliki leżą w
%LOCALAPPDATA%\Programs\OpenAI\Codexi%USERPROFILE%\.codex\packages\standalone, a wpis jest w PATH użytkownika. - Katalog
%USERPROFILE%\.codexz ustawieniami, historią sesji i AGENTS.md usuń tylko, jeśli nie wrócisz do Codeksa. Korzysta z niego także aplikacja ChatGPT na komputer.
Porównanie z konkurentem jest w tekście Codex czy Claude Code, a wersję działającą bez Twojego komputera opisuję w Codex w chmurze.
Google · Twoje źródłaPromptowy wyżej w Twoim Google - jednym kliknięciemDodaj do preferowanych źródeł →Źródła i data sprawdzenia
- OpenAI: Windows sandbox (wersje Windows, tryby elevated i unelevated, błędy)
- OpenAI: Codex w WSL (WSL1 do wersji 0.114)
- OpenAI: dokumentacja Codex CLI
- OpenAI: logowanie i tryby uprawnień
- OpenAI: AGENTS.md
- GitHub: openai/codex (README, instalator, wymagania RAM)
- npm: @openai/codex i manifest winget OpenAI.Codex
Polecenia oznaczone „sprawdziłem” uruchomiłem 3 października 2026 na Windows 11 z Codex CLI 0.160.0 zainstalowanym przez npm. Pozostałe kroki opisuję według dokumentacji OpenAI i treści skryptu instalacyjnego.
Cały tydzień w AI, w jednym mailu
Wybrane premiery, narzędzia i analizy. Raz w tygodniu, prosto do skrzynki.
Zapisz się za darmo →Najczęstsze pytania
Czy Codex CLI na Windowsie wymaga zainstalowania WSL?
Nie, WSL nie jest wymagany - Codex ma własny natywny sandbox dla Windowsa. WSL2 wybierasz tylko wtedy, gdy potrzebujesz narzędzi linuksowych albo projekt działa w WSL2. WSL1 nie działa z Codex od wersji 0.115.
Jak zainstalować Codex CLI przez npm na Windowsie?
Wystarczy uruchomić polecenie npm install -g @openai/codex, a pliki trafią do katalogu %APPDATA%npm. Pakiet wymaga Node.js w wersji co najmniej 16, co wynika z pola engines w package.json.
Co zrobić, gdy PowerShell pokazuje błąd "running scripts is disabled on this system" po instalacji Codex przez npm?
Błąd pojawia się, bo PowerShell natrafia na plik codex.ps1 z npm przy polityce wykonywania Restricted. Możesz uruchomić codex.cmd, użyć cmd albo zmienić politykę tylko dla swojego konta poleceniem Set-ExecutionPolicy -Scope CurrentUser RemoteSigned.
Jakie są wymagania sprzętowe i systemowe do instalacji Codex CLI na Windowsie?
Potrzebny jest 64-bitowy Windows 11 lub Windows 10 w wersji 1809 albo nowszej, a RAM to minimum 4 GB, zalecane 8 GB. Windows 10 wymaga mechanizmu konsoli ConPTY, który jest dostępny od wersji 1809.
