Перейти к основному содержимому

Режим планирования

Начальный
What you'll learn
  • Объяснить, что блокирует режим планирования — и что он всё же позволяет Claude выполнять
  • Входить в режим планирования и выходить из него тремя разными способами
  • Пройти цикл исследование-предложение-одобрение-выполнение
  • Различать режим планирования и разрешения и использовать их вместе

Главная идея​

Представьте, что вы отдаёте подрядчику ключи от дома — или сначала просите его пройтись по дому и расписать, что именно он собирается изменить. Режим планирования — это и есть тот обход.

Режим планирования говорит Claude исследовать и предлагать изменения, не внося их: он читает файлы, выполняет shell-команды для исследования и пишет план — но он не редактирует ваш исходный код. Правки остаются заблокированными, пока вы не одобрите план.

Pro tip
  • Режим планирования означает, что Claude ИССЛЕДУЕТ, но не МЕНЯЕТ ваш исходный код — он создаёт план и ждёт вашего сигнала.

Это не строго режим только для чтения​

Исследование иногда требует команды, поэтому режим планирования — это про отсутствие правок, а не про отсутствие выполнения. Что произойдёт с shell-командой во время планирования, зависит от сессии — срабатывает первый подходящий случай:

Guided walkthrough1 of 3
  1. Блокировки режима планирования НЕ применяются. Claude по-прежнему получает указание планировать, не редактируя, но правка или команда, которую он попытается выполнить во время планирования, пройдёт без запроса. Во всех остальных случаях режим планирования сохраняет свои блокировки — в headless-запусках -p, в Agent SDK и в панели чата расширения VS Code.
Watch out
  • Если вы запустились с --allow-dangerously-skip-permissions, режим планирования — это настоятельная инструкция, а не жёсткий ограничитель. Воспринимайте его как соглашение о планировании, а не как песочницу.

Почему это самый безопасный способ начать​

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

Выигрыш: вы ловите неверные предположения до того, как они станут неверным кодом.

Когда его использовать​

Pro tip
  • ВСЕГДА для крупных или многофайловых изменений, миграций или рефакторингов
  • Когда работаете в кодовой базе, которую ещё не полностью знаете
  • Когда вам нужен пригодный для проверки план, чтобы поделиться с коллегой

Для крошечных, очевидных правок его можно пропустить — но при сомнении сначала планируйте.

Как это работает на практике​

Следуйте циклу. Каждый шаг открывает следующий — Claude переключается на редактирование только после вашего одобрения.

Guided walkthrough1 of 4
  1. Нажимайте Shift+Tab, чтобы переключать режимы разрешений, пока в статусной строке не появится 'plan mode on', либо добавьте к одному запросу префикс /plan. Чтобы начать сразу в нём, запустите claude --permission-mode plan. Затем опишите, чего хотите достичь.

Чтобы выйти из режима планирования, не одобряя план, снова нажмите Shift+Tab. Чтобы сделать его режимом по умолчанию для терминальных сессий проекта, задайте defaultMode равным plan в .claude/settings.json — см. Настройки.

Попробуйте сами​

Скопируйте это в настоящую сессию планирования и понаблюдайте, как разворачивается цикл:

Запустите сессию планирования

I want to migrate our auth from sessions to JWT. Stay in Plan Mode: investigate the current setup, ask anything you need, then propose a step-by-step plan with files to change and how to verify — don't edit anything yet.
Сочетайте с CLAUDE.md

Хороший CLAUDE.md делает планы точнее — Claude планирует, уже учитывая ваши соглашения и ограничители.

Режим планирования против разрешений​

Классическая путаница. Они решают разные задачи и работают вместе:

  • Режим планирования = «исследуй и предлагай, пока не редактируй». (Эта страница.)
  • Разрешения = когда уже действуешь, какие действия разрешены без запроса.

Воспринимайте это как действовать ли сейчас (режим планирования) против какие действия разрешены, когда уже действуешь (разрешения).

Нажмите Enter или пробел, чтобы перевернуть карточку. Используйте стрелки влево и вправо для перехода между карточками.Показан термин.
1 / 5
Key takeaways
  • Режим планирования — это исследуй-и-предлагай: Claude читает и выполняет исследовательские команды, но не редактирует ваш исходный код, пока вы не одобрите план
  • Это не строго режим только для чтения — команды во время планирования либо проверяются классификатором, либо запрашивают одобрение, либо (когда в интерактивном терминале доступен bypass permissions) вовсе не блокируются
  • Вход — через Shift+Tab, префикс /plan или --permission-mode plan; одобрение переводит сессию в тот режим, который назван в выбранном варианте
  • Используйте его по умолчанию для крупной, рискованной или незнакомой работы; пропускайте только крошечные очевидные правки
  • Режим планирования управляет тем, ДЕЙСТВОВАТЬ ли сейчас; разрешения управляют тем, КАКИЕ действия разрешены, когда уже действуешь

Проверьте себя

0/4
  1. Что может делать Claude Code, находясь в режиме планирования?
  2. Когда стоит прибегать к режиму планирования?
  3. Каков правильный порядок цикла режима планирования?
  4. Чем различаются режим планирования и разрешения?

Дальше​