Claude Routines: Скрытые расходы, о которых никто не говорит

BBetter Stack
Computing/SoftwareSmall Business/StartupsInternet Technology

Transcript

00:00:00Буквально на этой неделе команда Claude выпустила Routines — масштабное обновление
00:00:05функции планирования, которая запускает ваши промпты в облачной инфраструктуре Anthropic
00:00:10с кастомными коннекторами и окружениями, и триггерит их по расписанию, через POST-запрос
00:00:16или событие GitHub, например, создание PR.
00:00:17Но означает ли это конец для таких инструментов ИИ-автоматизации, как N8N, и сколько это
00:00:23будет стоить на самом деле?
00:00:24Подписывайтесь, и давайте во всем разберемся.
00:00:29Похоже, Anthropic выпускает все больше функций, использующих их облачную инфраструктуру —
00:00:33от Managed Agents до плана Ultra.
00:00:37И теперь появилась функция Routines, которая добавляет три способа запуска задач в Claude Code:
00:00:43циклы для задач внутри сессии, расписания для запуска задач через равные интервалы
00:00:49в определенную дату или время локально или удаленно, и теперь Routines,
00:00:55которые включают удаленные расписания, а также триггеры событий GitHub и вызовы API.
00:01:01Давайте посмотрим, как это работает, на двух примерах.
00:01:04Первая задача — простая автоматизация, которая собирает данные из трех рассылок
00:01:09и присылает мне лучшие статьи в Slack каждый день в 9 утра. Вторая — автоматически
00:01:16проверять пул-реквесты сразу после создания, добавляя комментарии
00:01:21с предложениями по улучшению.
00:01:22Посмотрим, как это сделать с помощью Routines.
00:01:24Первую рутину я создам в терминале через Claude Code, используя
00:01:28команду /schedule.
00:01:31Отсюда мы можем следовать шагам для создания нашей собственной рутины.
00:01:34Если я нажму «создать новую», появится еще несколько вопросов.
00:01:38Или же, поскольку я уже знаю, чего хочу, я просто напишу
00:01:41команду /schedule, за которой следует промпт для нужной мне рутины.
00:01:46Создай ежедневный триггер на 9 утра, который собирает RSS из JS Weekly, React Status, Node Weekly,
00:01:53выбирает 10 хороших статей для YouTube-видео и присылает их мне в Slack.
00:01:58Claude настраивает это с учетом часового пояса, окружения и черновика промпта.
00:02:03Как только это готово, по умолчанию создается удаленный триггер, который можно увидеть
00:02:06в браузере или в приложении Claude.
00:02:09Уверен, при желании я мог бы создать и локальный триггер, но пока давайте
00:02:12взглянем на удаленную рутину.
00:02:13Вот она в разделе Routines. Я могу кликнуть, чтобы увидеть, что она повторяется
00:02:18каждый день в 9 утра и использует мой коннектор Slack с инструкциями из Claude Code.
00:02:24Есть пара моментов, которые мне не понравились.
00:02:26Во-первых, она автоматически подключила репозиторий GitHub, что не нужно
00:02:31для этой конкретной рутины.
00:02:32Поэтому я изменю это, удалив его отсюда.
00:02:34Также я отредактирую промпт и укажу не использовать горизонтальные разделители,
00:02:39так как они вызывают ошибки валидации блоков в Slack.
00:02:43Важно отметить: прежде чем создавать рутину в Claude Code,
00:02:47у вас уже должны быть настроены коннекторы. Также пишите промпт так,
00:02:51чтобы ему не приходилось запрашивать разрешения, ведь рутина работает
00:02:57автономно, без вашего участия.
00:02:58К счастью, Claude Code автоматически составил промпт за меня,
00:03:02так что мне не нужно его проверять.
00:03:03Прежде чем продолжить, заметьте, что я использовал окружение «newsletters»
00:03:06вместо стандартного.
00:03:09Причина в том, что я уже делал это раньше и знаю, что пошло не так.
00:03:12Если серьезно, то эти URL-адреса RSS для JavaScript Weekly, React Status и
00:03:17Node Weekly — это адреса, к которым Claude не позволил бы инструменту bash
00:03:23применить curl или fetch, так как в bash есть слой безопасности, блокирующий внешние запросы.
00:03:29Чтобы обойти это, я создал новое окружение, нажав здесь,
00:03:33выбрал «custom» и добавил список разрешенных доменов.
00:03:37Если вы используете инструмент web_fetch вместо bash для получения данных из сети,
00:03:41то такого ограничения нет, так как эти вызовы идут через инфраструктуру Anthropic.
00:03:45Уверен, у них есть дополнительная защита от инъекций в промпты.
00:03:49Итак, с этим закончили. Я закрою окно и сделаю тестовый запуск рутины.
00:03:54Процесс запущен, мы видим это здесь и можем кликнуть,
00:03:59чтобы посмотреть детали.
00:04:00Здесь клонируется репо (если он есть), но так как его нет, просто настраивается
00:04:03облачный контейнер, и начинается сбор RSS-фида.
00:04:06Это было сделано для всех трех URL через инструмент bash curl, и, похоже, возникли
00:04:12проблемы с DNS.
00:04:13В итоге данные берутся через web_fetch, но полезно знать об обоих подходах.
00:04:17Он получает последние статьи из рассылок, и, кажется, на Node Weekly произошел сбой,
00:04:21хотя когда я тестировал это раньше, всё работало.
00:04:24Окей, он нашел топ-10 статей, которые отлично подойдут для видео на YouTube.
00:04:28Если прокрутить вниз, мы увидим, что сообщение отправлено мне
00:04:32в Slack-канал «newsletters».
00:04:33Зайдя в Slack, мы видим сообщение в канале «career» со ссылками
00:04:37на все статьи, что очень здорово.
00:04:39Теперь перейдем к вопросу о стоимости Routines.
00:04:42Сейчас рутины находятся в режиме Research Preview и доступны только с подписками
00:04:46Pro, Max, Team или Enterprise, расходуя лимиты вашей подписки
00:04:51так же, как обычная интерактивная сессия.
00:04:52Однако у рутин есть дополнительный ежедневный лимит.
00:04:57Для подписки Pro он составляет 5 рутин за 24 часа.
00:05:01Думаю, так Anthropic предотвращает запуск огромного количества рутин
00:05:05каждый день или оценивает нагрузку на свою инфраструктуру,
00:05:10чтобы не перегружать ресурсы.
00:05:13Но этот тестовый запуск, который я сделал только что, не учитывается
00:05:18в моем лимите из пяти ежедневных запусков.
00:05:19Я могу доказать это, запустив ту же самую рутину еще раз.
00:05:23Кликнув сюда, мы видим, что было два запуска.
00:05:26Я закрою боковую панель.
00:05:28Пусть немного поработает.
00:05:30А теперь я нажму «стоп».
00:05:32После остановки мы видим, что две рутины были запущены.
00:05:35Они были запущены вручную, поэтому в моем дневном лимите
00:05:39по-прежнему использована только одна рутина.
00:05:40Следующую рутину я создам в десктопном приложении Claude.
00:05:44Чуть позже объясню почему, но вы уже видите её здесь.
00:05:47Я создал её заранее, но позвольте показать, как я это сделал.
00:05:50Сначала я нажал на Routines здесь (как нетрудно догадаться), а затем
00:05:54выбрал «New Routine», удаленную.
00:05:55Дал ей название и промпт.
00:05:57Поскольку эта рутина должна автоматически проверять PR сразу после создания,
00:06:01я выбрал репозиторий для отслеживания — в данном случае мои dot-файлы.
00:06:06Здесь мы видим три типа триггеров: расписание, событие GitHub и API.
00:06:10В CLI Claude Code доступно только расписание.
00:06:13Так что если вам нужны события GitHub или API, придется использовать
00:06:18десктопное приложение. Именно поэтому мы сейчас в нем.
00:06:19Итак, выбираем «GitHub event», когда API открыто.
00:06:22Нажимаем «Add trigger» и закрываем существующие коннекторы.
00:06:25Примерно так я и создал ту рутину, но с одной важной доработкой:
00:06:31я добавил свой кастомный навык (skill), который взял из этого репо.
00:06:35Так как Claude Code в облаке создает новый инстанс, у него
00:06:40нет доступа к вашим локальным навыкам, настройкам или хукам.
00:06:44Чтобы дать к ним доступ, нужно сделать это через репозиторий,
00:06:48что я и реализовал в этой рутине и репо.
00:06:51Внутри есть папка «.claude», которая содержит только файл settings.json
00:06:56и мой навык PR-ревью, который я хочу использовать.
00:07:00И всё, что он делает — это запускает хук.
00:07:02Если вернуться в Claude и нажать на settings.json, он просто запускает хук,
00:07:07чтобы убедиться, что этот репозиторий существует в облачном инстансе Claude Code.
00:07:12Он копирует все навыки из этого репозитория в директорию навыков
00:07:17облачной версии Claude.
00:07:20Если закрыть это и открыть мою реальную рутину, посмотрите на промпт.
00:07:24Я добавил несколько дополнительных проверок, чтобы всё точно сработало.
00:07:29Я уже запускал тест, и возникли проблемы.
00:07:32Давайте попробуем еще раз, надеюсь, всё получится с первой попытки.
00:07:35В репозитории с dot-файлами я создаю новый пул-реквест, и через пару секунд
00:07:40начинает работать вебхук PR-ревью.
00:07:42Я скрою это, чтобы было лучше видно. Мы видим выполнение промпта.
00:07:46Он получил пул-реквест, и я хочу увидеть, склонировал ли он репозиторий.
00:07:50Ниже видно: склонировано два репо, он видит навык PR-ревью
00:07:54и теперь запускает его для этого PR.
00:07:58Я забыл добавить свой токен GitHub, который явно запрашивал в навыке.
00:08:03Но он использовал инструмент GitHub MCP, и это отлично.
00:08:06Он заметил, что изменения минимальны, и закончил проверку.
00:08:09Вернувшись к PR, мы видим, что Claude добавил комментарий:
00:08:13«Автоматическая проверка завершена, проблем не обнаружено».
00:08:16Но, к сожалению, так как это был не тестовый запуск, он израсходовал
00:08:20один из моих пяти запусков в день.
00:08:21Таким образом, я могу делать только пять автоматических проверок PR в день,
00:08:26хотя в плане Max (20x) дается 15 запусков.
00:08:29Буду ли я чаще использовать Claude Routines в будущем?
00:08:32Вряд ли.
00:08:33Я имею в виду, что для такого функционала это очень дорого.
00:08:36Ну ладно.
00:08:37Будь у меня много денег и несколько аккаунтов Max,
00:08:43я бы гонял рутины постоянно.
00:08:44Но сейчас мне гораздо дешевле настроить вебхуки через Hermes Agent
00:08:48или использовать Multica с агентами Hermes на базе более дешевой модели,
00:08:55вроде GLM 5.1 или какой-нибудь кодинг-модели GPT.
00:08:56Однако признаю, что создать несколько рутин через ту схему,
00:09:01что я показал, намного проще, чем делать всё с нуля на Hermes и Multica.
00:09:05Это заняло бы кучу времени, даже с помощью LLM.
00:09:09Но даже будь у меня много денег, рутины подходят не для любой автоматизации.
00:09:14Как вы видели, вы даете рутине один промпт, и она должна
00:09:19сделать всё на его основе.
00:09:20Конечно, если вы технически подкованы, можно добавить навыки и промпты
00:09:25в репозиторий, заставить рутину клонировать его и связать промпты в цепочку
00:09:30для более сложной логики.
00:09:32Но это всё равно стоит больших денег.
00:09:34От этого никуда не деться.
00:09:36Тем не менее, должен признать, кажется, Anthropic замышляет что-то масштабное
00:09:41со всеми этими облачными функциями, которые они добавляют в последнее время.
00:09:43И мне очень интересно увидеть, что будет дальше.
00:09:45Кстати об облачных фишках: если хотите увидеть, как быстро и легко создать
00:09:50и развернуть агента за минуты с помощью Managed Agents,
00:09:55посмотрите вот это видео.

Key Takeaway

Claude Routines обеспечивает бесшовную автоматизацию задач через облако Anthropic, но ограничивает пользователей Pro-плана пятью запусками в сутки, что делает инструмент дорогим для масштабных рабочих процессов по сравнению с альтернативами вроде Hermes Agent.

Highlights

Функция Claude Routines запускает промпты в облаке Anthropic через расписания, события GitHub или POST-запросы API.

Подписка Pro ограничивает использование автоматических рутин до 5 запусков в течение 24 часов.

Облачная инфраструктура Claude блокирует внешние запросы через bash curl, требуя настройки кастомных окружений со списком разрешенных доменов.

Инструмент web_fetch работает через инфраструктуру Anthropic и не имеет ограничений безопасности, наложенных на стандартный bash.

Для использования собственных навыков в облачных рутинах необходимо хранить их в репозитории GitHub в папке .claude и синхронизировать через файл settings.json.

Ручные тестовые запуски в интерфейсе Claude не расходуют суточный лимит автоматических срабатываний.

Timeline

Механизмы запуска и типы триггеров

  • Обновление Routines позволяет исполнять задачи по расписанию или внешним триггерам без участия пользователя.
  • Система поддерживает три типа активации: временные интервалы, события GitHub и прямые вызовы API.
  • Интеграция Claude Code с облачной инфраструктурой обеспечивает работу кастомных коннекторов и окружений.

Anthropic расширяет возможности управления задачами через циклы внутри сессий и удаленные расписания. Пользователи могут автоматизировать рутину как локально, так и на серверах компании. Основное отличие новых рутин заключается в поддержке внешних событий, таких как создание пул-реквестов в GitHub.

Автоматизация сбора данных и обход ограничений безопасности

  • Команда /schedule в терминале Claude Code служит основным инструментом для создания новых задач.
  • Слой безопасности bash в облаке блокирует внешние сетевые запросы к доменам, не внесенным в белый список.
  • Использование инструмента web_fetch позволяет забирать данные из сети в обход локальных ограничений bash.

Примером работы служит ежедневный сбор RSS-фидов из трех технических рассылок с последующей отправкой в Slack. Для корректной работы curl необходимо вручную создавать кастомное окружение и прописывать разрешенные URL. Важно формулировать промпты так, чтобы агент не запрашивал подтверждений во время автономного выполнения.

Экономика и лимиты использования

  • Рутины расходуют стандартные лимиты сообщений подписки Pro, Max, Team или Enterprise.
  • Действует жесткое ограничение на количество автоматических срабатываний: 5 в день для Pro и 15 для Max.
  • Тестовые запуски в панели управления позволяют отлаживать логику без потери суточных квот.

На этапе Research Preview Anthropic ограничивает частоту запусков для контроля нагрузки на инфраструктуру. Это создает барьер для пользователей, планирующих частые автоматизации. Каждое автоматическое выполнение уменьшает доступный остаток на день, тогда как ручной запуск из интерфейса считается частью обычной сессии.

Сложные сценарии и кастомные навыки в облаке

  • События GitHub и триггеры API настраиваются исключительно через десктопное приложение Claude.
  • Облачный инстанс Claude не имеет доступа к локальным настройкам пользователя или установленным навыкам.
  • Синхронизация логики между локальной средой и облаком достигается через хранение конфигураций в репозитории проекта.

Для проверки пул-реквестов создается рутина с триггером GitHub event. Чтобы использовать специфические алгоритмы проверки (skills), их нужно поместить в директорию .claude внутри репозитория. При запуске облачный контейнер клонирует код, считывает файл settings.json и импортирует необходимые функции для анализа изменений в PR.

Сравнение стоимости и целесообразность внедрения

  • Стоимость эксплуатации Claude Routines превышает затраты на использование Open Source агентов на базе GPT или GLM.
  • Простота настройки в экосистеме Anthropic экономит время разработчика по сравнению с самостоятельной сборкой вебхуков.
  • Архитектура рутин ориентирована на выполнение одного сложного промпта, а не на многоэтапные цепочки взаимодействий.

Для крупномасштабных задач использование сторонних решений типа Hermes Agent или Multica остается финансово более оправданным. Однако Routines выигрывают за счет скорости развертывания «из коробки». Anthropic продолжает вектор развития в сторону Managed Agents, превращая Claude в полноценный инструмент оркестрации облачных задач.

Community Posts

View all posts