밤새 도는 에이전트 실행: 맥이 잠드는 이유와 해결
실행은 밤을 넘겨야 했다. 아침에는 서른 단계 중 네 번째에서 멈춰 있고, 기록은 문장 도중에 끊겨 있다.
긴 실행은 이제 보통 일이 되었다
프로젝트를 다시 짜고, 테스트를 초록으로 만들고, 마이그레이션을 끝내는 에이전트에 필요한 것은 분이 아니라 시간이다. 터미널의 Claude Code든, Codex든, Cursor 안의 에이전트든, Copilot이든, Gemini CLI든, 같은 종류의 다른 도구든 — 뒤에서 생각하는 모델이 무엇이든 — 실행이 살아남는 것은 기기가 살아남을 때뿐이다.
여기서 기기는 문제가 아니다. 문제는 잠드는 규칙이다. 부하가 아니라 키를 누르지 않은 시간. 에이전트는 타자를 치지 않는다.
밤에 실제로 잘못되는 것
화면이 어두운 것은 해롭지 않다. 기기는 계속 가고, 보는 사람이 없는 실행에는 어두운 편이 오히려 아낀다. 전부를 멈추는 것은 시스템 절전뿐이다.
두 번째는 전원이다. 배터리로 밤새 도는 실행은 배터리가 끝날 때 끝난다. 그것도 깔끔하게가 아니라 도구 호출 도중에 끝난다. 밤에 돌린다면 전원을 연결한다.
덮개를 닫아도 기기는 돈다
덮개를 닫고 자러 가고 싶은 사람이 많다. 그것이 세션만으로는 덮이지 않는 경우다. 닫힌 덮개는 시스템의 고유한 규칙이고, 그래서 덮개 모드와 도우미가 필요하다.
열은 결정의 일부다. 닫힌 기기는 본체로 열을 내보낸다. 책상 위에서는 괜찮지만 닫힌 가방 안에서는 그렇지 않다. 밤새 도는 실행이라면 트인 곳에 둔다.
한 번 익히면 되는 순서
시작하기 전에 예상 시간보다 긴 구간을 고른다. 하룻밤이면 열두 시간, 주말이면 스물네 시간. 아이콘이 채워지고 남은 시간과 끝나는 시각이 패널에 나온다.
그 뒤에는 할 일이 없다. 에이전트가 먼저 끝나면 구간이 지난 뒤 기기가 스스로 잠든다. 더 느리면 구간이 넉넉했던 것이다. 둘 다 아침에 아무도 떠올리지 않는 상시 켜기보다 낫다.
밤을 위한 목록
- 전원을 연결한다.
- 실행이 시작되기 전에 열두 시간이나 스물네 시간 구간을 설정한다.
- 덮개를 닫는다면 덮개 모드를 켜고, 기기는 트인 곳에 둔다.
- 아이콘을 본다. 채워져 있으면 세션이 돌고 있고, 윤곽만이면 돌고 있지 않다.
자주 묻는 질문
caffeinate로는 안 됩니까?
터미널에 매달린 실행이라면 caffeinate가 오히려 더 깔끔합니다. 명령과 함께 끝납니다. 다만 창을 닫으면 살아남지 못하고, 남은 시간도 보여주지 않고, 닫힌 덮개에는 효과가 없습니다.
화면만 켜 두면 충분합니까?
반대입니다. 화면은 어두워져도 됩니다. 막아야 하는 것은 시스템 절전이고, 실행을 멈추는 것이 그쪽입니다.
아침에 끝나 있는지, 네 번째 단계에서 멈춰 있는지. 그 차이가 전부입니다. Toxin이 무료로 하는 일과 Pro가 더하는 일은 홈페이지에 있습니다.