Nie pozwól Macowi zasnąć, gdy pracują Claude Code, agenci i długie zadania.

Gdy Mac zasypia, Twój agent, pobieranie albo kompilacja stają w miejscu. Najszybsze rozwiązanie jest w macOS: jedno polecenie w Terminalu, caffeinate. Oto sposoby, które działają, i pułapka przy zamykaniu klapy.

Zaktualizowano

W skrócie

  • caffeinate -i nie pozwala Macowi zasnąć, dopóki nie naciśniesz Control-C. Dopisz po nim polecenie, a Mac będzie czuwał dokładnie tak długo, jak to polecenie działa: caffeinate -i claude.
  • Bez Terminala: na MacBooku włącz Prevent automatic sleeping on power adapter when the display is off (Bateria → Opcje). Na Macu stacjonarnym ten sam przełącznik jest w sekcji Energy.
  • Zamknięcie klapy MacBooka usypia go, chyba że jest podłączony do zasilania, zewnętrznego monitora, klawiatury i myszy.
  • Ekran może się zablokować i wyłączyć, a Mac dalej pracuje. Twoje zadania zatrzymuje uśpienie, a nie ciemny ekran.

1caffeinate: wbudowane polecenie

caffeinate jest na każdym Macu. Dopóki działa, Mac nie zasypia, i nic więcej nie robi.

Nie pozwalaj Macowi zasnąć, dopóki nie naciśniesz Control-C:

caffeinate -i

Nie pozwalaj mu zasnąć dokładnie tak długo, jak działa Claude Code (albo dowolne inne polecenie):

caffeinate -i claude

Przez dwie godziny (7200 sekund):

caffeinate -i -t 7200

Dopóki nie skończy się już działający program (znajdź jego numer przez pgrep, potem podaj go po -w):

pgrep -fl claude
caffeinate -i -w 12345

Co znaczą litery: -i nie pozwala Macowi zasnąć przy bezczynności, -d utrzymuje włączony ekran, -m nie pozwala zasnąć dyskowi, -s utrzymuje cały system przy zasilaniu sieciowym (dokumentacja caffeinate). Dla agentów i kompilacji wystarczy -i; dodaj -d tylko wtedy, gdy chcesz patrzeć na ekran.

2Ustawienie bez Terminala

Na MacBooku: Ustawienia systemowe → Bateria → Opcje, potem włącz Prevent automatic sleeping on power adapter when the display is off (nie usypiaj przy zasilaczu, gdy ekran jest wyłączony). Na Macu stacjonarnym: Ustawienia systemowe → Energy, potem Prevent automatic sleeping when the display is off (nie usypiaj, gdy ekran jest wyłączony) (wsparcie Apple).

To działa tylko wtedy, gdy Mac jest podłączony do zasilania, i zużywa więcej energii, więc wyłącz to, gdy przestanie być potrzebne.

3Zamykanie klapy

MacBook zasypia, gdy zamykasz klapę, a caffeinate tego nie zmienia. Z zamkniętą klapą pracuje dalej tylko w trybie zamkniętego ekranu: podłączony do zasilania i zewnętrznego monitora, z klawiaturą i myszą lub gładzikiem (Other World Computing).

W sieci możesz trafić na sudo pmset -a disablesleep 1. To polecenie wyłącza usypianie całkowicie, nawet w torbie, gdzie zamknięty MacBook z działającym agentem może się mocno nagrzać. Jeśli go używasz, cofnij je poleceniem sudo pmset -a disablesleep 0 i nigdy nie uruchamiaj linijki z sudo, której nie rozumiesz.

4Aplikacje, które zrobią to za Ciebie

Jeśli wolisz klikać niż pisać, aplikacje na pasku menu obsługują ten sam systemowy przełącznik:

  • Amphetamine (za darmo, Mac App Store): sesje z licznikiem czasu, tryb „dopóki działa aplikacja” i więcej.
  • KeepingYouAwake (za darmo, open source): jedno kliknięcie na pasku menu.

5Dla agentów pracujących pod Twoją nieobecność

  • Trzymaj Maca na zasilaniu, a na Macach stacjonarnych sprawdź Wake for network access w sekcji Energy, żeby Udostępnianie ekranu i SSH nadal mogły się z nim połączyć.
  • Uruchamiaj agenta wewnątrz caffeinate -i, żeby Mac sam znów zasnął, gdy agent skończy.
  • Mac mini to cicha maszyna AI, która może działać bez przerwy; zobacz poradnik o serwerze AI na Macu mini.
  • Zanim zostawisz działającego agenta, sprawdź, czego może dotknąć. Jeśli kiedykolwiek uruchomił polecenie, którego się nie spodziewałeś, zrób przegląd Maca.

6Pytania

Jak nie pozwolić Macowi zasnąć podczas pracy Claude Code?
Uruchamiaj go poleceniem caffeinate -i claude zamiast claude. Mac nie zaśnie, dopóki działa Claude Code, i znów może zasnąć, gdy skończy. Przy długich sesjach trzymaj Maca na zasilaniu.
Jakie polecenie w Terminalu nie pozwala Macowi zasnąć?
caffeinate -i nie pozwala zasnąć, dopóki nie naciśniesz Control-C; caffeinate -i -t 3600 na godzinę; caffeinate -i z dowolnym poleceniem po nim, tak długo, jak to polecenie działa.
Czy MacBook może nie zasypiać z zamkniętą klapą?
Tylko w trybie zamkniętego ekranu: na zasilaniu, z zewnętrznym monitorem, klawiaturą i myszą. W przeciwnym razie zamknięcie klapy go usypia, cokolwiek mówi caffeinate.
Czy caffeinate rozładowuje baterię?
Blokuje usypianie, więc Mac zużywa tyle energii, ile wymaga jego praca. Na baterii ustaw limit czasu przez -t albo podłącz zasilanie.
Czy Mac będzie dalej pracował po zablokowaniu ekranu?
Tak, o ile sam Mac nie śpi. Ekran może się wyłączyć i zablokować, a caffeinate albo ustawienie usypiania dalej utrzymują Maca w pracy.

Źródła

  1. dokumentacja caffeinatess64.com
  2. wsparcie Applesupport.apple.com
  3. Other World Computingeshop.macsales.com
  4. Amphetamineapps.apple.com
  5. KeepingYouAwakegithub.com

Więcej o bezpieczeństwie Maca