В Claude Code появились routines для автоматизации задач разработки

от автора

Anthropic представила routines в Claude Code — механизм для запуска повторяемых автоматизаций по расписанию, через API или по событию. Сейчас функция доступна в формате research preview.

По сути, routine — это один раз настроенный сценарий, в котором задаются промпт, репозиторий и подключённые интеграции. После этого его можно запускать по расписанию, по внешнему вызову или как реакцию на определённое событие. Выполнение идёт в веб-инфраструктуре Claude Code, так что такие задачи не зависят от локальной машины и не требуют, чтобы у разработчика был открыт ноутбук.

Anthropic отмечает, что Claude Code и раньше использовали для автоматизации отдельных этапов разработки, но инфраструктурную часть приходилось собирать самостоятельно: настраивать cron, триггеры и дополнительные инструменты вроде MCP-серверов. В routines это упаковали в отдельный встроенный механизм с доступом к репозиториям и коннекторам.

Один из базовых сценариев — scheduled routines. Пользователь задаёт промпт и периодичность запуска, например раз в час, ночью или раз в неделю, после чего Claude Code выполняет этот сценарий автоматически. В качестве примера компания приводит ночной запуск: взять самый приоритетный баг из Linear, попробовать подготовить фикс и открыть черновик PR.

Отдельно уточняется, что задачи, которые раньше запускались через команду /schedule в CLI, теперь считаются scheduled routines.

Кроме запуска по расписанию, routines можно вызывать через API. Для каждой routine создаются отдельные эндпоинт (конечная точка) и токен аутентификации: достаточно отправить POST-запрос и в ответ получить URL сессии. Такой механизм можно встроить в алертинг, хуки развертывания и внутренние инструменты — везде, где есть возможность отправить HTTP-запрос.

В качестве примера Anthropic приводит сценарий с алертами: routine получает payload, определяет сервис-владелец и отправляет в канал on-call краткую сводку по инциденту с предложением первого шага для разбора.

Отдельный режим — webhook routines. На первом этапе они работают с GitHub и позволяют запускать сценарии в ответ на события в репозитории. Например, можно подписать routine на пулл-реквесты, подходящие под заданные фильтры. Для каждого такого PR Claude Code создаёт отдельную сессию и выполняет привязанный сценарий.

Один из примеров — отслеживание изменений в модуле /auth-provider: если PR затрагивает этот путь, Claude Code может автоматически отметить его, подготовить краткое резюме изменений и отправить его в отдельный канал. При этом работа не ограничивается моментом открытия PR: система продолжает передавать в сессию новые обновления по этому пулл-реквесту, включая комментарии и падения CI.

В дальнейшем Anthropic планирует добавить поддержку и других источников событий для routines на вебхуках.

Anthropic также показала, как первые пользователи применяют routines на практике. Судя по примерам, речь в основном идёт не о разовых экспериментах, а о типовых инженерных сценариях, которые раньше приходилось собирать вручную через набор скриптов, интеграций и расписаний.

Для scheduled routines компания выделяет, например, работу с очередью задач: ночную сортировку новых тикетов, автоматическую расстановку меток, назначение исполнителей и отправку сводки в Slack. Ещё один сценарий — контроль расхождений между документацией и актуальным состоянием проекта: система раз в неделю проверяет уже влитые пулл-реквесты, находит места, где документация могла устареть из-за изменений API, и открывает новый пулл-реквест с обновлениями.

В случае API routines среди типовых задач называют проверку деплоев: после каждого релиза пайплайн может отправлять событие в routine, после чего Claude запускает smoke-тесты на новой сборке, просматривает логи ошибок на предмет регрессий и публикует в release-канал вывод в формате go/no-go. Ещё один пример — разбор алертов: Datadog отправляет событие в эндпоинт routine, Claude подтягивает трейсы, сопоставляет его с недавними деплоями и может подготовить черновое исправление ещё до того, как дежурный инженер откроет инцидент. Аналогично можно обрабатывать и пользовательский фидбек по документации: отчёт из виджета или внутренней панели открывает сессию с контекстом проблемы, после чего Claude готовит черновик изменений в репозитории.

Для GitHub routines Anthropic приводит два характерных сценария. Первый — синхронизация библиотек между разными SDK: после слияния в Python SDK routine переносит изменения в параллельный Go SDK и открывает соответствующий PR. Второй — кастомный код-ревью, где при открытии пулл-реквеста автоматически прогоняется внутренняя командная проверка по безопасности и производтельности, а ещё до подключения человека в PR появляются inline-комментарии.

В целом по этим примерам видно, что routines позиционируются как способ вынести в отдельный слой повторяющиеся процессы вокруг разработки, ревью, документации и эксплуатации.

Routines уже доступны пользователям Claude Code на тарифах Pro, Max, Team и Enterprise — при условии, что включён Claude Code в веб-версии. Создать первую routine можно через интерфейс на сайте или с помощью команды /schedule в CLI.

По модели использования они считаются так же, как обычные сессии, и расходуют лимиты подписки. При этом дополнительно действуют суточные ограничения на количество запусков: до 5 routines в день для Pro, до 15 — для Max и до 25 — для Team и Enterprise. При необходимости лимиты можно расширять за счёт дополнительного usage.

Подробности по ограничениям и настройке доступны в документации.

Если хотите посмотреть на практическую сторону таких сценариев, приходите на бесплатные демо-уроки от преподавателей-практиков про ИИ-сервисы и прикладных ассистентов:

  • 16 апреля, 20:00. «Архитектура ИИ-сервисов для High-Load и Low-Latency инференса». Записаться

  • 22 апреля, 20:00. «Создание нейро-сотрудника на базе Telegram-бота и GPT: от регистрации до рабочего прототипа». Записаться

  • 23 апреля, 18:00. «Cоздаём ИИ-ассистента для системного аналитика за 1 час». Записаться

Полный список бесплатных уроков от преподавателей курсов уже доступен в календаре мероприятий.

ссылка на оригинал статьи https://habr.com/ru/articles/1023684/