가이드 · 2026년 10월

"went to sleep mid-response" 오류 해결

Claude Code가 "API Error: Your computer went to sleep mid-response"를 띄우고 응답을 처음부터 다시 쓴다면, 작업 중에 Mac이 잠든 것입니다.

왜 생기나요

응답을 받는 도중 Mac이 잠들면 연결이 멈추고, 깨어난 뒤 Claude Code는 끊긴 응답을 버리고 그 턴을 다시 요청합니다. 잠든 사이 프롬프트 캐시가 사라졌다면 맥락 전체를 다시 써 넣기 때문에, 오래 돌던 세션일수록 한 번에 수십만 토큰이 듭니다.

두 가지 경우가 흔합니다. ① 뚜껑은 열려 있지만 아무것도 안 만져서 유휴 잠자기(보통 10~15분)에 들어간 경우, ② 뚜껑을 닫은 뒤 macOS가 몇 초씩 잠깐 깨우는 DarkWake(Power Nap·유지 보수) 때 요청이 다시 나갔다가 곧바로 또 잠드는 경우입니다. ②는 밤새 반복되며 아무 결과 없이 한도만 줄어듭니다.

직접 막는 법

뚜껑을 연 채라면: 다른 터미널에서 caffeinate -i -w "$(pgrep -nx claude)"를 실행하세요. Claude 프로세스가 살아 있는 동안만 유휴 잠자기를 막고, 끝나면 저절로 풀립니다.

뚜껑을 닫고 배터리라면: caffeinate는 통하지 않습니다. sudo pmset -a disablesleep 1만 막을 수 있고, 끝나면 꼭 0으로 되돌려야 합니다(가방 속에서 배터리가 닳고 뜨거워집니다). 아니면 백그라운드 에이전트를 멈춘 뒤 뚜껑을 닫아 깔끔하게 재우세요. 깨어 있거나 완전히 자거나, 그 중간(DarkWake)이 가장 비쌉니다.

Lidnight로

Lidnight는 Claude Code·Codex 훅으로 작업이 도는 동안만 Mac을 완전히 깨워 두고(뚜껑 닫고 배터리로도, 백그라운드 세션 포함), 모든 세션이 조용해지면 잠들게 합니다. 응답 중간에 잠들지 않으니 이 오류와 다시 쓰기가 생기지 않고, 끝난 뒤에는 그대로 쉽니다. 되돌리기를 잊을 설정도 남기지 않습니다. 밤새 돌리면 한도가 빨리 주는 이유

Lidnight 무료로 써 보기

Apple Silicon Mac · macOS 13 이상. 받으면 7일 동안 Pro 기능을 모두 써 볼 수 있고 결제 정보는 필요 없습니다. Pro는 한 번 결제(1대 $9.99 · 3대 $14.99, 10월 31일까지 출시 기념 50%), 14일 안 환불.

Homebrew: brew install whereisdw/tap/lidnight