Claude Code Scheduled Tasks из веба — AI-агент работает по расписанию, пока твой ноутбук выключен
Claude Code Scheduled Tasks из веба — AI-агент работает по расписанию, пока твой ноутбук выключен
Две недели назад мы писали про /loop и Desktop scheduled tasks — Claude Code научился работать по расписанию, но с оговоркой: компьютер должен быть включён. Для /loop — ещё и терминал открыт. Для многих это было фундаментальным ограничением: какой смысл в «автоматизации», если ты не можешь закрыть крышку ноутбука?
20 марта Anthropic тихо запустили то, чего не хватало — облачные scheduled tasks. Теперь задачи крутятся на серверах Anthropic 24/7. Твой ноутбук может быть выключен, в ремонте или на дне озера. Claude всё равно зайдёт в репо, выполнит задачу и оставит результат.
TL;DR: Claude Code теперь умеет запускать задачи по расписанию в облаке Anthropic — через claude.ai/code/scheduled, Desktop или CLI (
/schedule). Клонирует репо, подключает MCP-коннекторы (Sentry, Slack, Linear), работает автономно. Но лимит — 3 облачных задачи даже на Max 20x, нет персистентного хранилища, минимальный интервал — 1 час.
Три типа расписания — и зачем понадобился третий
У Claude Code теперь три способа запуска по расписанию, и каждый для своего сценария:
- Cloud (новый) — работает на инфраструктуре Anthropic. Машина не нужна. Каждый запуск — свежий clone репозитория. Минимальный интервал — 1 час. Без permission-промптов — всё автономно
- Desktop — работает на твоём компьютере. Есть доступ к локальным файлам. Минимальный интервал — 1 минута. Переживает перезагрузку, но машина должна быть включена
- /loop — работает в текущей сессии CLI. Наследует все MCP-серверы и разрешения. Минимальный интервал — 1 минута. Закрыл терминал — задача умерла
Ключевая разница Cloud от остальных: никакой зависимости от железа. Desktop и /loop — это cron на стероидах. Cloud — это Lambda для AI-агентов.
Как создать облачную задачу
Три точки входа:
Из браузера — заходишь на claude.ai/code/scheduled, жмёшь «New scheduled task», заполняешь форму.
Из Desktop — Schedule → New task → New remote task.
Из CLI — прямо в сессии:
/schedule daily PR review at 9am
Claude сам проведёт через настройку: спросит репо, расписание, коннекторы.
Что настраивается
Промпт — самая важная часть. Задача работает полностью автономно, промпт должен быть самодостаточным. Не «проверь PR-ы», а «просмотри все открытые PR-ы в репозитории, оставь комментарии к проблемам в коде, создай summary в файл reviews.md и запуши в ветку claude/daily-review».
Репозитории — один или несколько GitHub-репо. Клонируются на каждом запуске с нуля. По умолчанию Claude пушит только в ветки с префиксом claude/. Можно снять ограничение, но зачем.
Environment — среда выполнения. Настраивается:
- Уровень доступа к сети
- Environment variables (API-ключи, токены)
- Setup script — команды перед каждым запуском (
npm install,pip install, что угодно)
Расписание — четыре пресета:
- Hourly — каждый час
- Daily — раз в день (по умолчанию 9:00 по твоему часовому поясу)
- Weekdays — как Daily, но без выходных
- Weekly — раз в неделю
Для кастомных интервалов (каждые 2 часа, первое число месяца) — используешь /schedule update из CLI.
MCP-коннекторы — все подключённые коннекторы (Sentry, Slack, Linear, Google Drive) автоматически доступны. Можно убрать лишние для безопасности.
Что можно автоматизировать
Вот пять задач, которые реально имеет смысл повесить на облачное расписание:
Утренний ревью PR-ов. Каждое утро в 9:00 Claude проходит по открытым PR-ам, оставляет комментарии, создаёт summary. Ты приходишь на работу — и видишь готовый обзор.
Ночной анализ CI-падений. Каждую ночь Claude анализирует упавшие пайплайны, находит паттерны, пушит фиксы в claude/ci-fixes.
Еженедельный аудит зависимостей. Каждый понедельник — npm audit, обновление пакетов, PR с changelog.
Синхронизация документации. После мержей в main — Claude проверяет, не разошлась ли API-документация с кодом.
Мониторинг Sentry. Каждый час — анализ новых ошибок через Sentry MCP, автоматическое создание issues или даже PR-ов с фиксами.
Подводные камни
Облачные scheduled tasks — штука мощная, но с серьёзными ограничениями, о которых документация упоминает мельком или вообще молчит.
Лимит в 3 задачи — даже на Max 20x за $200/мес. Пользователь на Hacker News обнаружил это сегодня: «Your plan gets 3 daily cloud scheduled sessions. Disable or delete an existing schedule to continue.» Для серьёзной автоматизации это смешно. Хочешь утренний ревью PR-ов + ночной CI-анализ + еженедельный аудит? Поздравляю, лимит исчерпан.
Нет персистентного хранилища между запусками. Каждый запуск — fresh clone. Если задача вчера создала файл с результатами, сегодня его не будет. Один разработчик, мигрировавший с self-hosted решения, отметил: auto-memory из ~/.claude/ в облачных задачах не работает. Работает только project-level CLAUDE.md — потому что он клонируется вместе с репо.
Минимальный интервал — 1 час. Для мониторинга, где важны минуты (CI упал, Sentry зафиксировал critical), час — это вечность. Desktop и /loop позволяют 1 минуту, но привязаны к машине. Золотой середины пока нет.
Нет цепочек задач. Нельзя сказать: «сначала запусти ретро-анализ, потом на его основе — утренний отчёт». Каждая задача — изолированный мир. Если одна задача зависит от результата другой, придётся коммитить результаты в репо и надеяться, что следующая задача их подхватит.
Tasks may run a few minutes after their scheduled time — цитата из документации. Для CI-мониторинга это нормально. Для задач, привязанных к конкретному времени (отправить отчёт до стендапа в 9:00), это может быть проблемой.
Альтернативы
- OpenClaw cron jobs — полноценный cron с webhooks, wake-on-demand, поддержкой любой модели (ChatGPT, Gemini, Llama). Бесплатно и open-source, но ты сам отвечаешь за инфраструктуру: Docker-контейнер, мониторинг, secrets management. Если Gateway упал в 3 ночи — задача просто не выполнится, и никто не узнает
- Grok scheduled tasks — xAI запустили аналогичную фичу раньше Anthropic. Но экосистема коннекторов значительно беднее, и привязка к одной модели (Grok) ограничивает применимость для кодинга
- Обычный cron + Anthropic API — один пользователь на HN написал скрипт за 5 минут:
0 7 * * 1-5 ANTHROPIC_API_KEY=sk-... /path/to/claude-cron.sh. Работает, стоит копейки, полный контроль. Но нет MCP-коннекторов, нет UI для мониторинга, нет автоматического создания PR-ов — ты сам собираешь весь пайплайн
Вердикт
Если у тебя 2-3 повторяющиеся задачи, привязанные к GitHub-репо (ревью PR-ов, аудит зависимостей, синхронизация документации) — облачные scheduled tasks стоит попробовать сегодня. Настройка занимает 5 минут, результат видно в первом же запуске.
Если тебе нужно больше 3 задач, sub-hourly интервалы, или автоматизация за пределами GitHub — пока рано. OpenClaw или собственный cron + API дадут больше гибкости за меньшие деньги.
А вот вендор-лок — это реальный риск. Когда все твои задачи, коннекторы и конфигурации живут на серверах Anthropic, стоимость переключения растёт с каждым месяцем. Это тот же эффект, что у AWS Lambda — удобно заходить, дорого выходить.
Как попробовать
- Обнови Claude Code до v2.1.72+ — проверь:
claude --version - Зайди на claude.ai/code/scheduled — нажми «New scheduled task»
- Подключи GitHub-репо — Claude автоматически создаст
claude/-ветки для изменений - Попробуй простой промпт для начала:
Review all open pull requests. For each PR, check for: - Security issues - Missing tests - Code style violations Leave comments on issues found. Create a summary in claude/daily-review branch.
- Настрой коннекторы — Sentry, Slack, Linear доступны из коробки
- Документация: code.claude.com/docs/en/web-scheduled-tasks