Auto Mode в Claude Code: что разрешает и как настроить

Auto mode включён по умолчанию для любого плана — классификатор проверяет действия Claude в фоне. Что разрешает, что блокирует и как настроить.

auto modepermissionsdefault modeautonomouspermission modes
↻ Обновлено 2026-09-30ЕАЕвгений АрсентьевЕвгений Арсентьев · PhD

Проверено на точность — Евгений Арсентьев, PhD · 2026-09-30

Если вы открыли Claude Code недавно и заметили, что он перестал спрашивать разрешение перед каждым действием — это auto mode. Начиная с версии 2.1.283, он включён по умолчанию для любого плана и провайдера (в более ранних версиях — только для Pro, Max и Team). Вместо паузы перед каждым действием Claude работает непрерывно, а вторая AI-модель — «классификатор» — проверяет каждое действие в фоне. Запрос появляется только если что-то действительно требует вашего суждения. В строке статуса отображается '⏵⏵ auto mode on'.

Я сам почти всегда работаю в auto mode. Переломный момент наступил, когда я понял, что жму 'allow' сотни раз за сессию, даже не читая, что именно разрешаю. Классификатор понимает разницу между 'удалить тестовый файл' и 'удалить продакшн-таблицу' лучше, чем автоматический клик мышью. Сейчас я вручную проверяю только git push и создание PR — и настроил для них отдельные ask-правила. На настройку ушло десять минут.

Что auto mode разрешает Claude Code делать?

Базовое правило классификатора: любое обратимое действие внутри вашего проекта. На практике это чтение файлов, редактирование кода и конфигов, запуск тестов и сборок, установка пакетов npm и pip из публичных реестров, git add/commit/diff, пуш веток в ваш репозиторий, создание пул-реквестов. Каждое действие оценивается в момент, когда Claude его предлагает — классификатор тихо одобряет или помечает для проверки.

Что auto mode всё ещё блокирует

Auto mode — не 'пропустить все проверки'. Классификатор блокирует всё, что выглядит необратимым, деструктивным или направленным за пределы вашего окружения: принудительные пуши, удаление облачных ресурсов, shell-команды к удалённым хостам, которые вы не объявили доверенными, и всё, что напоминает утечку данных. Любое явное правило разрешений (ask или deny) выполняется до классификатора и всегда его перекрывает. Если вы настроили ask для git push — вопрос будет задан даже в auto mode.

Из недавних дополнений: в auto mode Claude Code теперь спрашивает разрешение перед тем, как Claude впервые читает файл за пределами ваших рабочих директорий — и предлагает запретить такие чтения вовсе. Это одноразовый запрос на каждое новое место, а не постоянное прерывание.

Как выйти из auto mode?

Shift+Tab циклически переключает режимы разрешений. Из auto первое нажатие переводит в Manual ('⏸ manual mode on'). Ещё одно — в acceptEdits, затем plan mode, затем обратно. Переключиться можно в любой момент сессии, даже пока Claude уже работает. Чтобы сделать Manual постоянным умолчанием, добавьте одну строку в пользовательские настройки.

Когда вы в режиме Manual или acceptEdits и Claude запрашивает shell-команду, в запросе разрешения теперь есть вариант «Yes, and switch to auto mode». Он одновременно разрешает команду и переключает всю сессию в auto mode — удобно, когда по ходу задачи понимаешь, что устал подтверждать каждый шаг.

Сделать Manual режимом по умолчанию
{
  "permissions": {
    "defaultMode": "default"
  }
}

Сохраните в ~/.claude/settings.json. Значение 'default' соответствует Manual mode. Сессии будут стартовать с ⏸ manual mode on, но Shift+Tab по-прежнему переключает в auto mode когда нужно.

Визуальное редактирование правил: вкладка Auto mode в /permissions

Чтобы поменять правила классификатора, необязательно вручную редактировать settings.json. Откройте /permissions внутри Claude Code и перейдите на вкладку Auto mode — там все текущие правила классификатора в наглядном редакторе. Можно добавлять, изменять и удалять правила без прикосновения к конфигу. Изменения вступают в силу сразу и записываются в settings.json при сохранении.

Как оставить auto mode, но добавить проверку для важных действий

Необязательно выбирать между «всегда спрашивать» и «никогда не спрашивать». Самая практичная схема: оставить auto mode для рутины, но добавить явные ask-правила для двух действий с реальными последствиями.

Запрашивать подтверждение перед git push и созданием PR
{
  "permissions": {
    "ask": [
      "Bash(git push *)",
      "Bash(gh pr create *)"
    ]
  }
}

Добавьте в ~/.claude/settings.json. Auto mode продолжает обрабатывать всё остальное автономно, а перед пушем и PR Claude покажет запрос разрешения независимо от режима.

Если auto mode блокирует нужные действия: /auto-mode-setup

По умолчанию классификатор доверяет вашей рабочей директории и настроенным git remote. Если он блокирует пуши в корпоративный GitHub, запись в командный S3-bucket или обращения к внутренним сервисам — запустите /auto-mode-setup. Claude просканирует настройки проекта и недавние сессии, составит черновик environment-записей на понятном языке и запишет их в ~/.claude/settings.json после вашего подтверждения. После сохранения запустите 'claude auto-mode config' для проверки. Требует план Pro, Max или Team и Claude Code v2.1.228 или новее.

✦Конфиг auto mode — в пользовательских настройках, не в проекте

Классификатор читает autoMode только из ~/.claude/settings.json и управляемых настроек организации — не из .claude/settings.json в репозитории. Это сделано специально: закоммиченный конфиг мог бы внедрить правила доверия на любую машину, клонировавшую репо. Если вся команда использует общую инфраструктуру, попросите администратора распространить её через managed settings.

Auto mode и dangerously-skip-permissions: разные вещи

Auto mode сохраняет активный слой безопасности — классификатор проверяет каждое действие. 'dangerously-skip-permissions' (флаг --dangerously-skip-permissions или режим bypassPermissions) убирает все проверки полностью: ни классификатора, ни запросов разрешений. Он существует для изолированных контейнеров и ВМ, где ограничение задаётся изоляцией, а не проверкой безопасности.

Практический вывод: auto mode — правильный выбор для ежедневной работы, в том числе на важных проектах. bypassPermissions — инструмент для CI/CD-пайплайнов внутри изолированных контейнеров. Если вы используете bypassPermissions в обычном терминале — вы зашли дальше, чем рекомендуют документы. Попробуйте auto mode с парой ask-правил — именно для этого сценария он и создан.

Бесплатный курс

Хватит читать про ИИ — начни строить с ним

Бесплатный курс Claude Code: свой первый сайт, инструмент или игра — без программирования. Без апсейлов и кросс-сейлов — здесь нечего купить.

Начать →
ЕАЕвгений Арсентьев

Автор

Евгений Арсентьев

PhD · CEO, digital health

Чтение — хорошее начало

Хочешь реально это построить?

Гайды объясняют. Бесплатный курс превращает — персонально, с геймификацией и заточенный на быстрый запуск.

Начать бесплатный курс →