Claude Code
Jak sprawić, żeby Claude Code działał z zamkniętą pokrywą
Zamknięcie pokrywy usypia MacBooka i zatrzymuje Claude Code. Uruchom sesję Keep Mac Awake, a Claude Code z zamkniętą pokrywą pracuje dalej, bez monitora.
Krótka odpowiedź: Zamknięcie pokrywy usypia MacBooka, a Claude Code działa tylko wtedy, gdy Mac nie śpi, więc proces
claudeprzestaje pracować, dopóki znów nie otworzysz pokrywy. Dla „Keep computer awake” w aplikacji desktopowej Claude, caffeinate ani ustawień baterii nie udokumentowano, że zapobiegają uśpieniu, które następuje po zamknięciu pokrywy. Żeby Claude Code z zamkniętą pokrywą pracował dalej, przed zamknięciem pokrywy uruchom sesję Keep Mac Awake, która nie wymaga monitora (albo podłącz zewnętrzny monitor z zasilaniem, klawiaturą i myszą). Trzymaj Maca na zasilaniu i w przewiewnym miejscu.
Dlaczego Claude Code przestaje działać po zamknięciu pokrywy?
Claude Code przestaje działać, bo zamknięcie pokrywy usypia MacBooka, a Claude Code działa tylko wtedy, gdy Mac nie śpi. W czasie uśpienia Mac niczego nie wykonuje; gdy otworzysz pokrywę, Claude Code zauważy zerwane połączenie i spróbuje ponownie, ale czas, w którym pokrywa była zamknięta, przepada.
Apple wymienia zamknięcie pokrywy wśród sposobów usypiania laptopa Mac (Wsparcie Apple). Claude Code to proces na Twoim Macu: stamtąd czyta Twoje pliki, uruchamia Twoje polecenia i łączy się z API Anthropic. Według dokumentacji Anthropic (stan na październik 2026) zadania lokalne działają tylko wtedy, gdy komputer nie śpi, a zadanie, które ma trwać, gdy komputer jest uśpiony albo wyłączony, Anthropic radzi uruchomić w sesji w chmurze (zaplanowane zadania, Desktop).
Kiedy Mac się wybudzi, Claude Code zauważy przerwane połączenie. W dokumentacji błędów są komunikaty takie jak Your computer went to sleep mid-response i Connection lost while your computer was asleep, a Claude Code ponawia próbę tam, gdzie to możliwe (błędy).
Dlaczego nie pomagają Keep computer awake, caffeinate ani ustawienia baterii?
Dla żadnego z nich nie udokumentowano, że zapobiega uśpieniu, które następuje po zamknięciu pokrywy; większość zapobiega tylko uśpieniu przy braku aktywności, czyli temu, które przychodzi, gdy przez pewien czas nie używasz Maca.
- „Keep computer awake” w aplikacji desktopowej Claude. Stan na październik 2026: opcja jest w „Settings > This computer > System” i zapobiega uśpieniu przy braku aktywności. Dokumentacja Anthropic dodaje: „Zamknięcie pokrywy laptopa nadal go usypia” (zaplanowane zadania).
- Wbudowane polecenie. caffeinate bez opcji i z
-iutrzymuje asercję przeciw uśpieniu przy braku aktywności, a dokumentacja Apple dotycząca tej asercji mówi, że system „może mimo to przejść w stan uśpienia po zamknięciu pokrywy” (dokumentacja Apple dla deweloperów). Opcja-sdziała tylko na zasilaniu sieciowym (man caffeinate), a asercje Apple nazywa sugestiami, które system respektuje „w miarę swoich możliwości” (dokumentacja Apple dla deweloperów). Dla żadnej opcji nie udokumentowano, że bez zewnętrznego monitora nie pozwala zasnąć zamkniętemu MacBookowi. - Własna obsługa uśpienia w Claude Code. Stan na październik 2026: lista zmian wspomina o procesie caffeinate w macOS oraz, w v2.1.287, o poprawce dla sesji Remote Control, które zatrzymywały się, „gdy Mac przechodził w uśpienie przy braku aktywności” (lista zmian). Żadna z tych rzeczy nie jest opisana jako działająca po zamknięciu pokrywy. Jeśli zadanie w wersji Desktop ma trwać całą noc, Anthropic radzi, żeby komputer nie usypiał i był online, „z otwartą pokrywą” (Desktop).
- Ustawienia baterii. Opcja „Nie usypiaj automatycznie na zasilaniu z sieci, gdy wyświetlacz jest wyłączony” zapobiega automatycznemu usypianiu po okresie braku aktywności (Wsparcie Apple). Zamknięcie pokrywy to osobny sposób usypiania.
Jak sprawić, żeby MacBook nie usypiał z zamkniętą pokrywą?
Pierwszym wyborem jest sesja Keep Mac Awake: działa z zamkniętą pokrywą i bez monitora, kończy się, gdy zatrzymasz ją Ty albo Claude Code lub gdy minie jej czas, i sama przywraca zwykłe usypianie. Inne sposoby to zewnętrzny monitor, ręczne wyłączenie usypiania poleceniem sudo pmset disablesleep 1 albo otwarta pokrywa z wyłączonym ekranem, każdy z ograniczeniami opisanymi niżej.
Sesja Keep Mac Awake
Keep Mac Awake sprawia, że MacBook z układem scalonym Apple (Apple silicon) i macOS 26 lub nowszym nie usypia z zamkniętą pokrywą, bez zewnętrznego monitora, klawiatury i myszy, na czas sesji, którą uruchamiasz Ty albo Claude Code, a potem przywraca zwykłe usypianie. Szczegóły i konfiguracja są w kolejnych sekcjach.
Zewnętrzny monitor (tryb zamkniętego wyświetlacza)
Apple obsługuje używanie MacBooka z zamkniętą pokrywą, gdy podłączony jest zewnętrzny monitor (podręcznik MacBooka Air), a Mac jest na zasilaniu i ma zewnętrzną klawiaturę i mysz (Wsparcie Apple). Ten sposób wiąże Maca z biurkiem, Mac usypia, gdy monitor się rozłączy, i nic nie daje, gdy Mac ma pracować zamknięty z dala od biurka.
pmset disablesleep ręcznie
macOS ma ogólnosystemowy przełącznik, który całkowicie wyłącza usypianie:
sudo pmset disablesleep 1 # sleep off for the whole Mac
pmset -g | grep SleepDisabled # 1 means on
sudo pmset disablesleep 0 # back to normal
Uwaga:
disablesleepnie jest opisane na stronie man poleceniapmset. To jeden przełącznik dla całego Maca: bez timera, bez progu baterii, bez kontroli temperatury i bez watchdoga (niezależnej usługi nadzorującej). Zostaje włączony, nawet po ponownym uruchomieniu, dopóki nie ustawisz go z powrotem na 0. Zapomnisz o nim raz, a Mac nie zaśnie w torbie.
Otwarta pokrywa, wyłączony ekran
Tu pokrywa zostaje otwarta, więc to nie jest sposób na pracę z zamkniętą pokrywą. Otwórz „Ustawienia systemowe > Bateria > Opcje”, włącz „Nie usypiaj automatycznie na zasilaniu z sieci, gdy wyświetlacz jest wyłączony” i pozwól, żeby ekran się wyłączył. Mac dalej pracuje, ale stoi otwarty na biurku i nie możesz go spakować.
Czego użyć
Żeby Claude Code działał z zamkniętą pokrywą 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 Claude Code, a potem przywraca zwykłe usypianie; Claude Code może ją uruchomić poleceniem keepmacawake start --hours 8 --json.
Keep Mac Awake to aplikacja w pasku menu i polecenie keepmacawake. Nie pozwala Macowi zasnąć mimo zamkniętej pokrywy, bo korzysta z systemowego ustawienia SleepDisabled, a nie z caffeinate czy asercji zasilania, i tylko na czas jednej sesji (bez limitu, 1 godzina, 8 godzin albo własna liczba godzin, do 168), po której przywraca to ustawienie. Przy zamkniętej pokrywie wbudowany ekran gaśnie. Sesja domyślnie działa przy podłączonym zasilaniu i czeka, gdy odłączysz zasilacz; praca na baterii jest opcjonalna, do wybranego przez Ciebie progu naładowania. Osobny watchdog przywraca zwykłe ustawienie usypiania, jeśli coś się zatrzyma albo zawiesi, a zamknięcie aplikacji też je przywraca. Przez pierwsze 3 dni jest za darmo (sesje do 8 godzin, bez karty), potem kosztuje 9 USD jednorazowo za Maca plus podatek. Nie utrzymuje połączenia Wi-Fi i nie budzi Maca, który już śpi. Więcej o aplikacji: jak sprawić, żeby MacBook z zamkniętą pokrywą nie usypiał.
Jak przygotować Claude Code do pracy z zamkniętą pokrywą?
Uruchom sesję Keep Mac Awake, uruchom Claude Code, daj mu zadanie i zamknij pokrywę. Krok po kroku:
- Podłącz Maca do zasilania.
- Uruchom sesję z paska menu albo w Terminalu poleceniem
keepmacawake start --hours 8. Wybierz trochę więcej czasu, niż potrzebuje zadanie. - Otwórz projekt, uruchom Claude Code poleceniem
claudei daj mu zadanie. Jeśli chcesz śledzić pracę z telefonu, uruchom go zamiast tego poleceniemclaude --remote-control; zobacz Claude Code Remote Control z zamkniętą pokrywą. - Zamknij pokrywę. Zostaw Maca na biurku albo innej twardej powierzchni, nigdy w torbie ani pod poduszką.
- Po skończonej pracy uruchom
keepmacawake stopalbo pozwól, żeby sesja z limitem czasu skończyła się sama. Mac znów usypia normalnie.
Jak Claude Code może sam uruchamiać i zatrzymywać sesję?
Claude Code może uruchomić keepmacawake start --hours N --json przed długim zadaniem i keepmacawake stop --json po jego zakończeniu, a kilka linijek w ~/.claude/CLAUDE.md sprawi, że zrobi to sam.
keepmacawake start --hours 4 --json # confirmed, or refused with a reason
keepmacawake status --json # phase and time left
keepmacawake stop --json # ends it and restores normal sleep
Każde wywołanie wypisuje jeden obiekt JSON. Kody wyjścia: 0 sukces, 1 niepowodzenie, 2 nieprawidłowe argumenty, 4 czeka na Ciebie (zasilanie albo zakup), 5 sesja już działa albo nie ma czego zatrzymać, 6 aplikacja nie jest zainstalowana, 7 brak odpowiedzi na czas. Claude Code wczytuje ~/.claude/CLAUDE.md we wszystkich Twoich projektach (dokumentacja pamięci); dodaj:
Keeping this Mac awake (Keep Mac Awake is installed):
- Before a task that will likely take more than 20 minutes, run
`keepmacawake start --hours N --json`, with N a little longer than the task.
Never use sudo, and never use --unlimited unless I ask.
- Exit code 4: tell me what it needs (AC power or a purchase). Do not work around it.
- Exit code 5: a session is already running. Leave it alone and do not stop it later.
- When the task is done, or you stop early, run `keepmacawake stop --json`
for the session you started.
- Remind me to keep the Mac ventilated if I close the lid.
Żeby Claude nie zatrzymywał się na pytaniu o uprawnienia, dodaj Bash(keepmacawake start *), Bash(keepmacawake status *) i Bash(keepmacawake stop *) do permissions.allow w ~/.claude/settings.json (uprawnienia). Zamiast linijek w CLAUDE.md możesz zainstalować Agent Skill z https://keepmacawake.com/skill/keepmacawake/SKILL.md; jak to zrobić, pokazuje przewodnik dla agentów. Żeby zaglądać do pracy z telefonu, zobacz, jak sterować agentami AI z telefonu.
Najczęstsze pytania
Czy Claude Code działa dalej po zamknięciu MacBooka?
Domyślnie nie. Zamknięcie pokrywy usypia MacBooka, a Claude Code działa tylko wtedy, gdy Mac nie śpi. Z zamkniętą pokrywą Claude Code działa dalej podczas sesji Keep Mac Awake, która nie wymaga monitora i po zakończeniu przywraca zwykłe usypianie. Pracę podtrzyma też zewnętrzny monitor z zasilaniem, klawiaturą i myszą, przy biurku, a także sudo pmset disablesleep 1, które jest ogólnosystemowe i zostaje włączone, bez timera, dopóki tego nie cofniesz.
Czy Keep computer awake w aplikacji desktopowej Claude działa z zamkniętą pokrywą?
Nie. Stan na październik 2026: ta opcja zapobiega uśpieniu przy braku aktywności, a dokumentacja Anthropic mówi, że zamknięcie pokrywy laptopa nadal usypia Maca.
Czy caffeinate pozwoli Claude Code działać z zamkniętą pokrywą?
Samo w sobie nie. Dokumentacja Apple mówi, że system może przejść w stan uśpienia po zamknięciu pokrywy, nawet gdy utrzymywana jest asercja przeciw uśpieniu przy braku aktywności, której caffeinate domyślnie używa, a dla żadnej opcji caffeinate nie udokumentowano, że bez zewnętrznego monitora zapobiega uśpieniu po zamknięciu pokrywy.
Czy można bezpiecznie zostawić działającego MacBooka z zamkniętą pokrywą?
MacBook nadal się nagrzewa, więc trzymaj go na twardej powierzchni z dostępem powietrza, nigdy w torbie ani pod poduszką. Keep Mac Awake domyślnie działa przy podłączonym zasilaniu, a na baterii sesja kończy się też przy poważnym stanie termicznym.
Czy Claude Code może sam włączać i wyłączać Keep Mac Awake?
Tak. Może uruchomić keepmacawake start --hours N --json przed długim zadaniem i keepmacawake stop --json po nim. Sesja nigdy nie startuje sama: zaczyna się tylko wtedy, gdy Ty uruchomisz polecenie lub naciśniesz przycisk albo gdy zrobi to Twój agent.
Źródła
- Wsparcie Apple: Usypianie lub budzenie Maca
- Wsparcie Apple: Konfigurowanie usypiania i budzenia Maca
- Wsparcie Apple: Connect an external display to MacBook Air
- Wsparcie Apple: Jeśli wyświetlacz zewnętrzny niczego nie wyświetla albo wyświetla obraz w niskiej rozdzielczości
- Dokumentacja Apple dla deweloperów: kIOPMAssertionTypePreventUserIdleSystemSleep
- Dokumentacja Apple dla deweloperów: kIOPMAssertionTypePreventSystemSleep
- Strony man caffeinate i
pmsetw macOS (man caffeinate,man pmset) - Dokumentacja Claude Code: Desktop scheduled tasks
- Dokumentacja Claude Code: Desktop
- Dokumentacja Claude Code: Error reference
- Dokumentacja Claude Code: Changelog
- Dokumentacja Claude Code: Remote Control
- Dokumentacja Claude Code: Memory
- Dokumentacja Claude Code: Permissions
- Keep Mac Awake: wiersz poleceń
- Keep Mac Awake: przewodnik dla agentów AI