Claude Code часто перед тем как приступить к задаче, запускает Explore Subagent, который исследует кодовую базу и формирует отчёт для основного агента. Такой подход решает проблему засорения основного контекста, но порождает другую.
Explore использует базовые инструменты: Bash, Grep, Glob, Read. Описание агента общее, без знания специфики языка или фреймворка. На тестовом Spring-проекте агент фактически прошёлся по всему проекту: 1k input, 7.4k output, 523k cache read, 51k cache write, время — 1 минута.
На простых проектах вроде PetClinic это даёт приемлемый результат. На реальных Spring-проектах с собственными стартерами, OpenAPI Spec-first подходом, конфигурациями в стиле Josh Long — агент регулярно не находит существующие компоненты и пишет свои.
В новой статье "Анатомия Claude Code. Первичный анализ и наполнение контекста" разбираемся, как можно улучшить качество и скорость через инструменты, знающие семантику Spring.