К содержимому
Claude Code с 0:полный курс
Новости ClaudeАвтор: Михаил Кузьмицкий

AI-native SDLC: как пересобрать разработку вокруг Claude

Русская адаптация материала Anthropic — подготовлена с участием AI, проверена автором.

Коротко

Anthropic делится плейбуком: как превратить классический цикл разработки software в цикл, где на каждом этапе рядом с человеком работает Claude, а вместо совещаний — версионированные артефакты.

Ещё пару лет назад самым дорогим и медленным этапом разработки было само написание кода. Ради этого выстраивали ритуалы оценки задач, требования проходили через десятки согласований, а архитекторы неделями превращали идею в техническое задание. Сегодня агенты вроде Claude Code пишут код за часы, а не недели, но процессы вокруг него остались прежними — те же согласования, ревью и передачи между отделами. Anthropic выпустила плейбук о том, как это исправить: не ускорить написание кода ещё сильнее, а пересобрать весь цикл разработки (SDLC) вокруг того, что агенты умеют делать уже сейчас.

Бесконечный цикл из шестерёнок как символ непрерывного цикла разработки

Код больше не бутылочное горлышко

Классический SDLC состоит из шести стадий: планирование, дизайн, сборка, тестирование, деплой и поддержка. Каждая стадия традиционно принадлежит своей роли: продакт-менеджеры пишут требования, архитекторы превращают их в дизайн, инженеры реализуют, QA проверяет, релиз-команда выпускает, а операционная команда следит за тем, что уже работает в проде. Между этапами работа передаётся через документы, тикеты и подписи — процесс тяжёлый, но он был спроектирован ради контроля и подотчётности в эпоху, когда написание кода само по себе занимало больше всего времени.

Когда сборка кода перестаёт быть узким местом, происходит три вещи одновременно. Во-первых, бутылочное горлышко смещается на шаги слева и справа от сборки — планирование, ревью и деплой, которые всё ещё идут в темпе человека. Во-вторых, старые контроли перестают соответствовать реальности: построчная проверка кода имела смысл, когда его писал один человек, но не масштабируется, если агент генерирует большую часть диффа. В-третьих, растёт стоимость управления — исключения из процесса всё ещё маршрутизируются через еженедельные и ежемесячные комитеты, которые просто не успевают за темпом агентов. Показательный пример — служба безопасности: она рассчитана на человеческую производительность, и когда агенты умножают объём кода, очередь на проверку либо растёт, либо код уходит в прод недопроверенным. Ни один вариант не подходит регулируемой организации.

Что такое AI-native SDLC

AI-native SDLC — это не отказ от старых целей контроля, а новый способ их достигать. Вместо линейного потока процесс становится циклом, а ИИ встроен в каждую точку этого цикла. Ключевая идея — автоматизированная передача между стадиями: принятый артефакт одной стадии сам запускает следующую, без ручных пинков и совещаний по расписанию.

Через все стадии проходит одна и та же нить — зафиксированный артефact. Каждая стадия заканчивается тем, что в систему версионирования сохраняется файл: intent.md, spec.md, plan.md, дифф с тестами, PR с находками ревью, запись об инциденте. Следующая стадия начинает работу, читая этот файл. На ранних этапах это markdown-файлы, потому что их могут одинаково читать и человек, и агент. Начиная со стадии сборки, артефактом становится сам код и записи о нём. Цепочка коммитов при этом одновременно служит журналом аудита: кто что попросил, что сделал агент и кто это одобрил.

Схема плейбука: шесть стадий разработки, связанных в цикл через артефакты

Заметка

Человек остаётся ответственным за каждое решение, требующее суждения. Меняется не то, что решает человек, а то, на чём концентрируется его внимание — вместо старта каждой стадии с нуля он проверяет то, что агент уже пометил как важное.

Traditional vs AI-native: что меняется на каждой стадии

Anthropic сравнивает два полюса — традиционный SDLC и AI-native SDLC — признавая, что большинство компаний находятся где-то между ними.

СтадияТрадиционный SDLCAI-native SDLC
ПланТребования собирают комитетом, через воркшопы и подписи, пишут вручнуюClaude синтезирует боли прямо из источников и фиксирует их в intent.md — читаемом человеком и исполняемом машиной
ДизайнСпецификацию пишут аналитики, дизайнеры её разбираютТребования и дизайн сжимаются в одну рабочую сессию с агентом, по стандартам, закодированным в skills и версионированным в git
СборкаТесты и код пишутся вручную, документация — постфактумТесты и код генерирует ИИ, знания хранятся в версионированных CLAUDE.md и skills
ТестQA-ворота на границах стадийНепрерывные evals прямо внутри реализации
ДеплойЧеловек проверяет каждую строку, управление непоследовательноСлои агентского ревью, человек — только для регулируемого и критичного кода, контроль через hooks
ПоддержкаЛюди следят за багами в продеАгенты мониторят продакшен и при нарушении контрольных границ пишут новый intent.md

Стадия 1 — План: intent.md вместо совещаний

В традиционном процессе идея проходит через backlog, юзер-стори, оценку в story points и серию совещаний, прежде чем кто-то сможет начать над ней работать — и то, что доходит до инженеров, уже несколько раз пересказано и потеряло смысл оригинала. В AI-native подходе автор идеи брейнштормит с Claude напрямую и получает на выходе intent.md — прото-спецификацию своими словами, где зафиксировано, что нужно, почему и в каких рамках. Claude задаёт те же вопросы, что задал бы аналитик: про масштаб, пользователей, ограничения и критерии успеха.

Дальше файл коммитится в общий репозиторий — например, папку intent/ внутри репозитория продукта — и продакт-оуэн подхватывает идею оттуда. Важно, что человеку не обязательно уметь работать с git: коннектор к GitHub позволяет Claude коммитить markdown от имени человека прямо из claude.ai или Cowork. Измеряют это так: время от первого разговора до закоммиченного intent.md (ожидание — упасть с многонедельного цикла до нескольких часов) и «выживаемость» — доля intent.md, принятых продакт-оуэном в стадию дизайна, а не закрытых как нерелевантные.

Стадия 2 — Дизайн: спецификация за одну сессию

На этой стадии требования и дизайн, которые раньше писали разные люди в разных документах, сжимаются в одну рабочую сессию с агентом. Стандарты компании — архитектурные принципы, требования к безопасности, паттерны кода — закодированы как skills и версионированы в git, поэтому Claude применяет их автоматически, а не по памяти отдельного архитектора. Результат стадии — spec.md, который читает следующая стадия.

Это тот момент, где особенно заметен эффект от инструментов вроде Tool use — агент не просто пишет текст, а обращается к реальным системам компании, проверяет существующие API и ограничения инфраструктуры прежде, чем зафиксировать дизайн на бумаге.

Стадия 3 — Сборка: код и тесты пишет агент

Здесь традиционный SDLC предполагал, что код и тесты пишут вручную, а документация появляется постфактум — если появляется вообще. В AI-native версии тесты и код генерирует ИИ, а институциональные знания живут не в головах инженеров, а в версионированных CLAUDE.md-файлах и skills, которые может прочитать любой следующий агент или человек. Подробнее о том, как выстраивать надёжное тестирование вместе с ИИ, можно почитать в материале «Тесты с Claude».

Именно на этой стадии становится особенно наглядно то, что описано во вступлении: скорость сборки перестаёт быть проблемой, а вот качество передачи знаний между агентами и людьми — становится ключевым фактором. Если CLAUDE.md не поддерживается в актуальном виде, следующий агент будет работать по устаревшим правилам, и весь выигрыш в скорости обесценится на следующем этапе.

Стадия 4 — Тест: непрерывные проверки вместо ворот

Традиционный QA стоит на границах стадий как отдельные ворота, через которые нужно пройти перед релизом. AI-native подход вплетает eval'ы прямо в процесс реализации — проверки идут постоянно, а не одним большим блоком перед выпуском. Это меняет саму природу тестирования: вместо того чтобы «протестировать перед релизом», команда постоянно наблюдает, не отклонилось ли поведение системы от ожидаемого.

Такой подход требует, чтобы критерии успеха были зафиксированы заранее и машинно-читаемо — иначе непрерывные проверки превращаются в шум. Здесь помогает тот же принцип, что и в планировании: чёткий, версионированный артефакт с критериями, который агент может сверять сам, без участия человека на каждом шаге.

Стадия 5 — Деплой: слои агентского ревью

Раньше человек проверял каждую строчку кода, и управление происходило в циклах ревью — часто непоследовательно, в зависимости от того, кто именно занимался проверкой в этот раз. AI-native подход выстраивает слои агентского ревью, а человеческое внимание резервируется для регулируемого и по-настоящему критичного кода. Управление здесь не откладывается на потом, а встроено в момент действия ИИ — через hooks, которые работают как ворота одобрения прямо в процессе.

Слои агентского ревью перед деплоем с точками человеческого контроля

Это прямое решение проблемы, обозначенной в начале плейбука: служба безопасности не может расти пропорционально объёму кода, который выдают агенты. Вместо этого сама проверка становится многослойной и автоматизированной, а человек включается точечно — там, где риск действительно требует его суждения.

Стадия 6 — Поддержка: агенты дежурят в проде

В традиционном цикле люди наблюдают за продакшеном и реагируют на баги, когда их находят — часто постфактум, по жалобам пользователей. В AI-native SDLC агенты мониторят живые деплои напрямую, и когда какая-то контрольная граница нарушена, происходит не просто алерт человеку, а диагностика и автоматическая запись нового intent.md, который снова запускает цикл с самого начала. Похожий подход к дежурству описан в материале про Claude Tag как дежурного по CI/CD — там agentic мониторинг тоже закрывает разрыв между инцидентом и его формализацией в задачу.

Агент мониторит продакшен-систему и фиксирует инцидент как новый intent.md

Так цикл замыкается: последняя стадия становится первой стадией следующей итерации. Именно эта петля, а не просто ускорение написания кода, и есть суть AI-native SDLC — процесс перестаёт быть линией с началом и концом и становится непрерывным контуром, в котором каждый принятый артефакт запускает следующий шаг автоматически.

С чего начать

Плейбук специально построен так, что плеи модульны: не нужно перестраивать все шесть стадий одновременно. Anthropic советует начинать с любого «листового» плея — того, у которого нет входящих зависимостей, — и двигаться дальше по графу зависимостей, ориентируясь на свои узкие места.

Как измерять, что это работает

Для каждого плея в плейбуке заявлена пара метрик: опережающий индикатор (leading) и запаздывающий (lagging). Например, для стадии планирования опережающий индикатор — время от первого разговора до закоммиченного intent.md, а запаздывающий — доля intent.md, которые продакт-оуэн принимает в следующую стадию, а не закрывает. Такой парный подход не даёт спутать «стало быстрее» с «стало лучше»: скорость без принятия результата — это просто больше шума на входе в систему.

Это перекликается с тем, как в целом Anthropic подходит к внедрению ИИ в команды — не как к разовой замене инструмента, а как к изменению рабочих привычек с постоянным замером эффекта. Похожий принцип разбирается в материале «Как Anthropic учит людей работать с ИИ»: важно не просто дать доступ к Claude, а перестроить процесс так, чтобы агент и человек дополняли друг друга на каждой границе передачи работы.

Частые вопросы

Что такое AI-native SDLC и чем он отличается от обычного цикла разработки?

Это не новая методология, а пересборка привычного цикла из шести стадий (план, дизайн, сборка, тест, деплой, поддержка) в непрерывный контур, где каждая стадия заканчивается версионированным артефактом (intent.md, spec.md, диффом с тестами и так далее), а следующая стадия автоматически запускается по этому артефакту. Человек остаётся ответственным за решения, но включается точечно — на границах, а не на каждом шаге вручную.

Зачем нужен файл intent.md, если можно просто завести тикет в Jira?

Тикет обычно требует нескольких раундов пересказа идеи разными людьми, и то, что доходит до инженеров, отличается от исходного замысла. intent.md пишется вместе с Claude напрямую от автора идеи, содержит контекст, ограничения и открытые вопросы в машиночитаемом виде, и коммитится в git — поэтому следующая стадия может сразу читать и действовать по нему, без пересказа.

Почему служба безопасности становится узким местом при ускорении разработки?

Команды безопасности и ревью традиционно рассчитаны на объём кода, который пишут люди. Когда агенты в разы увеличивают объём диффов, у команды просто не хватает часов на построчную проверку — либо очередь ревью растёт, либо код уходит в прод недопроверенным. Плейбук решает это через слои агентского ревью с governance-хуками, оставляя человеческую проверку только для регулируемого и критичного кода.

Нужно ли перестраивать все шесть стадий сразу?

Нет, плеи в плейбуке модульны и организованы как граф зависимостей. Можно начать с любого плея, у которого нет входящих зависимостей (например, со стадии планирования), и двигаться дальше исходя из того, где у команды сейчас самое болезненное узкое место.

Главный вывод плейбука прост: ускорять написание кода дальше почти бессмысленно, если процессы вокруг него остаются рассчитанными на человеческую скорость. AI-native SDLC не отменяет контроль и подотчётность — он переносит их в артефакты, которые может читать и агент, и человек, и делает передачу между стадиями автоматической. Начать можно с одной стадии, посмотреть на leading и lagging метрики, и двигаться дальше по графу зависимостей, не пытаясь переделать всё сразу.

Если хочешь попробовать всё это руками — начни с бесплатного курса «Claude Code и терминал: с 0».

Источник

По мотивам статьи Anthropic «The AI-Native SDLC playbook». Пересказали по-русски для новичков.

Читайте также

Попробуй на практике

Бесплатные интерактивные курсы по теме — прямо в браузере, с нуля.