Why your Mac sleeps while Claude Desktop is still going
Claude Desktop does almost none of its work on your Mac. While it streams a long response, runs MCP tools, or grinds through a research task, the heavy lifting happens on Anthropic's servers — your Mac's CPU sits near zero. macOS only looks at CPU and user input to decide whether to sleep, so a Claude window that's deep into a run looks exactly like an idle chat app. When your sleep timer runs out, macOS suspends the Mac, and Claude is frozen mid-response until you wake it back up.
It stings more with Claude Desktop than with a terminal agent, because Claude lives in a window: there's no terminal session to park a keep-awake command in, and the runs got long — multi-step tool use and research tasks can go far past any screen-sleep timer. The fix is to hold sleep off only while Claude is actually working, then let your Mac sleep normally shortly after it goes quiet — within your grace window, 90 seconds by default. You can do that for free in two minutes, or with a tool that knows the difference between "Claude responding" and "Claude window just open."