Дайте Claude способ проверять свою работу

Урок 8 из 14 курса «AI-Native SDLC Playbook»: официальный курс Anthropic Academy (Антропик) на русском языке. Урок входит в платный доступ; первые уроки курса бесплатно.

О чём урок

Всегда предоставляйте Claude способ проверить свою работу, будь то тесты, сборка или сравнение скриншотов (screenshot diff). Сессия проверяет свою работу и исправляет собственные ошибки до того, как их увидит инженер. Петлю обратной связи не следует путать с субагентом-верификатором (Этап 3: Сборка). Петля обратной связи проходит через всю задачу столько раз, сколько требуется для работы. Субагент-верификатор, с другой стороны, является одним из способов оформления окончательной проверки путем запуска нового окна контекста, как только сессия считает работу завершенной. Таким образом, вердикт не будет искажен предположениями, которые привели к созданию кода. Традиционный подход AI-нативный подход Сигнал о работоспособности кода поступает поздно. CI — через минуты, тестировщик — через дни, продакшн — через недели. Когда код генерирует агент, поздний сигнал означает, что человеку приходится проверять весь его output, и этот человек становится узким местом. Сессии предоставляется способ проверить свою работу до того, как ее увидит человек. Запустите тесты, выполните сборку, сделайте скриншот. Claude итерирует до тех пор, пока проверка не будет пройдена, поэтому то, что доходит до инженера, уже прошло проверку. Настройка петли ложится на инженера, запускающего сессию, и шаги ниже написаны для них. Предварительные требования: Отсутствуют. Инфраструктура: Набор тестов (test suite) и сборка (build), которые запускаются локально одной командой каждый. Для работы с UI крайне важен способ, позволяющий Claude видеть результат, будь то инструмент браузера или утилита для создания скриншотов, подключенная через MCP. Если проверка работы сегодня требует последовательности команд и определенных знаний окружения, оберните ее в одну цель, такую как make test или npm test, которая завершается с ненулевым кодом при ошибке. В разделе Commands файла CLAUDE.md перечислите каждую команду с примером успешного output. Укажите цель и сделайте ее измеримой, чтобы Claude мог проверить работу, не спрашивая вас, например: "Все тесты в test_status.py проходят", "скриншот соответствует приложенному макету" или "endpoint возвращает 200 с новым полем".

План урока

  1. Что меняется
  2. Начало работы
  3. Как это выполнить
  4. Как это выглядит
  5. Вопросы управления
  6. Как это измерить

Урок входит в полный доступ. Полный текст и видео открываются после оплаты. Первые уроки каждого курса бесплатны.

Полезные гиды