Routines у Claude Code: що працює в хмарі, що залишається на вашій машині і як вибрати

Routines дають Claude Code змогу запускати збережений промпт без вашої участі: за розкладом, за викликом API або за подією GitHub, у хмарній сесії на свіжому клоні вашого репозиторію. Вони перебувають у research preview. Claude Code також має два локальні способи планувати роботу, заплановані завдання десктопного застосунку і /loop, і всі три поводяться по-різному: мінімальний інтервал, доступ до ваших локальних файлів, запити дозволів, що відбувається, коли ноутбук спить. Цей посібник розкладає всі три варіанти з обмеженнями з документації, а потім пояснює, чому наші власні сім нічних агентів працюють на локальній машині.

Тепер Claude Code має три способи виконати промпт без того, щоб ви його набирали, і їхні назви перетинаються настільки, що заплутатися може будь-хто: Routines, заплановані завдання десктопного застосунку і /loop. Десктопний застосунок навіть створює перші два варіанти на одній і тій самій сторінці. Відрізняються вони в єдиному пункті, який важливий під час автоматизації роботи: де працює агент і, отже, що він бачить.

Цей посібник розбирає всі три варіанти з обмеженнями, записаними в документації (звірено 4 жовтня 2026 року; Routines перебувають у research preview, і Anthropic попереджає, що поведінка, обмеження та API можуть змінитися). Потім він пояснює, що робимо ми самі: щовечора в нас запускаються сім агентів, і жоден із них не є routine. Причини конкретні, і вас вони можуть стосуватися, а можуть і ні.

Що таке routine

Routine це збережена конфігурація Claude Code: промпт, один або кілька репозиторіїв GitHub і набір конекторів, зібрані один раз і запускані автоматично. Вона працює на хмарній інфраструктурі під керуванням Anthropic або в self-hosted середовищі вашої організації, якщо її спрямували туди. Ваш ноутбук може бути закритим.

Кожен запуск є повноцінною хмарною сесією. З цього випливають чотири наслідки, і саме їх варто запам'ятати:

  • Щоразу свіжий клон. Кожен репозиторій клонується на початку запуску з гілки за замовчуванням. Claude надсилає свою роботу в гілку з префіксом claude/, якщо ваш промпт не каже інакше. Нічого незакоміченого на вашій машині для routine не існує.
  • Жодних запитів дозволів. Вибору режиму дозволів немає. Сесія виконує shell-команди, використовує skills, закомічені в репозиторій, і викликає всі інструменти всіх увімкнених конекторів, включно із записом, не зупиняючись, щоб запитати.
  • Конектори, а не ваші локальні сервери MCP. Усі конектори вашого акаунта claude.ai увімкнені за замовчуванням, і документація радить прибрати ті, що routine не потрібні. Сервери, додані локально через claude mcp add, живуть на вашій машині і до цього списку не входять. Закомічений .mcp.json дає другий шлях.
  • Вона діє від вашого імені. Routines належать вашому особистому акаунту. Коміти й pull request ідуть від вашого користувача GitHub, повідомлення в Slack і тікети в Linear проходять через ваші прив'язані акаунти.

Routines доступні на тарифах Pro, Max, Team і Enterprise. Створити їх можна на claude.ai/code/routines, у десктопному застосунку (вкладка Code, Routines, New routine, Cloud) або з CLI.

Три тригери

Routine може мати один тригер або одразу кілька.

За розкладом. Щогодини, щодня, у робочі дні або щотижня, за вашим місцевим часом, або один запуск у заданий момент у майбутньому. Мінімальний інтервал становить одну годину. Одна деталь із документації, яку корисно знати: запуск, призначений рівно на початок години, може стартувати із запізненням на кілька хвилин, тому, якщо час важливий, вибирайте 9:07, а не 9:00.

API. Кожна routine отримує власний ендпоінт і власний bearer-токен, який генерується у вебі (CLI не вміє ні створювати, ні відкликати токени). POST-запит запускає сесію і повертає її URL:

curl -X POST https://api.anthropic.com/v1/claude_code/routines/trig_01ABCDEFGHJKLMNOPQRSTUVW/fire \
  -H "Authorization: Bearer sk-ant-oat01-xxxxx" \
  -H "anthropic-beta: experimental-cc-routine-2026-04-01" \
  -H "anthropic-version: 2023-06-01" \
  -H "Content-Type: application/json" \
  -d '{"text": "Sentry alert SEN-4521 fired in prod."}'

Поле text не доходить до routine як інструкція. Воно приходить обгорнутим у блок, який позначає його як недовірені дані, тому збережений промпт має явно дозволити його використання («розбери алерт, описаний у блоці routine-fire-payload»), інакше текст залишається інертним контекстом. Це правильна поведінка за замовчуванням: надіслати текст може будь-хто, у кого є токен.

GitHub. Події pull request і події релізів, із фільтрами за автором, заголовком, описом, базовою гілкою, вихідною гілкою, мітками, статусом чернетки і статусом злиття. У репозиторії має бути встановлено застосунок Claude GitHub App. Кожна подія запускає окрему сесію, а події понад годинний ліміт відкидаються.

З CLI: /schedule

/schedule створює routine за розкладом у формі діалогу, а /routines є її псевдонімом.

/schedule daily PR review at 9am
/schedule in 2 weeks, open a cleanup PR that removes the feature flag
/schedule list
/schedule update
/schedule run

Власний cron-вираз задається саме через /schedule update. Щоб додати тригер GitHub із CLI, потрібен Claude Code v2.1.225 або новіший; тригери API створюються лише у вебі.

Якщо /schedule відповідає «Unknown command», звичайна причина в автентифікації: команда вимагає входу через підписку claude.ai. Змінна ANTHROPIC_API_KEY у вашій оболонці, apiKeyHelper у settings.json або вхід через Bedrock чи Vertex приховують її.

Обмеження, які треба знати, перш ніж на це покладатися

Routines витрачають ліміти вашої підписки, як будь-яка інтерактивна сесія. Понад це кожен спосіб почати запуск має годинний ліміт без можливості перевитрати:

ДіяЛімітРахується для
Запуски за розкладом, включно з разовими100 на годинуВашого акаунта
Run now, виклики через API, повторне ввімкнення разового запуску30 на годинуКожної routine
Виклики через API100 на годинуВашого акаунта

Ще три пункти з документації, які боляче б'ють на практиці. Відсутнє або прострочене підключення до GitHub змушує routine пропускати запуски до 72 годин, після чого вона вимикається сама. Призупинена підписка ставить Routines на паузу. І зелений запуск не означає, що завдання виконано: він означає, що сесія запустилася і завершилася без помилки інфраструктури.

Два локальні варіанти

Заплановані завдання десктопного застосунку відповідають вибору Local під тією самою кнопкою New routine. Вони працюють на вашій машині, з вашими файлами в їхньому поточному стані, включно з незакоміченими змінами, якщо ви не позначите опцію worktree. Кожне завдання має власний режим дозволів. Підступ уміщується в одне речення документації: завдання виконуються, лише поки десктопний застосунок запущений, а комп'ютер не спить. Запуск, що припадає на сон, пропускається, а після пробудження застосунок робить рівно один запуск навздогін, для останнього пропущеного часу за останні сім днів. Промпт лежить у ~/.claude/scheduled-tasks/<task-name>/SKILL.md.

/loop повторює промпт усередині однієї відкритої сесії CLI: /loop 5m check the deploy. Він успадковує дозволи і сервери MCP сесії, тримає до 50 завдань, а повторюване завдання спливає через сім днів. Закрийте термінал, і він зупиниться. Він створений для того, щоб наглядати за збіркою або pull request протягом дня, а не для нічної роботи.

Поруч, так, як це подає документація:

Routine (хмара)Заплановане завдання Desktop/loop
Де працюєХмара AnthropicВаша машинаВаша машина
Машина має бути ввімкненаНіТакТак
Потрібна відкрита сесіяНіНіТак
Локальні файлиНі, свіжий клонТакТак
Запити дозволівНемаєДля кожного завданняУспадковує сесію
Мінімальний інтервал1 година1 хвилина1 хвилина

Як вибрати

Усе вирішують три запитання.

Робота цілком живе в репозиторії і за конекторами? Розставити мітки на issues, переглянути кожен новий pull request, звірити документацію зі злитими змінами: routine тут правильний інструмент. Не треба нічого тримати ввімкненим, а результат приходить у вигляді гілки.

Роботі потрібне щось, що існує лише на вашій машині? База даних за VPN, браузер, у якому ви ввійшли в акаунти, незакомічені файли, локальний сервер MCP: залишайтеся локально. Routine почала б із клону, у якому нічого цього немає.

Треба запускати частіше ніж раз на годину або реагувати в межах хвилини? Знову локально, або тригер API, якщо його може викликати зовнішня система.

Чому наші сім нічних агентів не є Routines

Щовечора о 20:00 на Mac mini в нас запускаються сім агентів за розкладом. Вони читають коміти за день, виправляють баги, правлять цей сайт, публікують дописи в соцмережах і надсилають звіт поштою. Повна схема і промпти описані в окремій статті. Коли з'явилися Routines, ми поставили очевидне запитання: навіщо тримати машину ввімкненою?

Чотири причини, і всі звірені з документацією вище.

  1. Вони працюють у спільному, незакоміченому дереві. Агенти роблять pull, читають нічні звіти один одного і комітять по ходу роботи. Кілька з них торкаються тієї самої робочої копії протягом однієї години. Свіжий клон на кожен запуск утратив би передачу естафети між двома кроками однієї команди.
  2. Один із них публікує зі справжнього браузера. Агент соцмереж публікує дописи із сесії Chrome, у якій виконано вхід у три мережі. Ця сесія перебуває на машині. Хмарна VM такого браузера не має.
  3. Вони використовують локальні інструменти MCP. Беклог, пам'ять проєкту, бібліотека промптів і команди розробки являють собою сервери MCP застосунку, що працює на цій машині. Це не конектори claude.ai.
  4. Не всі вони працюють у Claude Code. Routine запускає Claude Code на підписці claude.ai. Наш планувальник запускає той CLI, який указано в завданні.

Тому ми використовуємо заплановані завдання AgentsRoom: тригер це промпт, агент або команда і частота, що запускаються на вибраній нами машині. Це планувальник усередині застосунку, а не сервер: він спрацьовує, поки AgentsRoom відкритий на цій машині, надолужує пропущений запуск під час наступного старту і може завести таймер пробудження операційної системи на наступний запуск. Це те саме обмеження, що й у запланованих завдань десктопного застосунку Claude, з тією різницею, що агентом може бути Codex, Antigravity чи будь-який інший CLI, а тригер може спрацьовувати ще й за вебхуком або коли тікет виконано.

Ніщо з цього не робить Routines неправильним вибором. Якби наша нічна робота зводилася до «переглянути кожен pull request за нашим чек-листом», ми запускали б її як routine з тригером GitHub і вимкнули б Mac mini. А коли потрібна одноразова машина для одного завдання, а не повторювана робота, це вже інший інструмент, описаний у статті про те, що означає «Claude remote agents».

Часті запитання

Routines у Claude Code і заплановані завдання: це одне й те саме?

Не зовсім. Routine працює в хмарі, як повноцінна хмарна сесія Claude Code на свіжому клоні вашого репозиторію, і може запускатися за розкладом, за викликом API або за подією GitHub. Заплановане завдання десктопного застосунку працює на вашій власній машині з вашими локальними файлами, і лише поки десктопний застосунок Claude відкритий, а комп'ютер не спить. /loop повторює промпт усередині однієї відкритої сесії CLI. Сторінка Routines десктопного застосунку створює перші два варіанти: New routine, потім Cloud або Local.

Як часто може запускатися routine у Claude Code?

Мінімальний інтервал тригера за розкладом становить одну годину: cron-вираз, який спрацьовує частіше, відхиляється. Готові варіанти: щогодини, щодня, у робочі дні та щотижня, а /schedule update задає власний cron-вираз. Незалежно від лімітів вашої підписки, акаунт може почати 100 запусків за розкладом на годину, а Run now і виклики через API обмежені 30 на годину для кожної routine. Заплановані завдання десктопного застосунку і /loop опускаються до однієї хвилини.

Чи потрібно, щоб мій комп'ютер був увімкнений для роботи Routines?

Ні. Routine працює на хмарній інфраструктурі під керуванням Anthropic або в self-hosted середовищі, якщо ваша організація спрямовує її туди, тому вона продовжує працювати із закритим ноутбуком. Ціна в тому, що вона не бачить вашої машини: вона починає зі свіжого клону гілки за замовчуванням, з конекторами вашого акаунта claude.ai і мережевим доступом свого хмарного середовища. Сервери MCP, які ви додали локально через claude mcp add, недоступні, якщо не додати їх як конектори або не закомітити .mcp.json.

Чи коштують Routines додаткових грошей?

Окремої ціни в документації немає: Routines витрачають ліміти підписки так само, як інтерактивні сесії, на тарифах Pro, Max, Team і Enterprise. Коли routine впирається у ваш ліміт використання, наступні запуски відхиляються до скидання вікна, якщо тільки не ввімкнено кредити на використання: тоді вони продовжуються з оплатою перевитрати за фактом. Годинні ліміти на запуски перевитрати не мають.

Чи може routine запускати Codex, Antigravity або інший CLI?

Ні. Routine це збережена конфігурація Claude Code, а /schedule вимагає входу через підписку claude.ai: команду приховано, коли Claude Code автентифіковано ключем API або через хмарного провайдера. Щоб запускати за розкладом інший CLI, потрібен планувальник поза Claude Code: cron і headless-режим цього CLI, розклад у CI або інструмент, який запускає агентів для будь-якого CLI, що й роблять заплановані завдання AgentsRoom.

Чому моя routine зелена, хоча нічого не зробила?

Тому що статус описує сесію, а не завдання. Документація каже про це прямо: зелений статус означає, що сесія запустилася і завершилася без помилки інфраструктури, а не що завдання з вашого промпта виконано. Заблоковані мережеві запити, відсутні інструменти конекторів і збої на рівні завдання видно лише в транскрипті. Відкрийте запуск або спитайте CLI: /schedule із запитанням про routine виводить її останні запуски і читає журнал, починаючи з Claude Code v2.1.227.

Завантажити AgentsRoom

Запускайте всіх своїх AI-агентів на всіх своїх проєктах з одного вікна.

БезкоштовноЗавантажити AgentsRoom

Додаток-компаньйон: контролюйте своїх агентів на ходу

Використовуйте свого: Claude, Codex, Antigravity CLI або іншого AI-провайдера.

Отримати розширення
Chrome Web Store

Надсилайте баги та запити прямо у свій публічний беклог.

Кілька проектів
Багато постачальників
Кілька агентів
Статус в реальному часі
Різниця файлів і коміт
Мобільний компаньйон
Попередній перегляд в реальному часі
Команди агентів
Автоматизація браузера
Розробка, орієнтована на беклог
Бібліотека підказок
Бібліотека навичок
Переглянути всі функції

Читати далі