Использование Cron Jobs в OpenClaw для запланированных задач вместо мониторинга Heartbeat

Cron-задания OpenClaw для планирования работы
Пользователь Reddit обращает внимание на распространённую практику, когда люди неправильно используют HEARTBEAT.md для запланированных задач, таких как проверка почты, сводка по календарю или сканирование Reddit, что они описывают как дорогое и ненадёжное решение. В посте рекомендуется использовать cron-задания для задач, которые должны выполняться в определённое время с определёнными промптами.
Ключевые команды и настройка
В источнике приведены два конкретных примера cron-заданий:
openclaw cron add \ --name "Утренний брифинг" \ --cron "15 7 * * *" \ --tz "Asia/Kolkata" \ --session isolated \ --message "Составь утренний брифинг. Проверь в таком порядке: 1. Календарь: встречи на сегодня, отметь всё, что до 10 утра или пересекается. 2. Почта: непрочитанные во входящих. СРОЧНО = от [имя1], [имя2], [имя3] или содержащие deadline/asap/urgent. Всё остальное = отправитель + тема. 3. Погода: максимум, минимум, осадки. Одна строка. 4. Приоритеты: проверь [ссылка на таблицу] на задачи, которые должны быть выполнены сегодня или просрочены. Одно сообщение в Telegram. Сначала срочные дела. Не более 15 строк. Без лишней информации. Если действительно ничего важного: спокойное утро, ничего срочного. Не выдумывай вещи для отчёта."
openclaw cron add \ --name "Сортировка писем" \ --cron "0 9,11,13,15,17 * * *" \ --tz "Asia/Kolkata" \ --session isolated \ --message "Проверь входящие на новые непрочитанные письма. Сгруппируй в: ОТВЕТИТЬ СЕГОДНЯ: требует моего ответа до конца дня. НА ЭТОЙ НЕДЕЛЕ: важное, но не срочное. К СВЕДЕНИЮ: рассылки, уведомления. Пиши мне в Telegram только если в ОТВЕТИТЬ СЕГОДНЯ есть пункты. Не составляй черновики ответов. Не предлагай варианты ответов. Просто сортируй и отчитывайся."
Критическая важность изоляции сессии
В посте подчёркивается важность флага --session isolated, который гарантирует, что каждый запуск cron получает свежий контекст. Без этого флага контекст cron-задания (например, информация из календаря или почты) может просочиться в другие беседы, из-за чего агент будет ссылаться на несвязанную информацию во время обычных взаимодействий. Пользователь приводит пример: "перед началом не забудь про встречу с Нишей в 14:00", появляющийся во время отладки.
Известные ошибки и тестирование
В источнике отмечается, что в изолированных сессиях были ошибки в разных версиях, в частности упоминаются проблемы #10804, #13546 и #44257, когда задания молча не выполнялись. Рекомендуется тестировать cron-задания после каждого обновления с помощью openclaw cron runs --id <jobId>, чтобы убедиться, что они действительно запустились.
📖 Прочитать полный источник: r/openclaw
👀 Смотрите также

Плагин OpenClaw Минимализм: Основные инструменты справляются с 95% задач
Разработчик, использующий OpenClaw в продакшене, сообщает, что отключение необязательных плагинов и замена критически важных на простые скрипты привело к ускорению запуска на 40%, снижению потребления памяти на 60% и отсутствию критических обновлений за четыре месяца.

4 файла, которые заставили Claude Code писать безопасный код для продакшн-базы данных
Разработчик делится четырьмя файлами — CLAUDE.md, MEMORY.md, framework.md, decisions/log.md — и Python-мостом с идемпотентными ключами и защитой записи, позволяющими Claude Code безопасно работать с продакшен-базой данных Convex.

Как предотвратить гниение CLAUDE.md: Относитесь к правилам как к коду
После 18 месяцев использования в реальных проектах один разработчик делится четырьмя правилами, чтобы держать CLAUDE.md в пределах 100 строк: используйте его как указатель, отделяйте правила от источников, проверяйте в каждом PR и удаляйте больше, чем добавляете.

Два небольших изменения в подсказках сократили время редактирования Claude на 80%
Поместите инструкцию по роли в начале, а инструкцию по формату в конце. Один пользователь сообщает, что количество итераций редактирования сократилось с трех до одной.