실전
노트북을 닫아도 Claude Code가 계속 일하게 하기
긴 에이전트 작업과 닫히는 노트북 덮개는 어울리지 않습니다. 확실한 해결책은 네 가지이며, 어느 것이 맞는지는 깨어 있을 수 있는 머신을 가지고 있느냐에 달려 있습니다.
빠른 답변
노트북이 잠들면 Claude Code는 멈추고, Remote Control은 깨어난 뒤에 다시 연결할 뿐입니다. 덮개를 닫은 채 작업을 계속하려면 깨어 있는 곳에서 세션을 실행하세요. Anthropic의 클라우드 세션(GitHub 저장소), tmux나 Maude 같은 세션 데몬을 쓰는 VPS, 또는 Mac mini 같은 상시 실행 데스크톱입니다.
Claude Code에 40분 걸릴 일을 맡겼는데, 자리를 떠나야 합니다. 기본적으로 덮개를 닫으면 작업이 멈춥니다. 이를 피하는 확실한 방법은 네 가지이며, 어느 것이 맞는지는 질문 하나로 정해집니다. 깨어 있을 수 있는 머신을 가지고 있나요?
왜 멈추는가
세션을 끝낼 수 있는 것은 세 가지입니다. 각 해결책이 그중 일부만 다루므로 구분해 둘 가치가 있습니다.
- 프로세스가 멈춘다. 머신이 잠들거나,
claude를 소유한 셸이 종료됩니다. 잠든 노트북에서는 어떤 앱을 쓰든 아무것도 실행되지 않습니다. - 연결이 끊긴다. 신호가 끊겼거나, 휴대폰이 앱을 일시 중지했습니다. 프로세스는 멀쩡할 수 있지만 볼 수가 없을 뿐입니다.
- 세션을 잃는다. 프로세스는 살아남았지만, 나를 그 앞으로 다시 데려다줄 방법도, 끝났다고 알려 줄 방법도 없습니다.
Anthropic 자체의 Remote Control이 이 차이를 잘 보여 줍니다. 문서에 따르면 노트북이 잠들거나 네트워크가 끊기면, 머신이 다시 온라인이 될 때 Claude Code가 다시 연결됩니다. 이는 연결 문제를 해결합니다. 하지만 덮개가 닫힌 동안 무언가를 계속 실행하지는 않습니다. "컴퓨터가 켜져 있어야 하고 claude 프로세스가 계속 실행되어야" 하기 때문입니다.
방법 1: Anthropic의 클라우드 세션
깨어 있는 머신이 없다면 작업을 내 머신에서 완전히 옮기세요. 클라우드 세션은 Anthropic이 관리하는 VM에서 Claude Code를 실행합니다. 노트북을 닫아도 세션이 계속되며, Claude 앱, 브라우저, 터미널에서 확인할 수 있습니다. 2026년 9월 23일 리서치 프리뷰를 벗어났습니다. Pro, Max, Team과, 프리미엄 또는 Chat + Claude Code 시트가 있는 Enterprise 사용자가 쓸 수 있습니다.
터미널에서 시작하고 자리를 떠날 수 있습니다.
claude --cloud "Fix the flaky test in auth.spec.ts"
클라우드 VM은 현재 브랜치의 GitHub 원격을 복제하므로 먼저 푸시하세요. 끝나면 claude --teleport가 세션과 그 브랜치를 터미널로 다시 가져옵니다. 믿고 쓰기 전에 알아 둘 것(클라우드 세션 문서 기준):
- 복제와 풀 리퀘스트에는 GitHub가 필요합니다.
- 세션은 내 사설 네트워크나 로컬 데이터베이스를 볼 수 없습니다.
- 사용량은 다른 Claude 사용과 같은 한도에서 차감됩니다.
- 유휴 VM은 얼마 후 회수됩니다. 다시 열면 대화는 복원되지만, 실행 중이던 백그라운드 작업은 복원되지 않습니다.
이 방식은 Maude vs Claude Code on the web에서 더 자세히 비교합니다.
방법 2: tmux나 systemd를 쓰는 서버
고전적인 답은 잠들지 않는 VPS에서, 프로세스를 소유해 SSH 연결이 그럴 필요가 없게 해 주는 tmux 안에서 Claude Code를 실행하는 것입니다.
tmux new -s work
# start claude, then Ctrl-B then D to detach
tmux attach -t work
이렇게 하면 세 가지 문제가 모두 해결됩니다. 프로세스는 항상 켜진 머신에 있고, 연결이 끊겨도 영향을 받지 않으며, tmux attach로 그 앞에 다시 돌아옵니다. 비용은 월 몇 유로이며, VPS 설정 가이드에서 과정을 안내합니다.
알아 둘 만한 개선 두 가지:
- tmux 안의 Remote Control. tmux 세션에서
claude remote-control을 실행하면 터미널 대신 Claude 앱의 Code 탭에서 푸시 알림과 함께 조작할 수 있습니다. Anthropic의 공식 앱과 잠들지 않는 머신을 결합하는 방법입니다. - 재부팅에는 systemd. tmux는 재부팅을 견디지 못합니다. systemd 서비스(로그인 없이 시작되도록 lingering을 켠 사용자 유닛)는 부팅 시 오래 실행되는 프로세스를 되살릴 수 있습니다. Claude Code 자체는 재부팅으로 중단된 턴을 이어 가지 않습니다.
claude --continue는 그 디렉터리의 가장 최근 대화를 다시 열어 계속하라고 지시할 수 있게 해 줍니다.
휴대폰에서는 주로 사용성이 문제입니다. 순수한 tmux 세션은 작업이 끝나도 알려 줄 수 없고, 다시 연결하려면 전체 화면 터미널과 소프트 키보드를 써야 합니다. 자세한 내용은 코딩 에이전트를 위한 tmux, mosh, Tailscale에 있습니다.
방법 3: 세션 데몬 (Maude)
같은 아이디어를 한 단계 위에서 구현한 것입니다. 서버에서 오래 실행되는 작은 프로세스가 모든 에이전트 세션을 소유하고 그 안에서 일어난 일을 기록합니다. 클라이언트가 연결하고 분리해도 세션은 알아차리지 못합니다. tmux와 비교하면 다음과 같습니다.
- 다시 연결하면 스크롤할 화면 버퍼가 아니라 대화 자체를 보게 됩니다.
- 여러 기기에서 같은 세션을 따라갈 수 있습니다.
- 내가 보지 않을 때도 무언가가 지켜보고 있으므로, 작업이 끝나거나 결정이 필요할 때 푸시 알림을 받을 수 있습니다.
Maude가 이렇게 작동합니다. 서버를 추가하면 앱이 SSH로 자체 데몬을 배포하고 부팅 시 시작되도록 등록합니다. Linux에서는 systemd 사용자 유닛, macOS에서는 LaunchAgent, 대체 수단으로 cron @reboot 항목입니다. 앱이나 노트북을 닫아도 세션은 서버에서 계속 실행됩니다. 받은함은 어떤 세션이 끝났는지, 오류가 났는지, 나를 필요로 하는지 보여 주고, 푸시 알림으로 아무것도 열지 않고 허용이나 거부로 권한 요청에 답할 수 있습니다. 다른 프로세스와 마찬가지로 재부팅 중에 실행 중이던 턴은 중단되지만, 대화는 보존되어 앱에서 계속할 수 있습니다.
같은 데몬이 Codex, OpenCode, Grok Build, Antigravity도 실행하므로, 어떤 에이전트로 시작하든 작동합니다. 멀티 에이전트 버전은 코딩 에이전트 24시간 실행하기에서 다룹니다.
방법 4: 집의 상시 실행 머신
Mac mini, 워크스테이션, 홈 서버처럼 항상 켜져 있는 데스크톱이 이미 있다면, 추가 비용 없이 서버 역할을 맡길 수 있습니다. VPS에서처럼 Remote Control, tmux, Maude를 쓰세요. 실용적인 점 몇 가지:
- 잠들지 않게 하세요. macOS의 에너지 설정에는 디스플레이가 꺼졌을 때 자동 잠자기를 막는 옵션이 있습니다.
caffeinate는 명령줄에서 열린 Mac을 깨어 있게 하지만, MacBook 덮개를 닫을 때의 잠자기는 막지 못합니다. - 닫힌 MacBook이 깨어 있는 것은 클램셸 모드일 때뿐이며, 외장 디스플레이 연결과 전원이 필요합니다. 책상 위에서는 괜찮지만 가방 속에서는 소용없습니다.
- 밖에서 접근하기. Remote Control과 Maude 릴레이는 모두 바깥으로 연결하므로 머신에 포트를 열 필요가 없습니다. 일반 SSH라면 Tailscale이 흔한 방법입니다.
고르기
| 방식 | 노트북을 닫아도 계속 실행 | 필요한 것 | 알림 |
|---|---|---|---|
| 클라우드 세션 | 예 | GitHub의 저장소 | 예 |
| VPS의 tmux | 예 | 서버 | 아니요 |
| VPS의 tmux 안에서 Remote Control | 예 | 서버, Claude 요금제 | 예 |
| 세션 데몬 (Maude) | 예 | 서버와 앱 | 예 |
| 집의 상시 실행 머신 | 예 | 잠들지 않는 데스크톱 | 도구에 따라 다름 |
| 노트북 자체의 Remote Control | 아니요, 노트북이 깨어나면 다시 연결 | 추가 없음 | 예 |
| 노트북 자체의 tmux | 아니요 | 추가 없음 | 아니요 |
깨어 있을 수 있는 머신이 있나요? 있다면 세션을 거기에 두고 tmux, Remote Control, 데몬을 쓰세요. 없다면 작업을 기본적으로 깨어 있는 곳으로 옮겨야 합니다. 빌리는 저렴한 VPS나, Anthropic의 클라우드 세션입니다.
어느 쪽이든 도움이 되는 것
아무도 지켜보지 않는 작업은 지켜볼 필요가 없도록 써야 합니다. 어디서 멈출지, 실패하면 무엇을 할지, 무엇을 건드리지 말지를 말하세요. "api/의 실패하는 테스트를 고쳐. 수정에 스키마 변경이 필요하면 멈추고 대신 설명해"는 "테스트를 고쳐"보다 훨씬 잘 버팁니다. 구체적인 지시는 40분짜리 무인 실행이 엉뚱한 곳으로 가지 않게 합니다. 묻지 않고 얼마나 하게 둘지도 미리 정하세요. 그 장단점은 Claude Code를 전체 권한으로 안전하게 실행하기에서 다룹니다.
휴대폰에서 실행하기
내 서버에서 Claude Code를 계속 실행하고 휴대폰으로 확인하려면 휴대폰으로 쓰는 Claude Code를 참고하세요. 무료 선택지를 포함한 모든 방법은 iPhone과 iPad에서 Claude Code를 쓰는 모든 방법에 있습니다.
자주 묻는 질문
Mac이 잠들어도 Claude Code가 계속 실행되나요?
tmux는 재부팅을 견디나요?
claude --continue로 그 디렉터리의 가장 최근 대화를 다시 엽니다. systemd 사용자 서비스는 로그인하지 않아도 도구를 되살립니다. 부팅 시 시작되도록 스스로를 등록하는 세션 데몬(Maude의 데몬 등)도 마찬가지입니다.집의 Mac mini에서 Claude Code를 실행할 수 있나요?
작업이 끝나면 알림을 받을 수 있나요?
/config에서 켜면 Claude 앱으로 푸시를 보낼 수 있고, 클라우드 세션은 앱에서 추적됩니다. Maude는 세션이 끝나거나, 오류가 나거나, 승인이 필요할 때 허용과 거부 버튼과 함께 푸시를 보냅니다. 순수한 tmux 세션은 전혀 알려 줄 수 없습니다.변경 사항
- — 다시 썼습니다: 클라우드 세션이 리서치 프리뷰를 벗어남, Remote Control은 잠자기 후 다시 연결하지만 잠자는 동안 실행되지 않음, 서버의 tmux 안에서 Remote Control, systemd와 --continue로 재부팅 처리, 집의 상시 실행 머신 선택지.
- — 최초 게시.