macOS에서 맥이 절전되지 않게 Claude Code 계속 돌리기
다른 일을 하는 동안에도 세션이 이어지길 바란다. 그런데 일하고 있는 것은 키를 누르지 않는다. macOS는 바로 그것으로 앞에 사람이 있는지를 판단한다.
자리를 비우는 순간 실행이 멈추는 이유
macOS는 절전을 부하가 아니라 「입력이 없는 시간」으로 판단한다. Claude Code의 세션은 파일을 읽고 도구를 부르고 테스트를 돌리지만 그 동안 키를 한 번도 누르지 않는다. Codex도, Cursor 안의 에이전트도, Copilot도, Gemini CLI도, 이런 종류의 도구는 모두 같다. 뒤에서 생각하는 것이 GPT든 Claude든 Gemini든 다르지 않다.
그래서 시스템이 보기에 모든 코어가 백 퍼센트인 기기는 빈 책상과 같은 상황이다. 설정한 대기 시간이 지나면 잠들고, 실행은 단계 도중에 멈춘다.
돌고 있는 작업에 절전이 하는 일
절전 중에는 프로세스가 멈추고 열린 연결이 떨어진다. 응답을 기다리던 것은 그것을 잃고, 도구 호출은 시간 제한으로 들어가고, 요청과 응답의 흐름은 있던 자리에서 끊긴다.
깨어난 뒤에도 프로세스는 남아 있는 경우가 많지만 실행은 이미 망가져 있다. 그 사이에 도착해야 했던 것이 도착하지 않았기 때문이다. 실제로는 처음부터 다시 하게 된다. 그것도 서른 번째 단계가 아니라 첫 단계부터.
덮개를 닫는 것은 두 번째 문제
macOS에서 깨워 두는 것과 덮개를 닫는 것은 서로 다른 규칙이다. 작업이 도는 동안 덮개를 닫으면 Toxin의 세션이 돌고 있어도 작업은 사라진다. 거기에는 어서션이 통하지 않는다.
그래서 덮개 모드가 있고, 그것은 시스템 설정을 바꾼다. 자체 작은 도우미가 필요하고, 없으면 스위치는 효과가 없다. 있으면 고른 구간이 끝날 때까지 기기는 닫힌 채로 계속 일한다.
계속 켜 두기가 아니라 구간
긴 작업에는 예상되는 끝이 있다. 구간은 거기에 맞출 수 있다. 구조 변경에 두 시간, 큰 한 바퀴에 다섯 시간, 밤새 도는 것에는 열두 시간. 남은 시간과 끝나는 시각은 패널에 나온다.
이건 정리의 문제만이 아니다. 뒤에 스스로 잠드는 기기는 헛되게 배터리를 쓰지 않는다. 다음 날 아침에 무언가를 끄는 일을 아무도 기억하지 않아도 된다.
시작하기 전에
- 필요한 것보다 넉넉한 구간을 고른다. 도중에 끊기는 편이 오래 깨어 있는 것보다 비싸다.
- 메뉴 막대 아이콘을 본다. 채워져 있으면 Toxin의 세션이 돌고 있다.
- 덮개를 닫는다면 덮개 모드도 켠다. 켜지 않으면 세션만으로는 모자라다.
- 한 시간을 넘길 것 같으면 전원을 연결한다.
자주 묻는 질문
네트워크 연결도 유지해 줍니까?
아닙니다. Toxin은 절전을 막습니다. 그것으로 실행 도중에 연결이 끊기는 가장 흔한 원인은 없어집니다. 다른 이유로 Wi-Fi가 끊기는 경우는 이런 종류의 앱으로 막을 수 없습니다.
실행마다 다시 켜야 합니까?
실행마다 구간을 정하거나, 무제한으로 두고 하루가 끝날 때 한 번 눌러 끝내면 됩니다. 무제한은 무료이고, 구간은 Pro(한 번만 내는 €4.99)입니다.
자리에 없는 동안에도 세션이 이어지는 것. 그것이 이 앱을 만든 이유입니다. Toxin은 macOS용 메뉴 막대 앱이며 아직 Mac App Store에 없습니다.