Claude Code по расписанию: автоматические задачи без твоего участия
Как настроить автоматические задачи в Claude Code: локальное расписание, облачные задачи и /loop для мониторинга в сессии. Пошагово, на русском.
Сначала прочитайте:
Зачем это нужно?
До этого момента ты работал с Claude Code так: открываешь вкладку Code в Claude Desktop, описываешь задачу, получаешь результат. Это уже мощно — но каждый раз нужно начинать вручную.
Следующий уровень — Claude, который начинает задачу сам. Без твоего запроса, в нужное время, каждый день или каждую неделю.
Представь: каждое утро в 9:00 Claude сам проверяет код проекта и пишет отчёт, что изменилось. Каждую пятницу — проверяет зависимости (внешние библиотеки, которые использует проект) и предупреждает, если что-то устарело. Или прямо сейчас, пока ты занят другой задачей, Claude каждые 10 минут проверяет — не завершился ли деплой (публикация сайта на сервер).
Всё это — автоматизация по расписанию. В Claude Code она работает на трёх уровнях:
- Локальные задачи — работают на твоём компьютере, имеют доступ к твоим файлам
- Облачные задачи — работают на серверах Anthropic, даже когда компьютер выключен
- /loop — быстрый мониторинг внутри текущей сессии
Сейчас разберём каждый.
Уровень 1: Локальные задачи по расписанию
Это основной способ автоматизации. Задача сохраняется в приложении, переживает перезапуск и срабатывает в назначенное время — пока Claude Desktop открыт и компьютер не спит.
Что может локальная задача
- Работать с любыми файлами на компьютере
- Использовать все подключённые MCP-сервисы (внешние инструменты: Slack, Gmail и другие)
- Использовать Skills, которые ты создал
- Редактировать код, создавать коммиты, открывать Pull Request
Как создать
Способ 1 — через интерфейс:
- Открой Claude Desktop
- В боковой панели нажми Schedule
- Нажми New task, затем New local task
- Заполни поля:
- Name — название задачи (например, “daily-review”)
- Description — краткое описание
- Prompt — что именно Claude должен сделать (пиши так же, как написал бы в чат)
- Frequency — как часто: ежечасно, ежедневно, по будням, еженедельно
Способ 2 — прямо в чате:
Открой любую сессию во вкладке Code и напиши:
Создай задачу по расписанию: каждое утро в 9:00 проверяй код в текущем проекте и пиши отчёт о изменениях за последние сутки.
Claude сам создаст задачу с нужным расписанием.
Варианты частоты
| Частота | Что значит |
|---|---|
| Hourly | Каждый час |
| Daily | Каждый день в указанное время (по умолчанию 9:00) |
| Weekdays | Каждый будний день (пн-пт) |
| Weekly | Раз в неделю в указанный день |
| Manual | Только вручную — по кнопке Run now |
Если нужно нестандартное расписание (каждые 6 часов, первое число месяца), просто попроси Claude в чате — он настроит.
Как это работает
Каждый раз, когда задача срабатывает, Claude создаёт новую сессию — она появляется в боковой панели в разделе Scheduled. Можно открыть и посмотреть, что Claude сделал.
Если задача требует разрешения на какое-то действие (например, запустить команду), сессия будет ждать — ты увидишь запрос и сможешь одобрить.
Важный нюанс: задача сработает, только если Claude Desktop открыт и компьютер не спит. Если компьютер спал в момент запуска — Claude выполнит задачу один раз после пробуждения.
В настройках есть опция Keep computer awake (Settings > Desktop app > General) — она не даёт компьютеру засыпать. Но закрытие крышки ноутбука всё равно усыпит его.
Уровень 2: Облачные задачи
Если тебе нужно, чтобы задача работала даже когда компьютер выключен, используй облачные задачи. Они выполняются на серверах Anthropic.
Ключевые отличия от локальных
- Не зависят от того, включён ли компьютер
- Не имеют доступа к локальным файлам — вместо этого Claude клонирует (копирует) репозиторий с GitHub
- Минимальный интервал — 1 час (а не 1 минута, как у локальных)
- Работают полностью автономно, без запросов на разрешение
Как создать
Через браузер:
- Открой claude.ai/code/scheduled
- Нажми New scheduled task
- Заполни:
- Название и промпт (инструкцию для Claude)
- Выбери репозитории на GitHub, с которыми Claude будет работать
- Выбери окружение (environment) — оно определяет, какой доступ к сети и какие переменные доступны
- Настрой расписание
- Проверь коннекторы (подключённые сервисы) — лишние можно убрать
- Нажми Create
Через Claude Desktop:
Открой Schedule в боковой панели, нажми New task, выбери New remote task.
Через чат во вкладке Code:
Напиши /schedule — Claude проведёт тебя через настройку в диалоговом режиме. Можно и сразу с деталями:
/schedule ежедневная проверка PR каждое утро в 9:00
Когда использовать облачные задачи
- Ежеутренний обзор открытых Pull Request
- Еженедельный аудит зависимостей
- Ночной анализ упавших тестов в CI
- Синхронизация документации после слияния PR
Уровень 3: /loop — мониторинг в сессии
/loop — это быстрый способ повторять задачу прямо внутри текущей сессии. Не нужно ничего настраивать в интерфейсе — просто напиши команду.
Когда использовать
- Следить за деплоем: “проверяй каждые 5 минут, не завершился ли”
- Мониторить билд (процесс сборки проекта): “каждые 10 минут проверяй статус”
- Ждать результат тестов: “каждые 15 минут проверяй, прошли ли тесты”
Как использовать
В любой сессии во вкладке Code напиши:
/loop 5m проверь, завершился ли деплой, и сообщи результат
Синтаксис: /loop [интервал] [задача]
Поддерживаемые единицы времени: s (секунды), m (минуты), h (часы), d (дни). Если не указать интервал — по умолчанию 10 минут.
Ещё примеры:
/loop 30m проверь, есть ли новые комментарии в PR #42
/loop 1h посмотри, не появились ли новые Issues в репозитории
Ограничения /loop
- Работает, только пока сессия открыта. Закрыл вкладку — всё остановилось
- Максимум 50 одновременных задач в сессии
- Повторяющиеся задачи автоматически истекают через 7 дней
- Если Claude занят ответом в момент срабатывания — задача подождёт и выполнится, когда он освободится
Чтобы посмотреть активные задачи, напиши: “какие у меня сейчас задачи по расписанию?”
Чтобы отменить — “отмени задачу проверки деплоя”.
Примеры: что автоматизировать
Ежедневный обзор кода
Локальная задача, по будням в 9:00.
Промпт:
Посмотри все коммиты в этом репозитории за последние 24 часа. Создай файл review-[дата].md в папке reviews/ со следующей структурой: 1) Список изменённых файлов с кратким описанием, 2) Потенциальные проблемы — если видишь что-то подозрительное, 3) Общая оценка: всё ли в порядке или стоит обратить внимание.
Еженедельная проверка зависимостей
Облачная задача, каждый понедельник в 8:00.
Промпт:
Проверь файлы package.json (или requirements.txt) в репозитории. Найди зависимости, для которых вышли новые версии. Создай Issue на GitHub с заголовком “Dependency update — [дата]” и списком: какая зависимость, текущая версия, последняя версия, есть ли критические обновления безопасности.
Мониторинг деплоя после пуша
/loop в текущей сессии.
/loop 5m проверь статус последнего деплоя. Если завершился успешно — напиши “Деплой завершён” и останови мониторинг. Если упал — покажи ошибку.
Утренняя подготовка к работе
Локальная задача, по будням в 8:30.
Промпт:
Посмотри открытые PR в текущем репозитории. Проверь, есть ли упавшие тесты в CI. Составь короткий файл morning-brief.md: 1) PR, которые ждут ревью, 2) Упавшие тесты, если есть, 3) Что стоит сделать в первую очередь.
Советы по настройке
Начни с одной задачи. Запусти, посмотри результат за неделю. Потом добавляй следующую.
Формулируй промпт точно. Задача работает без тебя, поэтому промпт должен быть самодостаточным: что проверить, куда сохранить результат, что делать в нестандартной ситуации.
Добавляй защитные условия. Особенно для локальных задач: “Если сейчас позже 18:00, не делай полный обзор — просто запиши, что было пропущено”. Это важно, потому что если компьютер спал — задача выполнится после пробуждения, может быть ночью.
Первый запуск — вручную. После создания задачи нажми Run now и проверь результат. Так ты увидишь, нужны ли Claude какие-то разрешения, и сможешь одобрить их заранее.
Разделяй ответственность. Локальные задачи — для работы с файлами на компьютере. Облачные — для работы с GitHub и внешними сервисами. /loop — для одноразового мониторинга “здесь и сейчас”.
Если автоматизация не сработала
Частая ситуация: настроил задачу, а утром ничего нет. Типичные причины:
- Компьютер спал — локальная задача не выполняется, если компьютер в режиме сна. Включи Keep computer awake или используй облачную задачу
- Claude Desktop был закрыт — приложение должно быть запущено для локальных задач
- Промпт неоднозначный — Claude понял задачу не так, как ты ожидал. Посмотри сессию в разделе Scheduled и скорректируй формулировку
- Нужно разрешение — задача ждёт одобрения действия. Открой сессию и одобри, а лучше — сделай первый запуск вручную
Если застрял — напиши мне на /consult, посмотрим вместе за 15 минут и настроим.
Что дальше
Теперь Claude работает на тебя в фоне: проверяет код, следит за зависимостями, готовит утренние отчёты — и для этого даже не нужно открывать приложение.
Следующий шаг — Computer Use: Claude будет не только работать с файлами и кодом, но и управлять интерфейсом на экране — нажимать кнопки, заполнять формы, переключаться между окнами.