Claude Code додала три команди «Cron» — CronCreate, CronDelete та CronList, які дозволяють розробникам планувати разові або повторювані промпти за допомогою звичайного cron-синтаксису. Ця функція перетворює зазвичай миттєву модель «запит-відповідь» ШІ-асистентів на керований за часом проактивний робочий процес.
Чому час має значення для розробки за допомогою ШІ
Більшість інструментів генерації коду відповідають на запитання і зникають. Проте реальна розробка часто залежить від дій, які мають відбутися пізніше: перевірка розгортання через 30 хвилин, щоденне сканування стану системи о 9:00, нагадування переглянути pull request за годину. Досі розробники писали цикли або зовнішні скрипти, щоб запустити Claude у потрібний момент, що захаращувало контекст і споживало пам'ять.
Сімейство Cron усуває ці труднощі. Передаючи проблему планування середовищу виконання Claude, розробники запускають промпт, переходять до інших справ і дозволяють системі «розбудити» Claude, коли настане запланований час.
Як працюють три команди
- CronCreate – приймає стандартний cron-вираз (наприклад,
0 9 * * MON-FRI) та payload промпту, після чого реєструє завдання, яке викликає Claude у вказаний час. Використовується той самий синтаксис, що й у планувальниках стилю Unix, тому не потрібно вчитися новому. - CronDelete – отримує ідентифікатор завдання та видаляє запланований запис, зупиняючи всі майбутні виклики.
- CronList – повертає всі завдання поточної сесії, показуючи ідентифікатори, розклади та фрагменти payload.
Ці команди охоплюють повний життєвий цикл за запланованого промпту, не залишаючи середовища Claude Code.
Практичні переваги
- Долає синхронні обмеження – розробник планує перевірку системи на пізніше і продовжує писати код замість того, щоб чекати на блокуючий виклик.
- Зберігає контекст – середовище виконання зберігає промпт до моменту виконання, тому не потрібно тримати активним цикл і витрачати простір токенів.
- Разовий проти повторюваного – одне нагадування використовує ту саму команду, що й щоденний моніторинг («запускати перевірку стану щоранку»). Різниця полягає лише в cron-виразі.
Правила, що забезпечують стабільність системи
- Зберігання лише в межах сесії – завдання зникають після завершення сесії, що запобігає появі «сирітських» завдань після виходу розробника з системи.
- Обмеження сім'ю днів – повторювані завдання автоматично анулюються через тиждень, що обмежує довгострокове споживання ресурсів.
- Локальний часовий пояс – cron-вирази інтерпретуються за місцевим часом користувача, що дозволяє уникнути плутанини з UTC-зміщенням.
- Розподіл навантаження – планувальник зміщує завдання подалі від точних позначок
:00або:30, щоб згладити піки навантаження на сервер.
Cron проти існуючої функції «Tasks»
Claude вже підтримує список «Tasks», де користувач ставить у чергу дії, які Claude виконає при явному виклику. Cron діє як будильник: середовище виконання автоматично запускає Claude у запланований момент. Tasks залишаються в стані очікування, поки користувач не викличе їх; Cron змушує асистента діяти за власним розкладом.
Що варто мати на увазі розробникам
Набір інструментів Cron найкраще підходить для короткострокової автоматизації — тестових конвеєрів, промптів-нагадувань, щоденної діагностики — у межах однієї сесії розробки. Його семиденне обмеження та прив'язка зберігання до сесії означають, що він не є заміною планувальникам промислового рівня, яким потрібна тривала збереженість протягом місяців або надійність між різними сесіями.
Підсумок: Вбудовуючи стандартний cron-синтаксис безпосередньо в Claude Code, нові команди Cron дозволяють розробникам перекласти логіку планування на середовище виконання ШІ, звільняючи контекст і забезпечуючи справді проактивну допомогу — за умови, що завдання вкладаються в межі однієї сесії та тижневого вікна.
