Plan Mode в Claude Code
Plan Mode - режим прав Claude Code, в котором агент изучает проект и предлагает план, но не трогает исходные файлы. Он читает файлы и запускает read-only команды, а правки начинаются только после того, как вы приняли план. В интерфейсе режим подписан словом Plan
Что означает Plan Mode
Plan Mode - одно из значений режима прав в Claude Code. Всего их несколько: default, acceptEdits, plan, bypassPermissions. Каждое описывает, что агент делает без вопроса, а что выносит на подтверждение
В режиме plan Claude читает файлы и гоняет read-only команды, чтобы разобраться в проекте, но исходники не правит. Вместо правки он показывает план и ждёт решения
Практический смысл: пока агент не понял систему, любая его правка - лотерея. Режим планирования делает шаг «сначала понять» обязательным, а не пожеланием в промпте. Промпт и файл CLAUDE.md не запрещают действие, они только просят, а режим прав запрещает
Как включить Plan Mode
Режим задаётся ключом defaultMode в любом файле настроек: личном, проектном или локальном
- Личные настройки на все проекты:
~/.claude/settings.json - Содержимое:
{ "permissions": { "defaultMode": "plan" } } - Проверить, какой режим активен сейчас:
/status
Подводный камень. В режиме планирования встроенные read-only команды по-прежнему идут без вопроса, а любая другая команда оболочки спрашивает разрешение прямо посреди планирования. Это ожидаемое поведение, а не сбой
Полная таблица режимов и того, что каждый пропускает, лежит в разделе Configure permissions официальной документации
Когда нужен Plan Mode, а когда нет
Не нужен на мелкой правке в файле, который вы и так держите в голове: план займёт больше времени, чем сама правка
Нужен на чужом коде, на рефакторинге и на всём, где ошибка стоит переделки всей цепочки. Правило простое: чем дороже откат, тем раньше должен появиться план
Рядом стоит противоположный режим acceptEdits: он сам принимает правки файлов и обычные файловые команды вроде mkdir и mv в рабочей папке. Его включают на рутине, когда цена ошибки мала
Режим планирования ты включил на задачах, где цена ошибки высокая, и это уже осознанный выбор, а не дефолт. Рядом есть человек, который врубает Plan Mode на каждую мелкую правку и теряет время там, где риска вообще не было - разница только в том, различаешь ли ты, где план нужен, а где просто мешает
На Лагере разбираем настройку Claude Code целиком: какие режимы прав держать по умолчанию, а какие включать точечно
Заявка в закрытый канал, одобряю сразу. Бот сам напишет первым и покажет, как забрать три дня Лагеря. Бесплатно
Частые вопросы
Какие ещё режимы прав есть в Claude Code?
Четыре основных: default спрашивает по обычным правилам, acceptEdits сам принимает правки файлов и команды вроде mkdir и mv в рабочей папке, plan не даёт править исходники, bypassPermissions пропускает запросы разрешений и годится только для изолированной среды вроде контейнера
Можно ли запретить режим bypassPermissions?
Да. Ключ permissions.disableBypassPermissionsMode со значением "disable" в любом файле настроек закрывает этот режим. Чаще всего его ставят в управляемые настройки организации, но работает он из любой области, вплоть до личных настроек
Почему Claude всё равно спрашивает разрешение в режиме плана?
Потому что read-only без вопроса - только встроенный набор команд. Любая другая команда оболочки уходит на подтверждение, даже пока вы ещё планируете. Это описано в официальной документации как штатное поведение
Связанные гайды
Больше материалов по теме - в разделе Claude Code: доступ, установка, оплата