Как запланировать задачи Claude Code через cron

Планирование задач Claude Code: отправляйте сообщение любому кодинг-агенту по cron, выберите поведение при занятом агенте и переходите к автоматизациям по событиям.

Solviera Teknoloji 6 мин чтения

Чтобы запланировать задачи Claude Code, откройте проект в AgentVera, добавьте задачу по расписанию в Details → Automation → Scheduled и выберите агента, время и сообщение: при каждом запуске сообщение отправляется агенту так, будто вы напечатали его сами. Шаблоны покрывают обычные случаи, такие как каждый час или по будням в 09:00, а свой cron-выражение закрывает остальное. Это работает для любого агента проекта, будь то Claude Code, Codex или другой CLI, и входит в бесплатный тариф.

В статье: как настроить расписание, какие опции важны, что хорошо планировать и когда переходить к автоматизациям или night shift.

Что делает задача по расписанию

Задача по расписанию — это таймер, привязанный к одному агенту. Когда наступает время, AgentVera вводит ваше сообщение в терминал этого агента. Агент сохраняет свой диалог, папку и инструменты, поэтому ежедневная задача может опираться на то, что он сделал вчера.

В этом главное отличие от запуска claude -p из системного crontab: системный cron каждый раз запускает новый процесс, а вывод приходится собирать самому. Здесь запуск попадает к агенту, которого можно открыть, прочитать и которому можно ответить, а обычные уведомления сообщат, когда он закончит.

Настройка задачи по расписанию шаг за шагом

  1. Откройте проект и перейдите в Details. В группе Automation выберите вкладку Scheduled.
  2. Нажмите New task. Диалог говорит прямо: он отправляет сообщение выбранному агенту в заданное время и работает, пока приложение открыто.
  3. Дайте ей имя. Например, «Morning report».
  4. Выберите агента. В списке агенты проекта, работающие или остановленные.
  5. Задайте время. Выберите шаблон или напишите своё cron-выражение. Под полем AgentVera показывает ближайшие запуски, так что выражение можно проверить до сохранения.
  6. Напишите сообщение. Это промпт, который получит агент. Можно вставить {{date}}, {{time}} и {{weekday}}, они подставляются во время запуска.
  7. Задайте опции ниже, оставьте включённым Task enabled и сохраните.

Нажмите Run now, чтобы попробовать задачу один раз, не дожидаясь расписания.

Шаблоны расписания и cron-выражения

ШаблонCron-выражение
Every 15 minutes (каждые 15 минут)*/15 * * * *
Every hour (каждый час)0 * * * *
Every day at 09:00 (каждый день в 09:00)0 9 * * *
Every weekday at 09:00 (по будням в 09:00)0 9 * * 1-5
Weekdays at 18:00 (по будням в 18:00)0 18 * * 1-5
Every Monday at 10:00 (каждый понедельник в 10:00)0 10 * * 1
On the 1st of every month at 09:00 (1-го числа каждого месяца в 09:00)0 9 1 * *

Своё выражение использует стандартные пять полей: минута, час, день месяца, месяц и день недели. Предпросмотр ближайших запусков — самый быстрый способ поймать ошибку вроде 9 0 * * * (00:09) вместо 0 9 * * * (09:00).

Опции, которые важны

Если агент занят. Рано или поздно расписание сработает, когда агент посреди задачи. Вы выбираете, что произойдёт:

ОпцияЧто происходитДля чего
Send when its turn ends (отправить, когда закончится ход)Сообщение ждёт, пока агент освободитсяБольшинство задач
Send even while it works (отправить, даже пока он работает)Сообщение уходит сразуКороткие подсказки, которые агент может принять посреди хода
Skip this run (пропустить этот запуск)В этот раз ничего не отправляетсяЧастые проверки, когда следующий запуск и так скоро

Start the agent if it is stopped (запускать агента, если он остановлен). Когда опция включена, остановленный агент сначала запускается, его диалог продолжается с того места, где он остановился, и затем отправляется сообщение. Когда выключена, запуск пропускается, пока агент остановлен.

Каждая задача показывает последний запуск и результат, так что пропущенный или неудавшийся запуск виден в списке. Если вы подключили Telegram, оповещение Scheduled task failed сообщит об этом на телефон; см. уведомления Claude Code.

Держите компьютер готовым

Задачи по расписанию работают, пока открыт AgentVera. Запуски, пропущенные при закрытом приложении, позже не догоняются, и это обычно то, что нужно: вам не придётся возвращаться к десяти накопившимся «ежечасным» запускам.

На ноутбуке оставьте включённым Keep the computer awake в Settings → Notifications. Пока AgentVera открыт, компьютер не уснёт, хотя дисплей может погаснуть.

Что хорошо планировать

Лучшие задачи по расписанию короткие, повторяющиеся и полезные для чтения:

  • Утренняя сводка. По будням в 09:00: «Summarize the changes since yesterday and list open work» (сведи изменения со вчерашнего дня и перечисли открытую работу).
  • Наблюдение за тестами. Каждый час: «Run the tests and report failures» (запусти тесты и сообщи о падениях).
  • Еженедельная проверка зависимостей. Каждый понедельник в 10:00: перечислить устаревшие пакеты и сказать, какие обновления выглядят безопасными.
  • Заметки на конец дня. По будням в 18:00: коротко записать, что изменилось сегодня и что сделано наполовину.
  • Ежемесячная уборка. 1-го числа: искать мёртвый код, устаревшие TODO и неиспользуемые feature-флаги, и только сообщать о них.

В запланированных промптах просите отчёт, а не широкие правки. Запуск, за которым вы не следите, должен оставить вам что-то почитать, а не неожиданный дифф. Когда правки нужны, дайте агенту собственный git worktree, чтобы он не столкнулся с вашей работой.

Когда использовать автоматизации

Задача по расписанию говорит с уже существующим агентом. Автоматизации (Pro и Team) сами начинают новую работу: агент Claude Code или Codex в своём worktree, на своей ветке, следуя playbook.

Задача по расписаниюАвтоматизация
Запускается поВремениКрасному CI, комментарию в PR, метке issue или расписанию
АгентСуществующий агент, которого вы выбралиНовый агент Claude Code или Codex в своём worktree
РезультатОтвет агентаВетка, PR, запись в merge queue или ветка, оставленная вам
ЛимитыОдно сообщение за запускЧисло запусков в день и автоисправлений на ветку ограничено
ТарифБесплатныйPro и Team

У автоматизаций есть собственный триггер Scheduled с пятипольным cron-выражением в местном времени, а также готовое правило обновлять зависимости по понедельникам. Используйте задачу по расписанию, когда нужен отчёт в уже существующем диалоге; используйте автоматизацию, когда расписание должно давать ветку или PR. Для падений CI отдельно смотрите автоисправление падений CI с помощью ИИ.

Задачи по расписанию и night shift

Night shift (Pro и Team) — другой инструмент для другой работы. Вместо одного сообщения по таймеру он проходит очередь задач в окне времени, по умолчанию с 23:00 до 07:00, коммитит без push, открывает черновики PR и оставляет утренний отчёт. Если вам нужно «выполни этот список, пока я сплю», читайте запуск Claude Code на ночь. Если нужно «каждое утро в девять говори, что изменилось», проще задача по расписанию.

Начните

Скачайте AgentVera, откройте проект, запустите агента и добавьте первую задачу по расписанию в Details → Automation → Scheduled. Начните с одного ежедневного отчёта и нажмите Run now, чтобы увидеть результат, прежде чем довериться таймеру. Сравните тарифы на странице цен, когда будете готовы к автоматизациям.

Вопросы

Как запланировать задачу Claude Code?

Откройте проект в AgentVera, перейдите в Details → Automation → Scheduled и нажмите New task. Выберите агента Claude Code, задайте расписание, например по будням в 09:00, напишите сообщение и сохраните. При каждом запуске сообщение отправляется этому агенту.

Работает ли расписание, когда AgentVera закрыт?

Нет. Задачи по расписанию работают, пока приложение открыто, а запуски, пропущенные при закрытом приложении, позже не догоняются. Оставьте включённой настройку Keep the computer awake, чтобы ноутбук не проспал запуск.

Что если агент ещё работает, когда сработало расписание?

Вы выбираете для каждой задачи: отправить сообщение, когда закончится его ход, отправить сразу, пока он работает, или пропустить запуск. Безопаснее всего отправка по окончании хода.

Можно ли планировать задачи для Codex и других агентов?

Да. Задача по расписанию нацелена на одного из агентов проекта, какой бы CLI он ни запускал. Автоматизации, которые запускают нового агента в собственном worktree, работают с Claude Code или Codex.

Бесплатны ли задачи по расписанию?

Да, они входят в бесплатный тариф. Автоматизации и night shift доступны в Pro и Team.

Соберите своих агентов за одним столом.

Скачайте AgentVera бесплатно; ваши установленные CLI уже готовы к работе.

Другие статьи