Claude Code научился работать без тебя: Routines, Schedules и /loop
Routines: агент в облаке
Routines - самое свежее дополнение. Они запускаются на управляемой облачной инфраструктуре Anthropic. Ваш ноутбук может быть закрыт, выключен или в самолёте - рутина всё равно отработает. По сути, это сохраненная конфигурация: промпт, один или несколько GitHub-репозиториев, выбор модели и коннекторы к внешним сервисам вроде Gmail, Slack или Linear. Каждый запуск поднимает свежую облачную сессию с тем же набором инструментов, что и локальный Claude Code.
Триггеров три: расписание (от раза в час до еженедельного), API-эндпоинт (HTTP POST с bearer-токеном из любой внешней системы) и события GitHub (pull requests, pushes, issues, releases - всего 17 типов с фильтрами по автору, ветке и лейблам). Триггеры можно комбинировать на одной и той же рутине. Создать их можно на claude.ai/code/routines, из десктопного приложения или командой /schedule в CLI.
Главный компромисс: у рутин нет доступа к вашим локальным файлам. Каждый запуск начинается со свежего клона репозитория. Если ваш рабочий процесс завязан на локальные данные, которых нет в репо, рутины вам не подойдут. Доступны на тарифах Pro, Max, Team и Enterprise, сейчас в research preview.
Desktop Schedules: агент на вашей машине
В отличие от рутин, десктопные задачи по расписанию работают локально. У них есть прямой доступ к вашим файлам, локальным инструментам и MCP-серверам. Но есть условие: компьютер должен быть включен, а десктопное приложение запущено.
Настраиваются через десктопное приложение: Schedule -> New Task -> New Local Task. Указываете имя, промпт и частоту. Варианты частоты: ручной запуск, раз в час, ежедневно, по будням или еженедельно. Минимальный интервал - одна минута, что гораздо гранулярнее, чем у рутин.
Ключевые отличия от рутин: задача работает с вашей реальной рабочей директорией (включая незакоммиченные изменения), вы можете настроить запросы разрешений перед выполнением команд (рутины полностью автономны), а если компьютер спал - при пробуждении приложение выполнит один catch-up запуск, но только самый последний пропущенный.
Совет: после создания задачи нажмите Run Now и обратите внимание на запросы разрешений. Выберите "always allow" для каждого, чтобы будущие запуски не зависали в ожидании вашего подтверждения. И учтите: если крышка ноутбука закрыта, задача не запустится. Опция "Keep computer awake" в настройках спасает от idle sleep, но закрытие крышки всё равно останавливает всё.
/loop: быстрый поллинг прямо в сессии
Самый простой вариант. Набираете /loop в любой сессии Claude Code, и ваш промпт начинает выполняться по кругу. Это привязано к сессии - закрыли терминал, и цикл умер.
Три варианта использования: /loop 5m check the deploy (фиксированный интервал с вашим промптом), /loop check the deploy (Claude сам выбирает интервал на основе наблюдений), /loop без аргументов (запускает встроенный maintenance-промпт или ваш кастомный loop.md).
Идеально для: отслеживания сборки, мониторинга PR, поллинга CI-статуса - всего, где вы активно работаете и хотите, чтобы Claude параллельно что-то проверял. Задачи /loop автоматически истекают через 7 дней, не переживают перезапуск и могут работать с интервалом от одной минуты. Кстати, если хотите, чтобы /loop пережил закрытие терминала, можно использовать tmux-сессии.
Простое правило выбора
Если задачу можно настроить и забыть - используйте Routine. Если нужен доступ к локальным файлам - Desktop Schedule. Если нужно прямо сейчас и на ближайшие часы - /loop.
Три инструмента, три сценария. Routines дают вам облачную автоматизацию, которая работает, пока вы спите. Desktop Schedules дают локальный доступ с постоянным расписанием. /loop дает мгновенный временный поллинг. Большинство будут использовать рутины для основных рабочих процессов и /loop для всего остального. Desktop Schedules закрывают нишу, когда нужен регулярный доступ к локальным файлам.
Настроить рутины: claude.ai/code/routines