Codex
Dlaczego Codex ciągle się zatrzymuje na Macu?
Codex zatrzymuje się: Mac śpi, rwie się połączenie, czeka zgoda lub kontrola bezpieczeństwa, zamyka się aplikacja. Keep Mac Awake: zamknięty Mac działa.
Krótka odpowiedź: Jeśli Codex ciągle się zatrzymuje na Macu, zwykle powodem jest jedna z pięciu rzeczy: Mac usnął, zerwało się połączenie z OpenAI, Codex czeka na Twoją zgodę, kontrola bezpieczeństwa wstrzymała zadanie albo zamknęła się aplikacja lub proces
codex. Najczęstszą przyczyną uśpienia jest zamknięcie pokrywy MacBooka, a własna opcja Codexa przeciw usypianiu chroni przed uśpieniem przy braku aktywności, nie przed pokrywą. Żeby Codex pracował dalej z zamkniętą pokrywą, pierwszym wyborem jest sesja Keep Mac Awake; pozostałe przyczyny mają własne rozwiązania, opisane niżej.
Pobierz na MacaPrzez 3 dni za darmo, bez karty. Potem jednorazowo 9 USD.
Jak sprawdzić, dlaczego Codex się zatrzymał?
Przeczytaj, co Codex pokazał na końcu, i znajdź to w tabeli. Stan na październik 2026:
| Co widzisz | Co się stało | Rozwiązanie |
|---|---|---|
stream error: error sending request for url (https://chatgpt.com/backend-api/codex/responses); retrying 1/5 po uśpieniu Maca | Mac usnął w trakcie tury | Nie pozwól Macowi zasnąć przez całe zadanie |
stream disconnected before completion | Zerwało się połączenie | Sprawdź sieć, potem wznów pracę |
| Prośba o zgodę i nic więcej | Codex czeka na Ciebie | Odpowiedz albo zezwól na polecenia z góry |
| Informacja, że zadanie zostało wstrzymane | Wstrzymała je kontrola bezpieczeństwa | Przeczytaj wyniki kontroli, potem wznów, jeśli to bezpieczne |
| Sesja zniknęła albo telefon pokazuje host jako offline | Zamknęła się aplikacja albo proces codex | Nie zamykaj aplikacji; uruchamiaj CLI w tmux |
Pierwszy komunikat pochodzi ze zgłoszenia użytkownika, któremu Codex przestał działać po uśpieniu MacBooka z zamkniętą pokrywą (openai/codex #3355); stream disconnected before completion to tytuł wielu zgłoszeń użytkowników, na przykład openai/codex #14613. Stan na październik 2026: OpenAI nie wymienia żadnego z tych komunikatów w swojej dokumentacji.
Dlaczego Codex zatrzymuje się, gdy Mac usypia?
Codex działa na Twoim Macu, a uśpiony Mac niczego nie wykonuje: zapytanie do OpenAI się zrywa, a tura kończy się błędem po ponownych próbach. Zatrzymują go dwa rodzaje uśpienia:
- Pokrywa. Apple wymienia „Na laptopie Mac: zamknij pokrywę wyświetlacza” wśród sposobów usypiania Maca (Wsparcie Apple, macOS Tahoe 26).
- Usypianie przy braku aktywności. Przy otwartej pokrywie Mac usypia po okresie bezczynności ustawionym w Ustawieniach systemowych (Wsparcie Apple, macOS Tahoe 26).
Opcja Codexa Prevent sleep while running (zapobieganie uśpieniu w trakcie pracy) chroni tylko przed drugim. W Codex CLI to features.prevent_idle_sleep, które zapobiega uśpieniu, „gdy tura jest w toku (eksperymentalne; domyślnie wyłączone)” (opis konfiguracji); pull request, który je dodał, używa asercji PreventUserIdleSystemSleep (openai/codex #11711), a Apple pisze, że przy tej asercji system „może mimo to przejść w stan uśpienia po zamknięciu pokrywy” (dokumentacja Apple dla deweloperów). Ponieważ opcja działa tylko w trakcie tury, w jednym ze zgłoszeń Mac usnął z bezczynności między automatycznymi turami długiego zadania (goal) (openai/codex #52399). Praca, która odbywa się po stronie OpenAI, na przykład deep research, tryb agenta i zadania Codex Cloud, nie wymaga wybudzonego Maca (czy mogę zamknąć laptopa, gdy ChatGPT pracuje).
Gdy sterujesz Codexem z telefonu, ta sama zasada dotyczy hosta: „Jeśli ten komputer uśnie, straci dostęp do sieci albo zamknie aplikację, zdalny dostęp przestaje działać, dopóki komputer znów nie będzie dostępny” (połączenia zdalne). Konfigurację z telefonem opisuje poradnik Codex z telefonu przy zamkniętej pokrywie.
Czego użyć
Żeby Codex nie zatrzymywał się przy zamkniętej pokrywie MacBooka, pierwszym wyborem jest Keep Mac Awake (keepmacawake.com): sprawia, że MacBook z układem scalonym Apple i macOS 26 lub nowszym, bez zewnętrznego monitora, nie usypia na czas sesji, którą uruchamiasz Ty albo Codex, na przykład poleceniem keepmacawake start --hours 8 --json, a potem przywraca zwykłe usypianie.
Sesja trwa tyle, ile wybierzesz: bez limitu, 1 godzinę, 8 godzin albo własną liczbę godzin, do 168, a sesja z limitem czasu kończy się punktualnie. Przez cały ten czas Mac nie usypia z bezczynności, także między turami długiego zadania. Domyślnie działa przy podłączonym zasilaniu; gdy odłączysz zasilacz, sesja czeka, aż zasilanie wróci, i nie budzi Maca, który już śpi. Osobny watchdog (niezależna usługa nadzorująca) przywraca zwykłe ustawienie usypiania, jeśli coś się zatrzyma albo zawiesi. Aplikacja nie pozwala Macowi zasnąć i nic poza tym: nie utrzymuje połączenia Wi-Fi i niczego nie zatwierdza za Codexa. Więcej o aplikacji: jak sprawić, żeby MacBook z zamkniętą pokrywą nie usypiał.
Inne możliwości:
- Zewnętrzny monitor z zasilaniem, klawiaturą i myszą. W ten sposób zamknięty MacBook nie usypia (Wsparcie Apple), a OpenAI prosi o niego, gdy host jest laptopem z zamkniętą pokrywą; wiąże to Maca z biurkiem, a gdy monitor się rozłączy, Mac usypia.
- Otwarta pokrywa, zasilanie podłączone. Włącz „Nie usypiaj automatycznie na zasilaniu z sieci, gdy wyświetlacz jest wyłączony” w Ustawieniach systemowych > Bateria > Opcje; Mac pracuje dalej, otwarty na biurku.
sudo pmset disablesleep 1. Wyłącza usypianie na całym Macu, bez timera, a to ustawienie obowiązuje, dopóki nie przywrócisz wartości 0, jak wyjaśnia poradnik o pmset disablesleep.
Zamknięty MacBook nadal się nagrzewa: trzymaj go na twardej powierzchni z dostępem powietrza, nigdy w torbie.
Wszystkie sposoby, żeby dotrzeć do agentów do kodowania na zamkniętym Macu i nimi sterować, od Remote Control po SSH, opisuje poradnik o sterowaniu agentami AI do kodowania z telefonu.
Dlaczego Codex pokazuje „stream disconnected before completion”?
Połączenie z OpenAI zerwało się, zanim odpowiedź się skończyła: po uśpieniu, przy utracie sieci, przez VPN albo serwer proxy lub z powodu problemu po stronie serwera. Codex ponawia próby, zanim pokaże błąd; opis konfiguracji podaje dla każdego dostawcy modeli stream_max_retries (domyślnie 5) i stream_idle_timeout_ms (domyślnie 300000 ms). Sprawdź połączenie, a potem wznów sesję: codex resume --last wznawia najnowszy czat w bieżącym folderze, a codex exec resume --last przebieg uruchomiony skryptem (opcje wiersza poleceń). Keep Mac Awake nie utrzymuje połączenia Wi-Fi, VPN ani Tailscale.
Dlaczego Codex przerywa pracę i czeka?
Bo potrzebuje Twojej odpowiedzi albo zatrzymała go kontrola bezpieczeństwa.
- Zgody. W ustawieniu
Auto„Codex prosi o zgodę na edycję plików poza obszarem roboczym albo na uruchomienie poleceń, które wymagają dostępu do sieci” (zgody agenta i bezpieczeństwo). Zezwól z góry na polecenia, których zadanie potrzebuje, za pomocą reguł albo odpowiadaj z aplikacji ChatGPT na telefonie. - Monitorowanie bezpieczeństwa. Monitorowanie OpenAI „może wstrzymać zadanie, jeśli wykryje potencjalnie niebezpieczne zachowanie modelu”. Przeczytaj informację i wznów pracę „dopiero po sprawdzeniu, że zadanie może bezpiecznie trwać dalej”.
Czy limit użycia zatrzymuje Codexa w połowie zadania?
Trwającej tury nie. OpenAI pisze: „Jeśli osiągniesz limity użycia w trakcie aktywnej tury, agent będzie mógł dalej pracować nad tą turą, z zastrzeżeniem limitów uczciwego użytkowania” (cennik). Następna tura czeka na reset, chyba że Twój plan pozwala dokupić kredyty, więc długi przebieg z wieloma turami może w tym miejscu stanąć.
Dlaczego sesja znika?
Zamknęła się aplikacja desktopowa ChatGPT albo proces codex: kończy je zamknięcie aplikacji, zamknięcie terminala albo utrata połączenia SSH. Na zdalnym Macu uruchamiaj CLI w tmux, nie zamykaj aplikacji desktopowej, a zdalną konfigurację opisuje poradnik SSH do zamkniętego MacBooka.
Najczęstsze pytania
Dlaczego Codex ciągle się zatrzymuje, gdy zamykam laptopa?
Zamknięcie pokrywy usypia MacBooka, a Codex działa tylko wtedy, gdy Mac nie śpi. Przed zamknięciem pokrywy uruchom sesję Keep Mac Awake albo użyj zewnętrznego monitora z zasilaniem, klawiaturą i myszą.
Czy opcja Codexa „Prevent sleep while running” działa przy zamkniętej pokrywie?
Nie udokumentowano tego. Zapobiega uśpieniu przy braku aktywności w trakcie tury, a Apple pisze, że system może mimo to przejść w stan uśpienia po zamknięciu pokrywy.
Jak wznowić pracę Codexa po zatrzymaniu?
Usuń przyczynę, a potem uruchom codex resume --last w tym samym folderze albo otwórz czat ponownie w aplikacji desktopowej.
Dlaczego Codex zatrzymuje się w nocy?
Zwykle Mac usnął między turami albo w ich trakcie, zerwało się połączenie albo czekała prośba o zgodę. Listę kontrolną na noc bez nadzoru zawiera poradnik agenci AI do kodowania na MacBooku przez noc.
Czy Codex może sam nie pozwolić Macowi zasnąć?
Tak, jeśli masz zainstalowaną aplikację Keep Mac Awake: Codex może uruchomić keepmacawake start --hours N --json przed długim zadaniem i keepmacawake stop --json po nim. Sesja nigdy nie startuje sama.
Źródła
- OpenAI: Configuration reference
- OpenAI: Remote connections
- OpenAI: Agent approvals and security
- OpenAI: Pricing and usage limits
- OpenAI: Command line options
- openai/codex #3355: błąd po uśpieniu MacBooka (zgłoszenie użytkownika)
- openai/codex #14613: stream disconnected before completion (zgłoszenie użytkownika)
- openai/codex #52399: zapobieganie uśpieniu między automatycznymi turami (zgłoszenie użytkownika)
- openai/codex #11711: prevent idle sleep
- Dokumentacja Apple dla deweloperów: kIOPMAssertionTypePreventUserIdleSystemSleep
- Wsparcie Apple: Usypianie lub budzenie Maca (macOS Tahoe 26)
- Wsparcie Apple: Konfigurowanie usypiania i budzenia Maca (macOS Tahoe 26)
- Wsparcie Apple: Jeśli wyświetlacz zewnętrzny niczego nie wyświetla albo wyświetla obraz w niskiej rozdzielczości
- Keep Mac Awake: wiersz poleceń