Использование 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
👀 Смотрите также

Исправление скорости обработки промптов в Llama.cpp с использованием параметра --ubatch-size
Пользователь обнаружил, что установка параметра --ubatch-size в соответствии с размером кэша L3 GPU (64 МБ для Radeon 9070XT) значительно повысила скорость обработки промптов для больших моделей, таких как Qwen 27B в Llama.cpp, сделав вызов кода Claude пригодным для использования.

Управление потреблением токенов Claude AI: Практические советы из опыта разработчиков
Разработчик сообщает о расходе 94 000 токенов за 3 минуты при использовании функции Explore в Claude, что привело к ограничению скорости на 4 часа, и делится конкретными стратегиями, включая ведение файла ARCHITECTURE.md и использование точных промптов для контроля расхода токенов.

WhatsApp на OpenClaw: Сэкономьте 2 часа, предварительно обновившись до 5.7
Настройка WhatsApp на OpenClaw требует библиотеки Baileys, круглосуточного аптайма и версии 5.7+, чтобы избежать призрачных чатов, деградации TUI и двойной отправки сообщений.

Сжать файлы CLAUDE.md, чтобы уменьшить раздувание системного промпта в коде Claude
Техника сжатия файлов CLAUDE.md путем удаления удобочитаемого форматирования, такого как заголовки markdown и проза, с заменой на компактные обозначения, такие как списки с разделителями-вертикальными чертами, что позволяет достичь сокращения на 60-70% символов при сохранении той же информации для Claude.