Не дайте Mac уснуть, пока работают Claude Code, агенты и долгие задачи.

Когда Mac засыпает, ваш агент, загрузка или сборка встают на паузу. Самое быстрое решение встроено в macOS: одна команда в Терминале, caffeinate. Вот способы, которые работают, и ловушка, когда вы закрываете крышку.

Обновлено

Коротко

  • caffeinate -i не дает Mac уснуть, пока вы не нажмете Control-C. Поставьте после нее команду, и Mac будет бодрствовать ровно столько, сколько эта команда работает: caffeinate -i claude.
  • Без Терминала: на MacBook включите Prevent automatic sleeping on power adapter when the display is off (Аккумулятор → Параметры). На настольном Mac тот же переключатель находится в разделе Energy.
  • Если закрыть крышку MacBook, он уснет, если только он не подключен к питанию, внешнему дисплею, клавиатуре и мыши.
  • Экран может заблокироваться и погаснуть, а Mac при этом продолжит работать. Ваши задачи останавливает сон, а не темный экран.

1caffeinate: встроенная команда

caffeinate есть на каждом Mac. Пока команда работает, Mac не засыпает, и больше она ничего не делает.

Не давать Mac уснуть, пока вы не нажмете Control-C:

caffeinate -i

Не давать уснуть ровно столько, сколько работает Claude Code (или любая другая команда):

caffeinate -i claude

На два часа (7200 секунд):

caffeinate -i -t 7200

Пока не завершится уже запущенная программа (найдите ее номер через pgrep, затем укажите его после -w):

pgrep -fl claude
caffeinate -i -w 12345

Что значат буквы: -i не дает Mac уснуть при простое, -d держит дисплей включенным, -m не дает уснуть диску, -s не дает уснуть всей системе при питании от сети (справка по caffeinate). Для агентов и сборок хватит -i; добавляйте -d, только если хотите смотреть на экран.

2Настройка без Терминала

На MacBook: Системные настройки → Аккумулятор → Параметры, затем включите Prevent automatic sleeping on power adapter when the display is off (не засыпать при питании от адаптера, когда дисплей выключен). На настольном Mac: Системные настройки → Energy, затем Prevent automatic sleeping when the display is off (не засыпать, когда дисплей выключен) (служба поддержки Apple).

Это работает, только пока Mac подключен к питанию, и расходует больше энергии, поэтому выключайте настройку, когда она больше не нужна.

3Закрытая крышка

MacBook засыпает, когда вы закрываете крышку, и caffeinate этого не меняет. С закрытой крышкой он продолжает работать только в режиме закрытого дисплея: подключенным к питанию и внешнему дисплею, с клавиатурой и мышью или трекпадом (Other World Computing).

В интернете можно встретить sudo pmset -a disablesleep 1. Эта команда отключает сон полностью, даже в сумке, где закрытый MacBook с работающим агентом может сильно нагреться. Если пользуетесь ею, отмените ее командой sudo pmset -a disablesleep 0 и никогда не запускайте строку с sudo, которую не понимаете.

4Приложения, которые сделают это за вас

Если удобнее нажимать, чем печатать, приложения в строке меню управляют тем же системным переключателем:

  • Amphetamine (бесплатно, Mac App Store): сеансы с таймером, режим «пока запущено приложение» и не только.
  • KeepingYouAwake (бесплатно, открытый код): один щелчок в строке меню.

5Для агентов, которые работают без вас

  • Держите Mac на питании, а на настольных Mac проверьте Wake for network access в разделе Energy, чтобы Общий экран и SSH могли до него достучаться.
  • Запускайте агента внутри caffeinate -i, чтобы Mac снова засыпал сам, когда агент закончит.
  • Mac mini — тихая ИИ-машина, которая может работать без перерыва; см. руководство по ИИ-серверу на Mac mini.
  • Прежде чем оставить агента работать, проверьте, к чему он может получить доступ. Если он когда-либо запустил команду, которой вы не ожидали, выполните проверку Mac.

6Вопросы

Как не дать Mac уснуть во время работы Claude Code?
Запускайте его командой caffeinate -i claude вместо claude. Mac не уснет, пока работает Claude Code, и сможет снова уснуть, когда тот закончит. Для долгих сеансов держите Mac на питании.
Какая команда в Терминале не дает Mac уснуть?
caffeinate -i не дает уснуть, пока вы не нажмете Control-C; caffeinate -i -t 3600 — на час; caffeinate -i и после него любая команда — пока эта команда работает.
Можно ли не дать MacBook уснуть с закрытой крышкой?
Только в режиме закрытого дисплея: на питании, с внешним дисплеем, клавиатурой и мышью. Иначе закрытая крышка усыпит его, что бы ни говорил caffeinate.
Разряжает ли caffeinate аккумулятор?
Она запрещает сон, поэтому Mac тратит столько энергии, сколько требует его работа. На аккумуляторе задайте ограничение по времени с -t или подключите питание.
Продолжит ли Mac работать, когда экран заблокирован?
Да, если сам Mac не спит. Дисплей может погаснуть, а экран заблокироваться, пока caffeinate или настройка сна не дают Mac остановиться.

Источники

  1. справка по caffeinatess64.com
  2. служба поддержки Applesupport.apple.com
  3. Other World Computingeshop.macsales.com
  4. Amphetamineapps.apple.com
  5. KeepingYouAwakegithub.com

Еще о безопасности Mac

Безопасность MacВставили команду в Терминал? Проверьте свой Mac прямо сейчас.Mac взломан? Если вы вставили в Терминал команду с веб-страницы, за 10 минут проверьте объекты входа, агенты запуска, файлы оболочки и соединения.Читать руководствоБезопасность MacКак опустошают криптокошельки на Mac и как это остановить.Почему кошельки опустошают на Mac: фразы восстановления в Заметках и на скриншотах, подмена в буфере обмена, похожие адреса. Привычки против каждого.Читать руководствоБезопасность MacНужен ли антивирус для Mac?В каждый Mac встроена защита от вредоносного ПО: XProtect, Gatekeeper и нотаризация. Что они проверяют, что их обходит в 2026 году и когда нужно больше.Читать руководствоВаш MacМой Mac на Apple silicon или на Intel?Проверьте, что в вашем Mac: чип Apple silicon (от M1 до M6) или процессор Intel, можно ли еще обновить macOS и что может запустить каждый чип.Читать руководство