← Модуль 2: Рабочая лошадка
2.3

Режим планирования и техника "interview me"

Цель: перестать получать момент "Claude переписал весь проект, а я не просил". Ввести две привычки, которые экономят часы переделок.

Проблема

Начинаешь сложный проект. Пишешь огромный промпт. Claude что-то делает. Ты смотришь на результат — половина неправильная, потому что Claude додумал то чего ты не просил.

Решение: разделить работу на две фазы — исследование и реализация.

Режим планирования (Shift+Tab ×2)

Нажми Shift+Tab дважды в сессии — Claude войдёт в режим плана.

В этом режиме он:

  • Исследует кодовую базу
  • Читает релевантные файлы
  • Анализирует архитектуру
  • Предлагает план изменений

БЕЗ изменений. Ничего не пишет, ничего не правит.

Ты:

  • Проверяешь план
  • Задаёшь вопросы
  • Корректируешь
  • Ищешь слабые места

Когда уверен → одобряешь → Claude реализует.

Пример

[Shift+Tab ×2]

> analyze the database layer and propose a migration from raw SQL to Prisma ORM

Claude отвечает планом:

  • Список файлов которые затронет (34 файла)
  • Порядок шагов
  • Что сломает
  • Какие тесты нужно обновить
  • Оценку риска

Ты читаешь. Видишь: "стоп, эти 3 файла не трогать, это legacy". Говоришь. План корректируется. Только потом — реализация.

Правило

Если задача затрагивает 3+ файла — всегда начинай с режима плана. Всегда.

Исключение: багфикс по конкретному стектрейсу, добавление одной валидации. Там прямое выполнение норм.

Техника "interview me"

Начинаешь сложный проект? Не пиши огромный промпт.

claude "interview me in detail about what i want to build"

Claude задаст ВАМ вопросы:

  • Какой стек
  • Какие требования
  • Какие граничные случаи
  • Что уже существует в коде
  • Какие цели деплоя
  • Какие типы пользователей

Вещи, которые ты забыл бы упомянуть в промпте.

10 минут диалога дают лучший контекст, чем промпт на 500 слов.

Из практики: "Использую это для каждой новой фичи. Для каждой."

Разделение "Исследование → Реализация"

Правильный флоу для любой нетривиальной задачи:

Фаза 1: Исследование

[Shift+Tab ×2]

> explore the codebase and understand how payments work

Проверь анализ. Убедись что Claude разобрался. Задай уточняющие вопросы. На этом шаге ничего не пишется.

Фаза 2: Реализация

> implement subscription billing based on your analysis

Теперь Claude реализует с полным пониманием.

Разница в качестве между "просто сделай" и "сначала разберись, потом делай" — колоссальная. Особенно на legacy-кодбейзах где ничего не лежит там где ожидаешь.

Двойной Escape — откат

Claude пошёл не туда?

Двойное нажатие Escape вызывает меню отката. Можно:

  • Отменить последнее действие
  • Вернуться дальше
  • "Сжать отсюда" — сжимает неудачную попытку, сохраняя полезный контекст

Лучше /clear, потому что не теряешь всё — только ошибку.

Практика (10 минут)

  1. Возьми реальную задачу из твоего беклога — фича на 5+ файлов
  2. Запусти claude "interview me about this task" и опиши в 1-2 предложениях
  3. Отвечай на вопросы
  4. В конце: не разрешай реализацию. Скажи "покажи план"
  5. Войди в plan mode (Shift+Tab ×2): "explore the codebase for X and propose approach"
  6. Когда доволен планом — реализуй

Сравни с тем как бы сделал без этого. Обычно экономия — 1-3 часа на переделку.

Что дальше

Следующий урок: git-интеграция. Claude пишет коммит-сообщения лучше большинства людей, и разруливает merge conflicts понимая обе стороны.