- Проверка открытых pull request каждое утро
- Анализ сбоев CI в ночное время и представление сводок
- Синхронизация документации после слияния PR
- Запуск аудитов зависимостей каждую неделю
Сравнение вариантов планирования
Claude Code offers three ways to schedule recurring work:| Cloud | Desktop | /loop | |
|---|---|---|---|
| Runs on | Anthropic cloud | Your machine | Your machine |
| Requires machine on | No | Yes | Yes |
| Requires open session | No | No | Yes |
| Persistent across restarts | Yes | Yes | No (session-scoped) |
| Access to local files | No (fresh clone) | Yes | Yes |
| MCP servers | Connectors configured per task | Config files and connectors | Inherits from session |
| Permission prompts | No (runs autonomously) | Configurable per task | Inherits from session |
| Customizable schedule | Via /schedule in the CLI | Yes | Yes |
| Minimum interval | 1 hour | 1 minute | 1 minute |
Создание запланированной задачи
Вы можете создать запланированную задачу из трёх мест:- Веб-приложение: посетите claude.ai/code/scheduled и нажмите New scheduled task
- Приложение для рабочего стола: откройте страницу Schedule, нажмите New task и выберите New remote task. Подробнее см. в разделе Desktop scheduled tasks.
- CLI: выполните
/scheduleв любом сеансе. Claude проведёт вас через настройку в диалоговом режиме. Вы также можете передать описание напрямую, например/schedule daily PR review at 9am.
Откройте форму создания
Посетите claude.ai/code/scheduled и нажмите New scheduled task.
Назовите задачу и напишите подсказку
Дайте задаче описательное имя и напишите подсказку, которую Claude запускает каждый раз. Подсказка — самая важная часть: задача выполняется автономно, поэтому подсказка должна быть самодостаточной и явно указывать, что делать и как выглядит успех.Ввод подсказки включает селектор модели. Claude использует эту модель для каждого запуска задачи.
Выберите репозитории
Добавьте один или несколько репозиториев GitHub, в которых Claude будет работать. Каждый репозиторий клонируется в начале запуска, начиная с ветки по умолчанию. Claude создаёт ветки с префиксом
claude/ для своих изменений. Чтобы разрешить отправку в любую ветку, включите Allow unrestricted branch pushes для этого репозитория.Выберите окружение
Выберите облачное окружение для задачи. Окружения контролируют, к чему имеет доступ облачный сеанс:
- Network access: установите уровень доступа в Интернет, доступный во время каждого запуска
- Environment variables: предоставьте ключи API, токены или другие секреты, которые может использовать Claude
- Setup script: запустите команды установки перед началом каждого сеанса, например установку зависимостей или настройку инструментов
Выберите расписание
Выберите, как часто задача запускается, из вариантов частоты. По умолчанию это ежедневно в 9:00 AM в вашем местном часовом поясе. Задачи могут запускаться на несколько минут позже запланированного времени из-за разброса.Если предустановленные варианты не подходят вашим потребностям, выберите ближайший и обновите расписание из CLI с помощью
/schedule update, чтобы установить конкретное расписание.Проверьте connectors
Все ваши подключённые MCP connectors включены по умолчанию. Удалите те, которые задаче не нужны. Connectors дают Claude доступ к внешним сервисам, таким как Slack, Linear или Google Drive, во время каждого запуска.
Создайте задачу
Нажмите Create. Задача появляется в списке запланированных задач и автоматически запускается в следующее запланированное время. Каждый запуск создаёт новый сеанс рядом с вашими другими сеансами, где вы можете увидеть, что сделал Claude, просмотреть изменения и создать pull request. Чтобы запустить запуск немедленно, нажмите Run now на странице деталей задачи.
Варианты частоты
Средство выбора расписания предлагает предустановленные частоты, которые обрабатывают преобразование часовых поясов за вас. Выберите время в вашей локальной зоне, и задача запускается в это время по стене часов независимо от того, где находится облачная инфраструктура.Задачи могут запускаться на несколько минут позже запланированного времени. Смещение согласовано для каждой задачи.
| Частота | Описание |
|---|---|
| Hourly | Запускается каждый час. |
| Daily | Запускается один раз в день в указанное вами время. По умолчанию 9:00 AM местного времени. |
| Weekdays | То же, что Daily, но пропускает субботу и воскресенье. |
| Weekly | Запускается один раз в неделю в указанный вами день и время. |
/schedule update, чтобы установить конкретное расписание.
Репозитории и разрешения ветвей
Каждый добавленный репозиторий клонируется при каждом запуске. Claude начинает с ветки репозитория по умолчанию, если ваша подсказка не указывает иное. По умолчанию Claude может отправлять только в ветки с префиксомclaude/. Это предотвращает случайное изменение защищённых или долгоживущих ветвей запланированными задачами.
Чтобы снять это ограничение для конкретного репозитория, включите Allow unrestricted branch pushes для этого репозитория при создании или редактировании задачи.
Connectors
Запланированные задачи могут использовать ваши подключённые MCP connectors для чтения и записи во внешние сервисы во время каждого запуска. Например, задача, которая сортирует запросы поддержки, может читать из канала Slack и создавать проблемы в Linear. При создании задачи все ваши текущие подключённые connectors включены по умолчанию. Удалите те, которые не нужны, чтобы ограничить, к каким инструментам Claude имеет доступ во время запуска. Вы также можете добавить connectors непосредственно из формы задачи. Чтобы управлять или добавлять connectors вне формы задачи, посетите Settings > Connectors на claude.ai или используйте/schedule update в CLI.
Окружения
Каждая задача запускается в облачном окружении, которое контролирует доступ в сеть, переменные окружения и скрипты настройки. Настройте окружения перед созданием задачи, чтобы дать Claude доступ к API, установить зависимости или ограничить область сети. Полное руководство по настройке см. в разделе облачное окружение.Управление запланированными задачами
Нажмите на задачу в списке Scheduled, чтобы открыть её страницу деталей. На странице деталей отображаются репозитории задачи, connectors, подсказка, расписание и список прошлых запусков.Просмотр и взаимодействие с запусками
Нажмите на любой запуск, чтобы открыть его как полный сеанс. Оттуда вы можете увидеть, что сделал Claude, просмотреть изменения, создать pull request или продолжить разговор. Каждый сеанс запуска работает как любой другой сеанс: используйте раскрывающееся меню рядом с названием сеанса, чтобы переименовать, архивировать или удалить его.Редактирование и управление задачами
На странице деталей задачи вы можете:- Нажать Run now, чтобы немедленно запустить запуск без ожидания следующего запланированного времени.
- Использовать переключатель в разделе Repeats, чтобы приостановить или возобновить расписание. Приостановленные задачи сохраняют свою конфигурацию, но не запускаются, пока вы их не включите.
- Нажать значок редактирования, чтобы изменить имя, подсказку, расписание, репозитории, окружение или connectors.
- Нажать значок удаления, чтобы удалить задачу. Прошлые сеансы, созданные задачей, остаются в вашем списке сеансов.
/schedule. Выполните /schedule list, чтобы увидеть все задачи, /schedule update, чтобы изменить задачу, или /schedule run, чтобы запустить её немедленно.
Связанные ресурсы
- Desktop scheduled tasks: планируйте задачи, которые запускаются на вашей машине с доступом к локальным файлам. Страница Schedule приложения для рабочего стола показывает как локальные, так и удалённые задачи в одной сетке.
/loopand CLI scheduled tasks: лёгкое планирование в сеансе CLI- Cloud environment: настройте среду выполнения для облачных задач
- MCP connectors: подключайте внешние сервисы, такие как Slack, Linear и Google Drive
- GitHub Actions: запускайте Claude в вашем конвейере CI на событиях репо