Spec Driven Development SDD с Claude Code. Что это за подход. В чем его отличия от TDD, BDD. Как интегрировать такой подход в большие проекты, в том числе легаси. инструменты для claude Code. их установка и настройка
Spec Driven Development
Spec Driven Development с использованием Claude Code
5Уроки
1Модули
RUMini Module
Содержание
1
SDD с Claude Code: от спеки до легаси
1
Что такое SDD и цикл Spec → Plan → Tasks → Implement
Почему в работе с Claude Code спека становится главным артефактом, а не очередной болтовнёй в чате. Разбираем четыре фазы цикла, что считается хорошей спекой и где проходит граница между «что» и «как». Мини-проверка: по куску требований определить, что лишнее в spec.md.
2
Чем SDD отличается от TDD и BDD
Ставим три подхода рядом: тест-сначала, поведение-сначала, спека-сначала. У кого какая зона ответственности, почему SDD надстраивается над TDD/BDD, а не отменяет их, и когда спека избыточна и хватает обычного TDD. Упражнение: разнести набор задач по уровням SDD/BDD/TDD.
3
Инструменты для Claude Code: установка и настройка Spec Kit
Ставим specify CLI через uv, инициализируем проект под Claude Code (
specify init --ai claude), смотрим, куда ложатся команды /speckit.* и артефакты. Коротко сравним Spec Kit с claude-code-spec-workflow, BMAD и Superpowers, чтобы осознанно выбрать своё. Чек: рабочая инициализация и список интеграций.
4
Полный цикл на практике: от спеки до рабочего кода
Прогоняем одну небольшую фичу: constitution → specify → clarify → plan → tasks → implement. Учимся читать промежуточные артефакты, ловить расхождения через
/speckit.analyze и держать ревью на каждом шаге. Практика: довести фичу до кода и найти место, где clarify спас от переделки.
5
SDD в больших и легаси-проектах
Brownfield ломает greenfield-допущения: поведение и контракты не задокументированы. Разберём приём «сначала research doc» — заставляем Claude Code исследовать кодовую базу, пишем спеку только на изменение, наращиваем охват инкрементально и сверяемся через
/speckit.converge. Упражнение: спланировать ввод SDD в воображаемый легаси-репозиторий.