Курс по Claude Code

Планирование как ключевая практика

Планирование как ключевая практика

Планирование — это не формальность. Это способ убедиться, что 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 встроен для этой цели

Практические задания

#1

Создай план фичи перед реализацией

Выбери небольшую фичу из своего проекта (или придумай: «добавить пагинацию к списку пользователей»).

Используй Plan Mode в Claude Code: попроси составить пошаговый план реализации. Просмотри план и добавь минимум 2 уточнения до начала кодирования.

Подсказки