Claude Code добавил тройку команд «Cron» — CronCreate, CronDelete и CronList, — которые позволяют разработчикам планировать разовые или повторяющиеся промпты, используя обычный синтаксис cron. Эта функция превращает привычную модель «запрос-ответ» ИИ-ассистентов в отложенный, проактивный рабочий процесс.
Почему время имеет значение для разработки с помощью ИИ
Большинство инструментов для генерации кода отвечают на вопрос и исчезают. Однако реальная разработка часто зависит от действий, которые должны произойти позже: проверка развертывания через 30 минут, ежедневное сканирование состояния системы в 9 утра или напоминание проверить pull request через час. До сих пор разработчикам приходилось писать циклы или внешние скрипты, чтобы запустить Claude в нужный момент, что засоряло контекст и потребляло память.
Семейство команд Cron устраняет эти трудности. Перекладывая задачу планирования на среду выполнения Claude, разработчики могут отправить промпт, продолжить работу, а система сама «разбудит» Claude, когда придет время.
Как работают три команды
- CronCreate — принимает стандартное cron-выражение (например,
0 9 * * MON-FRI) и полезную нагрузку промпта, а затем регистрирует задачу, которая вызывает Claude в указанное время. Используется тот же синтаксис, что и в планировщиках Unix, поэтому осваивать ничего нового не придется. - CronDelete — получает идентификатор задачи и удаляет ожидающую запись, прекращая все будущие вызовы.
- CronList — возвращает все задачи в текущей сессии, показывая их идентификаторы, расписание и фрагменты полезной нагрузки.
Эти команды охватывают полный жизненный цикл отложенного промпта, не выходя из среды Claude Code.
Практическая выгода
- Снимает синхронные ограничения — разработчик планирует проверку системы на более позднее время и продолжает писать код вместо того, чтобы ждать завершения блокирующего вызова.
- Сохраняет контекст — среда выполнения хранит промпт до момента исполнения, поэтому не нужно держать запущенным цикл, который тратит токены.
- Разовые задачи против повторяющихся — для разового напоминания используется та же команда, что и для ежедневного мониторинга («запускать проверку состояния каждое утро»). Разница заключается только в cron-выражении.
Правила для стабильной работы системы
- Хранение только в рамках сессии — задачи исчезают при завершении сессии, что предотвращает появление «зависших» задач после выхода разработчика из системы.
- Ограничение в семь дней — повторяющиеся задачи автоматически аннулируются через неделю, что ограничивает долгосрочное потребление ресурсов.
- Локальный часовой пояс — cron-выражения интерпретируются по местному времени пользователя, что позволяет избежать путаницы с часовыми поясами UTC.
- Распределение нагрузки — планировщик немного смещает время выполнения задач, чтобы они не попадали ровно на
:00или:30, сглаживая пики нагрузки на сервер.
Cron против существующей функции «Tasks»
Claude уже поддерживает список «Tasks», где пользователь ставит в очередь действия, которые Claude выполнит при явном вызове. Cron же работает как будильник: среда выполнения автоматически запускает Claude в запланированный момент. Задачи (Tasks) простаивают, пока пользователь не вызовет их; Cron заставляет ассистента действовать по собственному расписанию.
Что следует иметь в виду разработчикам
Инструментарий Cron отлично подходит для краткосрочной автоматизации — конвейеров тестирования, напоминаний, ежедневной диагностики — в рамках одной сессии разработки. Ограничение в семь дней и хранение в пределах сессии означают, что это не замена промышленным планировщикам, которым требуется многомесячная сохранность данных или надежность между сессиями.
Итог: Внедряя стандартный синтаксис cron непосредственно в Claude Code, новые команды Cron позволяют разработчикам переложить логику планирования на среду выполнения ИИ, освобождая контекст и обеспечивая по-настоящему проактивную помощь — при условии, что задачи укладываются в рамки одной сессии и недельного окна.
