🤖 Для ИИ-агентов
Почему ИИ-агентам нужно, чтобы твой Mac не засыпал
Агенты вроде Claude Code, Codex CLI и Gemini CLI - это не чат-боты. Дай им большой план, и они будут работать часами - а в тот момент, когда macOS засыпает, весь запуск замирает. Вот что на самом деле происходит и как это остановить.
Цикл, который работает часами
Дай агенту настоящую задачу, и он работает циклами: планирует, читает файлы, пишет код, запускает команды в shell, анализирует вывод и повторяет заново. Один рефакторинг среднего репозитория может занять часы. Добавь мультиагентный оркестратор вроде Claude Flow - и вот у тебя пайплайны, которые работают всю ночь.
Что сон на самом деле с этим делает
Когда Mac засыпает, процесс агента замораживается. Ты не теряешь работу, уже записанную на диск, но задача останавливается и сама не возобновляется, когда Mac просыпается. Хуже того, всё, что зависит от таймеров или сети, может сломаться, пока он выключен - истёкшие сессии, отозванные API-токены, недописанные файлы, репозиторий, оставшийся в несогласованном состоянии. Решение не в том, чтобы отключить сон навсегда; оно в том, чтобы держать Mac бодрствующим только пока агент действительно работает, а потом дать ему уснуть.
Заморожено, а не возобновлено
Процесс встаёт на паузу при засыпании и остаётся на паузе при пробуждении - запуск не продолжается с того места, где остановился.
Истёкшие сессии и токены
Авторизация, которая была валидна, когда ты отошёл, может оказаться отозванной или просроченной к моменту пробуждения Mac.
Несогласованное состояние
Команда, оборванная посреди записи, может оставить файлы, ветки или миграции применёнными наполовину.
caffeinate, профили питания, clamshell - или AwakeMate
Есть несколько способов отложить сон. У каждого своё место; вот честный компромисс.
caffeinateТочечные сессии с открытой крышкой, которые ты запускаешь и останавливаешь вручную.Вручную и по принципу «всё или ничего»; держит весь Mac бодрствующим; не различает инструменты; только с открытой крышкой.Про закрытую крышку: AwakeMate также предлагает опциональный режим с закрытой крышкой, который работает на большинстве Mac с Apple Silicon, но на некоторых Apple принудительно усыпляет систему - проверь, закрыв крышку. Для гарантированной работы с закрытой крышкой официальный путь - clamshell.
Почему AwakeMate - тот самый, сделанный для агентов
Он знает твоих агентов по имени
Автоопределение следит за claude, codex и им подобными - а глубокое определение CLI видит их даже когда установленный через npm агент показывается как node.
Бодрствует во время работы, спит после
Держи Mac включённым на весь запуск агента или включи сон с учётом простоя для задач, нагружающих CPU, чтобы он засыпал в тот же миг, как работа сделана.
Никогда не трогает твои настройки энергии
Он удерживает ту же мягкую power assertion, что использует caffeinate - только сон при простое, никакой телеметрии, ничего глобального, что надо помнить вернуть обратно.
Живой статус в вырезе
Видишь точно, что держит Mac бодрствующим и как долго, с правилами по батарее и отсечкой при низком заряде для ночных запусков.
Бесплатный 14-дневный триал · разовая оплата $39.99 · без телеметрии · macOS 13+
Частые вопросы
Что происходит с моим ИИ-агентом, когда Mac засыпает?
Процесс агента замораживается. Ты не теряешь работу, уже записанную на диск, но запуск останавливается и сам не возобновляется, когда Mac просыпается. Всё, что было в процессе - команда в shell, вызов модели, открытая сессия - прерывается, а токены или сессии могут истечь, пока Mac спит.
Держит ли команда caffeinate агента в живых?
Для точечной сессии с открытой крышкой - да, `caffeinate` блокирует сон при простое, пока работает. Но тебе нужно оборачивать каждый запуск и не забывать его останавливать, он держит бодрствующим весь Mac (а не только твоего агента) и ничего не различает по инструментам. AwakeMate автоматизирует ту же мягкую power assertion, ограничивая её выбранными тобой инструментами.
Могу ли я держать Mac бодрствующим с закрытой крышкой для ночного запуска агента, даже от батареи?
Да - включи «Не давать засыпать с закрытой крышкой» в Настройки - Опции и одобри разовый хелпер. AwakeMate держит Mac бодрствующим с закрытой крышкой, пока работает твой агент, и гасит встроенный экран для экономии батареи. Работает на большинстве Mac с Apple Silicon (на некоторых Apple принудительно усыпляет, так что проверь, закрыв крышку), от батареи или от сети - от сети лучше всего для долгих ночных запусков. Единственный официально поддерживаемый путь с закрытой крышкой - режим clamshell (внешний дисплей + питание). Посмотри в действии.
Оборвёт ли он моего агента, когда тот затихает между шагами?
Нет, если ты оставишь «Засыпать, когда инструменты в простое» выключенным - это правильная настройка для агентов. Они подолгу ждут модель и твоего одобрения, так что AwakeMate держит Mac бодрствующим всё время, пока процесс агента запущен, включая тихие паузы.