Планирование как ключевая практика
Планирование как ключевая практика
Планирование — это не формальность. Это способ убедиться, что Claude Code (и вы сами) правильно понимает задачу до того, как начнётся работа.
Зачем планировать перед кодированием
Представьте: вы дали Claude Code задачу реализовать авторизацию. Он написал 500 строк кода. Вы открываете — и видите, что он реализовал JWT, хотя у вас уже была сессионная авторизация, которую нужно было только расширить.
Планирование предотвращает такие ситуации.
Как попросить план
Прежде чем писать код, составь план реализации следующего:
[описание задачи]
Включи:
- Какие файлы будут созданы/изменены
- Архитектурные решения и их обоснование
- Потенциальные риски
Жди моего подтверждения перед реализацией.
Пример диалога
> Составь план добавления системы уведомлений. Не пиши код.
Claude Code:
1. Новая таблица notifications(id, user_id, type, payload, read_at, created_at)
2. API эндпоинты:
- GET /api/notifications — список непрочитанных
- POST /api/notifications/:id/read — отметить прочитанным
3. React-компонент NotificationBell — показывает счётчик
4. Polling каждые 30 сек (WebSocket добавим позже)
5. Файлы: migrations/004_notifications.sql, app/api/notifications/*, components/NotificationBell.tsx
Начать реализацию?
> Да, но используй SSE вместо polling для реального времени
Claude Code: Понял, обновляю план...
Plan Mode
В Claude Code есть встроенный Plan Mode (режим планирования). В этом режиме Claude Code только анализирует и предлагает план — не изменяет файлы.
Активируется через VS Code или командой /plan.
Итерации плана
Не бойтесь итерировать план. Это гораздо дешевле, чем переписывать код:
- «А что если использовать X вместо Y?»
- «Можно ли обойтись без новой таблицы?»
- «Покажи альтернативный подход»
Итог
- Планирование — это не потеря времени, а инвестиция
- Просите план явно: «Составь план, не пиши код, жди подтверждения»
- Итерируйте план в диалоге перед тем, как начать реализацию
- Plan Mode в Claude Code встроен для этой цели
Практические задания
Создай план фичи перед реализацией
Выбери небольшую фичу из своего проекта (или придумай: «добавить пагинацию к списку пользователей»).
Используй Plan Mode в Claude Code: попроси составить пошаговый план реализации. Просмотри план и добавь минимум 2 уточнения до начала кодирования.
Подсказки