Один из наиболее эффективных паттернов работы с Claude Code — строить проект фича за фичей, не пытаясь сделать всё за один раз.
Claude Code хорошо справляется с ограниченными, чётко определёнными задачами. «Создай мне стартап» — слишком широко. «Создай страницу входа с формой email/пароль» — конкретная, выполнимая задача.
Разбивая проект на фичи, вы:
Типичный цикл работы над фичей:
1. Описать фичу и её требования
2. Попросить план (если фича нетривиальная)
3. Утвердить план
4. Выполнение (Claude Code пишет код)
5. Проверить результат: открыть в браузере, запустить тесты
6. Зафиксировать (git commit)
7. Перейти к следующей фиче
❌ Неэффективно:
Создай платформу для онлайн-курсов с видео, тестами, прогрессом и сертификатами
✅ По фичам:
Шаг 1: Создай базовую структуру Next.js проекта с PostgreSQL
Шаг 2: Добавь страницу со списком курсов
Шаг 3: Добавь страницу урока с Markdown-контентом
Шаг 4: Добавь кнопку "Урок пройден" с localStorage
...
# После каждой завершённой фичи
git add -p
git commit -m "Add lesson page with markdown content"
Или попросите Claude Code сделать это:
Сделай git commit с понятным сообщением о том, что было сделано
Если Claude Code начинает делать слишком много изменений — стоп. Разбейте фичу на подзадачи.
Признаки того, что фича слишком большая:
Возьми любой проект среднего размера (реальный или гипотетический, например интернет-магазин).
Разбей его на атомарные фичи — такие, чтобы каждую можно было реализовать за одну сессию Claude Code. Запиши список и оцени порядок реализации.
Подсказки
Возьми одну из фич из предыдущего задания (или простую: «добавить endpoint /health в Express-приложение»).
Реализуй её полностью через Claude Code: от промпта до работающего кода с тестом.
Подсказки