Praktyka
Jak sprawić, by Claude Code pracował po zamknięciu laptopa
Długie zadanie agenta i zamykana pokrywa laptopa do siebie nie pasują. Są cztery niezawodne rozwiązania, a to, które jest właściwe, zależy od tego, czy masz maszynę, która może nie zasypiać.
Krótka odpowiedź
Claude Code zatrzymuje się, gdy laptop zasypia, a Remote Control tylko łączy się ponownie, gdy się wybudzi. Żeby praca trwała przy zamkniętej pokrywie, uruchom sesję tam, gdzie nic nie zasypia: w sesjach w chmurze Anthropic (repozytoria na GitHubie), na VPS-ie z tmux lub demonem sesji takim jak Maude albo na zawsze włączonym komputerze, takim jak Mac mini.
Dajesz Claude Code coś, co zajmie czterdzieści minut, a potem musisz wyjść. Domyślnie praca zatrzymuje się, gdy zamkniesz pokrywę. Są cztery niezawodne sposoby, żeby to obejść, a to, który pasuje, zależy od jednego pytania: czy masz maszynę, która nie zasypia?
Dlaczego się zatrzymuje
Sesję mogą zakończyć trzy różne rzeczy. Warto je rozróżniać, bo każde rozwiązanie radzi sobie tylko z niektórymi z nich:
- Proces się zatrzymuje. Maszyna zasypia albo kończy się powłoka, do której należał
claude. Na śpiącym laptopie nic nie działa, niezależnie od używanej aplikacji. - Połączenie się zrywa. Zasięg zniknął albo telefon wstrzymał aplikację. Proces może mieć się dobrze; po prostu go nie widzisz.
- Sesja się gubi. Proces przetrwał, ale nic nie wie, jak Cię z powrotem do niego doprowadzić ani jak dać znać, że skończył.
Remote Control od samego Anthropic dobrze pokazuje tę różnicę. Według dokumentacji, jeśli laptop zaśnie lub zerwie się sieć, Claude Code połączy się ponownie, gdy maszyna wróci online. To naprawia połączenie. Nie utrzymuje jednak niczego w działaniu przy zamkniętej pokrywie, bo „your computer has to stay on and the claude process has to keep running”.
Opcja 1: sesje w chmurze od Anthropic
Jeśli nie masz maszyny, która nie zasypia, przenieś pracę całkowicie poza swoje urządzenia. Sesje w chmurze uruchamiają Claude Code w maszynie wirtualnej zarządzanej przez Anthropic. Sesja trwa po zamknięciu laptopa, a jej stan sprawdzisz z aplikacji Claude, przeglądarki lub terminala. Wyszły z research preview 23 września 2026. Są dostępne w Pro, Max i Team oraz dla użytkowników Enterprise ze stanowiskami premium lub Chat + Claude Code.
Możesz uruchomić sesję z terminala i odejść:
claude --cloud "Fix the flaky test in auth.spec.ts"
Maszyna w chmurze klonuje Twój remote z GitHuba na bieżącej gałęzi, więc najpierw zrób push. Gdy skończy, claude --teleport ściąga sesję i jej gałąź z powrotem do Twojego terminala. Co warto wiedzieć, zanim na tym polegasz, według dokumentacji sesji w chmurze:
- Klonowanie i pull requesty wymagają GitHuba.
- Sesja nie widzi Twojej sieci prywatnej ani lokalnej bazy danych.
- Użycie wlicza się w te same limity co reszta Twojego użycia Claude.
- Bezczynne maszyny są po pewnym czasie zwalniane. Ponowne otwarcie przywraca rozmowę, ale nie pracę w tle, która jeszcze trwała.
Dokładniej porównujemy tę drogę w tekście Maude vs Claude Code w przeglądarce.
Opcja 2: serwer z tmux lub systemd
Klasyczna odpowiedź to uruchomienie Claude Code na VPS-ie, który nigdy nie zasypia, wewnątrz tmux, który jest właścicielem procesu, więc nie musi nim być Twoje połączenie SSH:
tmux new -s work
# start claude, then Ctrl-B then D to detach
tmux attach -t work
To rozwiązuje wszystkie trzy problemy: proces żyje na zawsze włączonej maszynie, zerwane połączenie go nie dotyka, a tmux attach stawia Cię z powrotem przed nim. Kosztuje to kilka euro miesięcznie, a nasz poradnik konfiguracji VPS prowadzi przez cały proces.
Warto znać dwa ulepszenia:
- Remote Control w tmux. Uruchom
claude remote-controlw sesji tmux, a sterowanie będzie możliwe z karty Code w aplikacji Claude, z powiadomieniami push, zamiast z terminala. To łączy oficjalną aplikację Anthropic z maszyną, która nigdy nie zasypia. - systemd na restarty. tmux nie przetrwa restartu. Usługa systemd (jednostka użytkownika z włączonym lingeringiem, żeby startowała bez logowania) może przywrócić długo działający proces przy starcie systemu. Samo Claude Code nie wznawia tury przerwanej przez restart.
claude --continueotwiera ostatnią rozmowę w tym katalogu, więc możesz kazać mu kontynuować.
Na telefonie haczyk dotyczy głównie ergonomii. Zwykła sesja tmux nie powiadomi Cię, gdy praca się skończy, a ponowne podłączenie oznacza pełnoekranowy terminal i klawiaturę ekranową. Więcej w tekście tmux, mosh i Tailscale dla agentów kodujących.
Opcja 3: demon sesji (Maude)
To ta sama idea o warstwę wyżej. Mały, długo działający proces na serwerze jest właścicielem każdej sesji agenta i zapisuje, co się w niej dzieje. Klienty się podłączają i odłączają, a sesja tego nie zauważa. W porównaniu z tmux:
- Ponowne podłączenie daje Ci samą rozmowę, a nie bufor ekranu do przewijania.
- Kilka urządzeń może śledzić tę samą sesję.
- Coś nadal patrzy, gdy Ty nie patrzysz, więc możesz dostać powiadomienie push, gdy praca się skończy lub wymaga decyzji.
Tak działa Maude. Gdy dodajesz serwer, aplikacja wdraża przez SSH własnego demona i rejestruje jego start przy uruchomieniu systemu: jednostkę użytkownika systemd na Linuksie, LaunchAgent na macOS i wpis cron @reboot jako rozwiązanie zapasowe. Sesje działają dalej na serwerze, gdy zamkniesz aplikację lub laptopa. Skrzynka pokazuje, które się skończyły, zakończyły błędem lub Cię potrzebują, a powiadomienia push pozwalają odpowiedzieć na prośbę o uprawnienie przez Zezwól lub Odmów bez otwierania czegokolwiek. Jak w przypadku każdego procesu, tura trwająca w chwili restartu zostaje przerwana, ale rozmowa jest zachowana i możesz kontynuować z aplikacji.
Ten sam demon uruchamia Codex, OpenCode, Grok Build i Antigravity, więc działa to z dowolnym agentem, którego uruchomisz. Wersję wieloagentową opisujemy w tekście o agentach kodujących działających 24/7.
Opcja 4: zawsze włączona maszyna w domu
Jeśli masz już zawsze włączony komputer, na przykład Maca mini, stację roboczą albo domowy serwer, może on pełnić rolę serwera bez dodatkowych kosztów. Używaj na nim Remote Control, tmux lub Maude dokładnie tak jak na VPS-ie. Kilka praktycznych uwag:
- Wyłącz usypianie. Ustawienia energii w macOS mają opcję blokującą automatyczne usypianie przy wyłączonym ekranie.
caffeinateutrzymuje otwartego Maca w stanie aktywnym z linii poleceń, ale nie powstrzyma MacBooka przed uśpieniem po zamknięciu pokrywy. - Zamknięty MacBook nie zasypia tylko w trybie zamkniętego ekranu, który wymaga podłączonego zewnętrznego monitora i zasilania. Na biurku to działa, w torbie już nie.
- Dostęp z zewnątrz. Remote Control i przekaźnik Maude łączą się na zewnątrz, więc maszyna nie potrzebuje otwartego portu. Do zwykłego SSH typową drogą jest Tailscale.
Wybór
| Podejście | Działa przy zamkniętym laptopie | Wymaga | Powiadamia Cię |
|---|---|---|---|
| Sesje w chmurze | Tak | Repozytorium na GitHubie | Tak |
| tmux na VPS-ie | Tak | Serwera | Nie |
| Remote Control w tmux na VPS-ie | Tak | Serwera, planu Claude | Tak |
| Demon sesji (Maude) | Tak | Serwera i aplikacji | Tak |
| Zawsze włączona maszyna w domu | Tak | Komputera, który nigdy nie zasypia | Zależy od narzędzia |
| Remote Control na samym laptopie | Nie, łączy się ponownie po wybudzeniu laptopa | Niczego więcej | Tak |
| tmux na samym laptopie | Nie | Niczego więcej | Nie |
Czy masz maszynę, która nie zasypia? Jeśli tak, umieść na niej sesję i użyj tmux, Remote Control lub demona. Jeśli nie, praca musi przenieść się tam, gdzie domyślnie nic nie śpi: na tani wynajęty VPS albo do sesji w chmurze od Anthropic.
Jedna rzecz, która pomaga w każdym przypadku
Zadanie, którego nikt nie pilnuje, trzeba sformułować tak, żeby nie wymagało pilnowania. Powiedz, gdzie się zatrzymać, co zrobić w razie niepowodzenia i czego nie ruszać. „Napraw nieprzechodzące testy w api/; jeśli poprawka wymaga zmiany schematu, zatrzymaj się i wyjaśnij” sprawdza się znacznie lepiej niż „napraw testy”. Konkretne polecenie nie pozwala czterdziestominutowej pracy bez nadzoru zboczyć z kursu. Zdecyduj też z góry, ile może zrobić bez pytania: ten kompromis opisuje Claude Code z pełnymi uprawnieniami, bezpiecznie.
Steruj z telefonu
Jak utrzymać Claude Code w działaniu na własnym serwerze i sprawdzać go z telefonu, pokazuje Claude Code na telefonie. Wszystkie opcje, w tym darmowe, opisuje wszystkie sposoby na Claude Code na iPhonie i iPadzie.
Najczęściej zadawane pytania
Czy Claude Code działa dalej, gdy mój Mac śpi?
Czy tmux przetrwa restart?
claude --continue otwiera ostatnią rozmowę w tym katalogu. Usługa użytkownika systemd przywraca narzędzia bez Twojego logowania; to samo robi demon sesji, który rejestruje się do uruchamiania przy starcie systemu, taki jak demon Maude.Czy mogę uruchamiać Claude Code na Macu mini w domu?
Czy mogę dostać powiadomienie, gdy zadanie się skończy?
/config, a sesje w chmurze są śledzone w aplikacji. Maude wysyła push, gdy sesja się skończy, zakończy błędem lub wymaga zatwierdzenia, z przyciskami Zezwól i Odmów. Zwykła sesja tmux w ogóle nie może Cię powiadomić.Co się zmieniło
- — Przepisane: sesje w chmurze wyszły z research preview, Remote Control łączy się ponownie po uśpieniu, ale w jego trakcie nie działa, Remote Control w tmux na serwerze, obsługa restartów przez systemd i --continue, opcja z zawsze włączoną maszyną w domu.
- — Pierwsza publikacja.