Первый настоящий проект: от идеи до Git checkpoint
Проверено 09.10.2026. Команды Claude Code и интерфейс могут обновляться. Перед применением сверяй их с официальной документацией.
Теперь перестаём тренироваться на README. В этом гайде ты проведёшь Claude Code через полный цикл разработки маленького продукта: research, plan, реализация, проверка, simplify и Git.
Сначала Claude исследует. Потом строит план. Потом меняет только согласованные файлы. После этого доказывает, что работа реально выполнена.
Экран 1 из 13 · вся практика, 9 схем и 6 промптов сохранены · проверено 09.10.2026
Строим AI Project Dashboard
Маленький продукт, но с реальным состоянием и пользовательским действием.
Что должно работать
- список AI-проектов;
- у каждого проекта: название, статус и следующий шаг;
- добавление нового проекта;
- изменение статуса;
- сохранение в
localStorage; - данные не пропадают после refresh;
- empty state для пустого списка;
- mobile-first интерфейс.
Чтобы ученик видел работу агента, а не три часа лечил npm, build system и зависимости. В этом уроке важен workflow разработки, а не стек.
Research-first: сначала факты
Claude не должен придумывать архитектуру, если уже есть проект.
Промпт №1: research
Нормальный старт: «Изучи текущий проект, перечисли факты, потом предложи минимальный путь».
Plan mode: сначала карта изменений
Anthropic рекомендует Plan для изменений, затрагивающих несколько файлов.
/planread-only планирование до первого измененияПромпт №2: минимальный план
Прими план только если понимаешь:
- какие файлы будут затронуты;
- зачем нужен каждый файл;
- как будет храниться состояние;
- как ты проверишь работу;
- чего Claude НЕ будет делать.
Git branch до изменений
Не превращаем main в песочницу.
Для обычной разработки
- Проверь
git status. - Если репозиторий ещё не создан — сначала инициализируй Git.
- Создай отдельную ветку, например
feat/ai-project-dashboard. - Убедись, что работа идёт не в
main.
Потому что branch — это граница эксперимента. Ошибка не должна автоматически становиться новой версией основного проекта.
Реализация: выполняем согласованный план
Plan закончен. Теперь агент может менять файлы.
Промпт №3: build
Нормальная автономность
Claude реализует согласованный plan, запускает проверки и сообщает фактами.
Плохая автономность
Claude сам решает сменить stack, поставить 8 пакетов и переписать половину проекта.
Готово только после проверки
Слово «готово» от модели — не evidence.
Промпт №4: приёмка
/diffинтерактивный просмотр незакоммиченных изменений| Проверка | Что считается evidence |
|---|---|
| Файлы | git status + diff |
| Запуск | страница реально открывается |
| Добавление проекта | новая карточка появляется |
| Статус | изменение сохраняется |
| Persistence | refresh не удаляет данные |
| Mobile | проверено узкое окно / телефон |
| Ошибки | console без необъяснённых ошибок |
Review → approval → /simplify
Сначала понимаем, что стоит улучшить. Потом разрешаем автоматические правки.
/simplifyпроверить recent changes на reuse, качество и эффективностьПромпт №5: review перед /simplify
/simplify. Этот bundled skill может сам применять улучшения к recent changes, поэтому сначала review, потом approval, затем /simplify и повторный diff./rewind: не всегда надо чинить вперёд
Claude Code автоматически создаёт checkpoints во время работы.
/rewindвернуться к более раннему checkpoint разговора / кодаEsc, Escоткрыть rewind/checkpoint menuКогда использовать
- Claude пошёл не в ту архитектуру;
- после нескольких шагов стало хуже;
- ты хочешь сравнить две реализации;
- дешевле откатиться, чем чинить последствия.
/rewind помогает вернуться к контрольной точке внутри сессии Claude Code; для устойчивой истории проекта используй Git-коммит и, при необходимости, отдельную ветку. Не рассчитывай, что откат в Claude автоматически спасёт изменения из других инструментов или внешних систем. /simplify может изменять файлы — проверь diff и тесты после его запуска.
Git checkpoint: фиксируем проверенный результат
Commit делается после evidence, не вместо evidence.
Промпт №6: безопасный commit
ветка
feat/ai-project-dashboardрабочий продукт
чистый diff без мусора
пройденные проверки
один понятный commit
commit SHA как evidence
Бизнес-кейс: локальный дашборд продаж
Альтернативный проект с той же дисциплиной Research → Plan → Build → Test → Review → Git.
Шаг 1. Возьми исходные данные
Скачай demo_marketplace_sales.csv из урока 03. Создай отдельную ветку, не меняй исходный файл.
Шаг 2. Plan, без изменений
Шаг 3. Реализация и проверка
Проверка готовности
Checkpoint 04/05
Ты уже не просто «просишь Claude написать код».
Ты провёл Claude Code через полный цикл разработки: исследовал → спланировал → реализовал → проверил → упростил → зафиксировал.
🧠 Wiki этого урока
Короткая расшифровка терминов человеческим языком.
- Research-first
- Сначала изучить фактическое состояние проекта, потом менять.
- Plan mode
- Read-only этап планирования.
- Git
- Система контроля версий.
- Branch
- Отдельная ветка Git.
- Commit
- Зафиксированная точка истории Git.
- SHA
- Уникальный идентификатор Git commit.
- localStorage
- Локальное хранилище браузера.
- Framework
- Готовая программная основа вроде React/Vue/Next.js.
- Dependency
- Внешний пакет или библиотека.
- Regression
- Поломка ранее работавшего после изменений.
- Diff
- Сравнение изменений в файлах.
- Evidence
- Проверяемое доказательство готовности.
FAQ
Почему не попросить Claude сразу сделать всё?
Почему feature branch, если проект учебный?
Нужно ли обязательно иметь automated tests?
/rewind заменяет git checkout?
Claude может сам сделать commit?
Источники и дата проверки · 09.10.2026
Сведения о командах и режимах проверены на дату публикации; возможности и меню Claude Code могут меняться.