Шесть режимов и что каждый разрешает без вопроса

РежимЧто выполняется без вопросаКогда брать
default (Manual)Только чтениеНезнакомый код, чужой прод, чувствительные данные
acceptEditsЧтение + правки файлов + mkdir/touch/mv/cpИтеративная правка, которую вы всё равно проверите в git diff
planТолько чтение и исследование, правки заблокированыПеред необратимым шагом - миграцией, рефакторингом, удалением
autoВсё, с фоновой проверкой классификаторомДлинная рутинная задача, где надоело подтверждать каждый шаг
dontAskТолько заранее одобренные команды, остальное - отказ, а не вопросCI-пайплайны без интерактивного ввода
bypassPermissionsАбсолютно всёТолько изолированный контейнер или VM

На тарифах Pro, Max и Team стартовый режим по умолчанию - auto. Если вас это удивило посреди сессии - вы не одиноки, многие узнают об этом только когда Claude без вопроса запускает что-то, что раньше требовало подтверждения.

Что классификатор в auto-режиме не пропустит никогда

Список не абстрактный - это конкретные вещи, которые модель-классификатор блокирует независимо от вашего промпта: curl | bash, продакшн-деплои и миграции, force push, git reset --hard, отправка секретов за пределы репозитория, массовое удаление в облачном хранилище. Разрешено по умолчанию: локальные операции в рабочей директории, установка зависимостей из lock-файлов, push в любую ветку текущего репозитория.

Это не полная гарантия безопасности - это фильтр от типичных катастроф, не от продуманной атаки и не от вашей собственной ошибки в логике задачи.

Plan mode - для того, что нельзя отменить одним git reset

Plan mode заставляет Claude сначала исследовать и написать план, не трогая файлы - войти можно клавишей Shift+Tab или префиксом /plan. После готовности плана у вас три варианта: одобрить и перейти в auto, одобрить с ручной проверкой каждой правки, или продолжить уточнять план. Разница с обычным Manual-режимом в том, что тут Claude физически не может тронуть файл, пока вы явно не одобрили именно этот план - страховка от ситуации «я думал, ты спросишь перед тем, как удалить это».

Какой режим выбрать вам

Если вы работаете в одиночку над своим кодом и держите git под рукой - auto-режим оправдан почти всегда: откат через git дешевле, чем время, потраченное на подтверждение каждого шага. Если вы работаете в чужом или production-коде, куда откат не так прост - переключайтесь в Manual или Plan, даже если это медленнее. bypassPermissions не нужен почти никому за пределами CI-контейнера - выгода в скорости не стоит риска на рабочей машине с реальными доступами.

Почему Claude Code вдруг начал делать что-то без моего подтверждения?
Скорее всего, вы на тарифе Pro, Max или Team, где auto-режим включён по умолчанию - переключиться в Manual можно клавишей Shift+Tab.
Защищает ли auto-режим от плохой логики задачи, а не только от катастроф?
Нет. Классификатор блокирует типичные катастрофы вроде force push или продакшн-деплоя, но не проверяет, разумна ли сама задача, которую вы попросили выполнить.
Когда стоит использовать Plan mode вместо Manual?
Перед необратимым действием - миграцией, массовым рефакторингом, удалением. В Plan mode Claude физически не может тронуть файлы до вашего явного одобрения плана.
Можно ли безопасно использовать bypassPermissions на рабочем ноутбуке?
Нет. Официальная рекомендация - только изолированный контейнер или виртуальная машина. На рабочей машине с реальными доступами риск не стоит выигрыша в скорости.
Источники (2)
  1. Claude Code Docs - Choose a permission mode
  2. Claude Code Docs - Sandboxing
← Все статьи блога