Режимы и автоматизация
Режимы работы Claude Code: plan mode, /loop для повторяющихся задач, /ultraplan для облачного планирования и /schedule по расписанию.
По умолчанию агент работает «здесь и сейчас»: ты пишешь — он делает. Но есть режимы, которые меняют этот сценарий: меньше спрашивать разрешений, сначала спланировать, повторять по кругу, унести задачу в облако или запустить по расписанию.
Режимы разрешений — Shift+Tab
Самый частый «режим» — это сколько агент спрашивает разрешений. По умолчанию он останавливается перед каждой правкой файла или командой. Клавиша Shift+Tab переключает режимы прямо в сессии (текущий виден в статус-баре):
default → accept edits → plan → (auto, если включён)| Режим | Что делает без спроса | Когда |
|---|---|---|
| default | только чтение | старт, чувствительные задачи |
| accept edits | чтение + правки файлов и базовые fs-команды (mkdir, mv, cp…) | итерируешь по коду, ревьюишь потом через git diff |
| plan | только чтение, ничего не меняет | разобраться в коде до правок, сверить подход |
| auto | почти всё, но с фоновой проверкой безопасности | долгие задачи, меньше прерываний |
- Accept edits (
⏵⏵ accept edits onв статус-баре) — агент создаёт и правит файлы без подтверждения (в пределах рабочей папки; запись в защищённые пути и прочие команды вродеgit pushвсё равно спросят). Удобно, когда ревьюишь результат пачкой, а не каждый шаг. - Auto mode — агент работает без рутинных запросов, но каждое действие проходит через классификатор: локальную работу он пропускает, а необратимое и нацеленное наружу блокирует —
force push, прод-деплой, отправку данных на внешние эндпоинты, массовое удаление. Это не «выключить проверки», а «снять рутину, оставив защиту». Полное «без проверок» — отдельный режимbypassPermissions, и только для изолированных контейнеров.
Auto mode — research preview: снижает число запросов, но не гарантирует безопасность. Включай там, где доверяешь общему направлению, а не вместо ревью. Требует свежего Claude Code и поддерживаемой модели (на части провайдеров включается отдельно).
Режим по умолчанию задаётся в settings.json — ключ permissions.defaultMode.
/loop и /goal — крутить до результата
Два способа держать сессию работающей между ходами: /loop повторяет промпт по интервалу (опрос статуса, мониторинг), а /goal гонит задачу ход за ходом, пока отдельная модель не подтвердит, что условие выполнено.
Это отдельная большая тема — всё про обе команды в статье Циклы и цели (/goal и /loop): как сформулировать условие, чтобы агент не пошёл вразнос, и где применять помимо кода.
/ultraplan — планирование в облаке
/ultraplan уносит этап планирования в облако: агент составляет план на стороне Anthropic, ты ревьюишь его в браузере, а исполнение — либо там же удалённо, либо «телепортом» обратно в терминал.
Удобно для крупных задач, которые не хочется держать в локальной сессии. Это research preview — фича свежая и может меняться. Нужны свежая версия Claude Code, GitHub-репозиторий и аккаунт claude.ai.
/schedule — по расписанию
/schedule ставит задачу на cron-расписание в облаке: «каждое утро проверяй упавшие тесты», «по понедельникам собирай дайджест». В отличие от /loop, это переживает перезапуск и работает само.
Точный синтаксис, ограничения и доступность по провайдерам — в документации Claude Code.
Проверь себя
1. Что делает plan mode?
2. Тебе нужно дождаться завершения CI, периодически проверяя статус. Что подойдёт?
3. Чем /schedule отличается от /loop?
Слэш-команды
Слэш-команды Claude Code: встроенные (/help, /compact, /model, /context) и свои собственные в .claude/commands/. Что это и как делать свои.
Циклы и цели — /goal и /loop
Как держать агента работающим между ходами: /goal ведёт задачу до выполнения условия (отдельная модель проверяет каждый ход), /loop повторяет промпт по интервалу. Почему всё решает формулировка условия.