Субагенты Claude Code: взгляд со стороны
Проверяя себя, модель идёт по тем же рассуждениям, которые привели к ошибке, и подтверждает её. Свежий взгляд даёт субагент: у него отдельный контекст.
Где мы находимся
Почему агент не может проверить сам себя
Сценарий, который проходит почти каждый. Час работы с агентом, готова ручка оплаты или экран личного кабинета, и в конце ты пишешь то самое: «проверь, всё ли тут нормально».
В ответ прилетает пара замечаний про именование, предложение вынести константу и общее «логика выглядит корректной, ошибок не вижу». Код уезжает в прод, а через неделю выясняется, что при повторном вебхуке подписка продлевается дважды.
Дело не в том, что агент подлизывается. Он физически не может прочитать этот код свежим взглядом, потому что у него в контексте лежит вся история: как ты формулировал задачу, что он предлагал сначала, от какого варианта вы отказались и почему.
И вот тут случается подмена. Он проверяет не то, что написано в файле, а то, что вы вместе имели в виду. Необработанный случай не выглядит пропущенным: вы же его обсуждали, просто решили, что «до этого дойдём потом». Проверка прав в ручке не выглядит отсутствующей: она обсуждалась двадцать сообщений назад, но осталась в переписке, а не в коде.
Глубже это упирается в то, как устроен ответ модели. Она продолжает то, что уже лежит у неё в контексте, а там лежат её собственные рассуждения: почему так, а не иначе, и почему это правильно. Просьба перепроверить не стирает эту колею, она заставляет пройти по ней ещё раз.
Дальше арифметика простая. Ошибка родилась из рассуждения, рассуждение никуда не делось, значит второй проход по нему упрётся в тот же вывод. Причём с удвоенной уверенностью: теперь у модели есть не только решение, но и её собственное обоснование, почему оно верное.
Внимательность тут не поможет: перечитывать нужно не глазами, а из другого контекста, где обоснования ещё нет.
Ровно поэтому разработчик вычитывает собственный пул-реквест и не видит там ничего криминального, а коллега открывает диф и первым же комментарием спрашивает то, что не предусмотрели. Ревью и делает кто-то другой не из вежливости.
Уговорами это не лечится. Нужна другая голова, которая про вашу переписку не знает вообще ничего.
В Claude Code эта другая голова называется субагентом.
Дальше полный разбор
Полный разбор и остальные материалы уровня Pro доступны по подписке.