Plan Mode = чтение и обсуждение без правок. Переход в Build только при наличии архитектурной картинки.
Описание
Разработчик использует режим планирования агента (Plan Mode), в котором у агента физически закрыт доступ к изменению файлов. Цель — собрать минимальный контекст и сформировать понятный план до того, как агент начнёт что-либо менять.
Предусловия
- Агент (OpenCode / Codex / Claude Code и т. п.) запущен в директории проекта
- В проекте есть AGENTS.md или аналогичный файл с базовыми соглашениями (см. UC-003 · AGENTS.md)
- Выбрана модель, соответствующая уровню задачи (см. UC-010 · Выбор модели под задачу)
Постусловия / гарантия успеха
- Сформулирован концептуальный план изменений: какие файлы и слои затрагиваются, какая архитектурная картинка получится в итоге
- Разработчик принял осознанное решение: переходить в Build Mode или продолжить уточнение
- Код проекта не изменён до явного согласия разработчика
Основной сценарий
- Разработчик открывает сессию агента и переключает её в режим Plan
- Разработчик формулирует задачу максимально нейтрально, без предположений о решении (например, «проверь, почему не работает», а не «исправь конкретный конфиг»)
- Агент анализирует код, читает релевантные файлы и рассуждает в режиме thinking
- Агент предлагает варианты решения и поясняет последствия
- Разработчик задаёт уточняющие вопросы и просит составить пошаговый план
- Когда план соответствует целевой архитектурной картинке, разработчик переключает сессию в режим Build с командой выполнения плана
Расширения / альтернативные потоки
- 5a. Если предложенное решение неочевидно — разработчик просит сравнить альтернативы (плюсы/минусы), не выбирая заранее «правильный» вариант
- 5b. Если план содержит лишние пункты (например, неожиданная установка библиотек) — разработчик явно исключает их перед выполнением
Исключения и риски
Бизнес-правила и ограничения
- Переход в Build Mode возможен только при наличии в голове разработчика «картинки решения» на архитектурном уровне, а не на уровне конкретных строк кода
- Любое изменение требует возможности отката (контроль версий, частые коммиты)
Примечания
Plan Mode также чистит контекст перед выполнением: в Build уходит только согласованный план, что уменьшает шум и стоимость токенов. Это особенно важно для длинных сессий — переключение в Build с уже отфильтрованным контекстом даёт более стабильный результат и меньше «галлюцинаций» от перегруженного окна.
Частые вопросы
Чем Plan Mode отличается от обычного режима Claude Code?+
Когда нельзя полагаться на Plan Mode?+
Как переключаться между Plan и Build в Claude Code?+
Можно ли заставить агента работать в Plan Mode инструкцией в промпте?+
Что делать, если план получился слишком большой?+
Связанные выпуски
Изоляция контекста сессий
Открытая постановка задачи
Выбор модели под задачу
Sandbox-изоляция
В этом концепте также
Комикс →Готовим: аудио, новелла