Курс/Режимы и безопасность

8 мин · +120 баллов

Кто разрешает действия Claude

Шесть режимов разрешений и когда какой выбирать.

К концу этого урока

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

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

Шесть режимов простыми словами

  1. 1Manual: Claude может сам читать файлы, а перед правкой файла или запуском команды спрашивает тебя. В настройках этот режим называется default.
  2. 2acceptEdits: Claude правит файлы в папке проекта и выполняет в ней простые файловые команды (создать папку, скопировать, переместить, удалить) без вопросов. На остальные команды нужен твой ответ.
  3. 3plan (режим плана): Claude изучает файлы и пишет план, но ничего не меняет, пока ты не одобришь план. Об этом режиме следующий урок.
  4. 4auto: Claude работает без вопросов, а отдельная модель проверяет каждое действие перед запуском. Она блокирует то, что выходит за рамки просьбы или выглядит опасным.
  5. 5dontAsk: всё, что не разрешено заранее, отклоняется без вопросов. Режим для скриптов и автоматических проверок, а не для обычной работы.
  6. 6bypassPermissions: никаких проверок. Режим только для изолированных контейнеров и виртуальных машин, где нечего испортить.
Индикатор режима под полем ввода после каждого Shift+Tab
⏵⏵ auto mode on
⏸ manual mode on
⏵⏵ accept edits on
⏸ plan mode on
⏵⏵ auto mode on

Нажимай Shift+Tab в Claude Code, чтобы перейти к следующему режиму, и смотри на строку под полем ввода: там написано, какой включён. В свежих версиях новая сессия в терминале или VS Code начинается в режиме auto; если он недоступен для твоего аккаунта или модели, сессия начинается в Manual. Если в Windows Shift+Tab ничего не делает, попробуй Alt+M.

Какой режим когда

  1. 1Собираешь свой инструмент в отдельной папке: auto. Claude работает без постоянных вопросов, а рискованное всё равно останавливается.
  2. 2Что-то чувствительное, или хочешь видеть каждый шаг: Manual.
  3. 3Изменения потом просмотришь своими глазами: acceptEdits.
  4. 4Большое изменение или незнакомый код: сначала plan, потом auto или Manual.
  5. 5Скрипты и автоматические проверки без человека: dontAsk со списком разрешённых действий.
  6. 6Одноразовый контейнер или виртуальная машина, где нет ничего ценного: bypassPermissions, и только там.
Для новичков
›Как отвечать на вопрос о разрешении

В режиме Manual Claude Code показывает команду, которую хочет выполнить, и спрашивает «Do you want to proceed?». Стрелками и Enter выбери: Yes (один раз), Yes, and don't ask again (больше не спрашивать про такие команды), Yes, and switch to auto mode (если доступно) или No. Esc отменяет. Если команда непонятна, выбери No и спроси фразой ниже.

Для новичков
💬 Непонятная команда

«Объясни простыми словами, что делает эта команда и зачем она нужна. Не запускай её, пока я не скажу «да».»

Claude объяснит команду и дождётся твоего ответа.

Что режим auto всё равно останавливает

Для новичков
ℹКоротко

Даже в режиме auto Claude остановится перед рискованными действиями: запустить код, скачанный из интернета, отправить куда-то пароли или ключи, удалить файлы, которые были до начала работы, выложить сайт. Тогда он спросит тебя или поищет безопасный путь.

Заблокировано по умолчанию даже в auto

  1. 1Скачать и сразу запустить код из интернета, например curl | bash.
  2. 2Отправить чувствительные данные на внешние адреса или вывести действующий пароль или токен в разговор.
  3. 3Выкладка в продакшн и массовое удаление в облачном хранилище.
  4. 4Уничтожение файлов, которые были до начала сессии, и команды git, выбрасывающие несохранённую работу (git reset --hard, git clean -fd).
  5. 5Force push и смена адреса, куда Git отправляет код.
  6. 6Запуск другого агента с отключёнными проверками.
  7. 7Когда что-то заблокировано, ты видишь уведомление, а Claude ищет другой путь. После 3 блокировок подряд или 20 за сессию Claude Code снова начинает спрашивать тебя.

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

!О флаге --dangerously-skip-permissions

Этот флаг включает режим bypassPermissions: никаких проверок, никакой защиты от подсунутых инструкций, и Claude может изменить всё, что доступно твоей учётной записи. Документация разрешает его только в изолированной среде: контейнерах и виртуальных машинах. В этом курсе он на личном компьютере не используется; режим auto даёт то же удобство, но с проверками.

Для опытных
✦Если ты уже опытный

Режим задаёт базу, правила разрешений работают поверх. Попроси Claude добавить правила allow, ask и deny в настройки проекта («добавь правило deny, чтобы ты никогда не читал .env, и правило ask для git push») или добавь их в /permissions, например deny Read(./.env) или ask Bash(git push *). Порядок проверки: deny, затем ask, затем allow, и deny действует в любом режиме, включая bypassPermissions. Ограничение, сказанное в разговоре, может потеряться при сжатии контекста, поэтому для жёсткой гарантии нужно правило deny. /sandbox включает изоляцию shell-команд на уровне ОС в macOS, Linux и WSL2 (в нативной Windows команды идут без песочницы). На вкладке Recently denied в /permissions видны блокировки auto; клавиша r повторяет действие с ручным подтверждением.

Проверь себя

Ты собираешь трекер привычек в новой папке и хочешь, чтобы Claude не спрашивал про каждый файл. Какой режим подходит?

Проверь себя

Нужно, чтобы Claude изменил работу оплаты в коде твоего магазина, и ты хочешь увидеть его намерения, пока ничего не изменилось. Какой режим?

Факты проверены по официальной документации Claude Code 24 октября 2026 г. · источник

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

Автор

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

PhD · CEO, digital health