大规模应用Claude Code:代理搜索如何避免大型代码库中的RAG失败模式

Claude Code работает в production в многомиллионных монорепозиториях, устаревших системах десятилетней давности (C, C++, C#, Java, PHP) и распределенных архитектурах с тысячами разработчиков. Вместо RAG-поиска — который дает сбои, потому что пайплайны эмбеддингов не поспевают за активными командами, возвращая функции, переименованные две недели назад, или удаленные модули — Claude Code навигирует по кодовой базе как инженер-программист: обходит файловую систему, читает файлы, использует grep и отслеживает ссылки локально, не требуя создания, поддержки или загрузки централизованного индекса на сервер.
Обвязка важнее модели
Производительность Claude Code определяется не столько бенчмарками модели, сколько обвязкой — пятью точками расширения, которые строятся друг на друге:
- Файлы CLAUDE.md — контекстные файлы, автоматически загружаемые при каждом запуске сессии: корневой файл для общей картины, файлы в поддиректориях для локальных соглашений. Сосредоточение на широко применимой информации предотвращает неэффективное использование окна контекста.
- Хуки — не детализированы, кроме упоминания как точки расширения.
- Навыки — не детализированы, кроме упоминания как точки расширения.
- Плагины — не детализированы, кроме упоминания как точки расширения.
- MCP-серверы — не детализированы, кроме упоминания как точки расширения.
Две дополнительные возможности — интеграции LSP и субагенты — завершают настройку. Статья рекомендует строить эти слои в указанном порядке, так как каждый слой основывается на предыдущем.
Компромисс: качество начального контекста
Агентный поиск работает лучше всего, когда у Claude достаточно начального контекста, чтобы знать, где искать. Просьба найти все экземпляры расплывчатого шаблона в кодовой базе из миллиарда строк упрется в ограничения окна контекста до начала работы. Команды, которые вкладываются в настройку кодовой базы через файлы CLAUDE.md, получают лучшие результаты.
📖 Прочитать полный источник: HN AI Agents
👀 Смотрите также

VibeSmith: Локальный инструмент для выявления конфликтов навыков в проектах Claude Code
VibeSmith — это локальное приложение для macOS, которое обеспечивает единый обзор проектов Claude Code, обнаруживает конфликты, когда глобальные и проектные компоненты имеют одинаковые имена, визуализирует зависимости в виде направленных ациклических графов (DAG) и отслеживает использование токенов контекста.

Google PM открывает исходный код Always On Memory Agent с хранением в SQLite, без векторной базы данных
Старший менеджер по продуктам искусственного интеллекта Google Шубхам Сабу открыл исходный код агента «Always On Memory Agent», который хранит структурированные воспоминания в SQLite вместо использования векторных баз данных, работая на Gemini 3.1 Flash-Lite с запланированной консолидацией памяти каждые 30 минут.

Док Харнесс: Навык Клода для Поддержания Состояния Проекта Между Сессиями
Doc Harness — это навык Claude Code, который создаёт лёгкую систему документации с пятью структурированными файлами, помогая ИИ-агентам сохранять контекст проекта между сессиями. Он решает такие проблемы, как сброс контекста, забытые правила и необходимость заново объяснять проекты новым агентам.

Бернштейн: Оркестратор, подобный Kubernetes, для ИИ-агентов программирования с верификацией и политиками моделей
Bernstein — это оркестратор для ИИ-агентов программирования, который включает независимую проверку выходных данных агентов, управление политиками моделей, 13 адаптеров для агентов и детерминированное планирование на основе Python. Проект содержит более 5000 тестов и такие функции, как автоматические выключатели, обнаружение аномалий затрат и сканирование на наличие персональных данных.