Доверяй, но проверяй: как заставить Claude доказывать, что всё работает
Claude Code закончил задачу и бодро сообщает: «Готово! Форма работает, дизайн адаптивный». Запомните навсегда: это гипотеза, а не факт. Модель искренне верит, что написала правильно, - как и любой программист до запуска. Разница между «написал» и «работает» - это проверка, и её можно и нужно повесить на самого Claude.
Это прямое продолжение шага про галлюцинации: там вы научились не верить фактам на слово, здесь - не верить «готово».
Приём 1. «Открой и покажи»
Самый простой и мощный: попросите Claude самого открыть результат и посмотреть. «Открой страницу и сделай скриншот. Посмотри на него: всё ли на месте? А теперь в ширине телефона». Claude умеет запускать сайт, снимать скриншоты и - главное - видеть на них проблемы: съехавшую вёрстку, налезающий текст, пропавшую кнопку. Очень часто после такой просьбы следует «вижу проблему, исправляю» - без единого слова от вас.
Правило: результат не принят, пока Claude сам на него не посмотрел.
Приём 2. «Прогони сценарий»
Для всего, что должно работать (форма, кнопка, расчёт), - просите пройти путь пользователя: «Заполни форму тестовыми данными и отправь. Покажи, что пришло. Попробуй отправить пустую - что происходит?» Проверка поведения ловит то, чего не видно на скриншоте.
Заодно просите проверять края: пустые поля, кривой телефон, очень длинное имя. Именно на краях всё и ломается у реальных посетителей.
Приём 3. «Пройдись критиком»
Отдельным заходом - смена роли: «Теперь посмотри на свою работу как строгий ревьюер: что здесь сломается первым? Что бы ты исправил до показа клиенту?» Смена роли реально меняет оптику - модель находит у себя проблемы, которые в роли исполнителя не видела. (Это тот же приём «очной ставки» из шага 1.2, применённый к коду.)
Найденное критиком - не приказ чинить всё: там будут и важные вещи, и перфекционизм. Решаете вы: «первое и третье исправь, остальное не трогаем».
Сделайте проверку автоматической
Все три приёма можно не повторять руками, а вписать правилом в CLAUDE.md (шаг 2.4):
После каждой задачи, прежде чем говорить «готово»:
1. Открой результат и посмотри (включая ширину телефона).
2. Прогони основной сценарий и один «кривой» ввод.
3. Скажи одной строкой, что именно проверил.
Строка «скажи, что именно проверил» - ключевая: она превращает бодрое «всё работает» в конкретное «проверил отправку формы и вид на 375px», а это уже можно принимать.
Чек-лист приёмки заказчика (вас)
Claude проверил - теперь минута вашей приёмки, по плану из прошлого шага:
- Каждый пункт согласованного плана - есть и работает?
- Открыть на своём телефоне (не в эмуляции) - ничего не разъехалось?
- Главное действие посетителя (заявка, звонок, покупка) - пройти руками от начала до конца.
- Работает? Коммит. (Вы знали, что это будет здесь.)
Практика шага
Возьмите блок с формой из прошлого шага и прогоните все три приёма: «открой и покажи» → «прогони сценарий + кривой ввод» → «пройдись критиком». Посчитайте, сколько проблем нашлось после «готово» - обычно две-три, и это нормальная статистика, а не плохой ИИ. Затем впишите правило проверки в CLAUDE.md - и с этого момента оно работает без вас.
Следующий шаг - публикация: выкладываем сайт в интернет, бесплатно и за десять минут.