Отладка логики проверки сборки Claude Code: почему поиск по имени не работает и как поиск по структурному слепку это исправляет

Разработчик на r/ClaudeAI сообщает, что Claude Code неоднократно не мог обнаружить существующие функции, отвечая «нет» на вопрос «это реализовано?» четыре раза за одну сессию — хотя каждый раз функция уже существовала. Коренная причина: агент искал по названию (ключевые слова, синонимы), а не по структурному следу (маршруты, схемы, зарегистрированные инструменты, запланированные задачи, задокументированные решения). Названия меняются; архитектурные артефакты — нет.
Паттерн
Вопрос «эта функция уже реализована?» вызывал уверенное «нет, вот как мы её реализуем», даже если функция была частично реализована. Каждый раз пользователю приходилось настаивать, чтобы получить реальный ответ. Разработчик диагностировал, что агент действительно искал, но использовал запросы на основе словаря, которые пропускали код с другими соглашениями об именовании.
Правило (поиск по структурному следу)
Синтезированное правило заставляет агента искать по форме, а не по названию. Например, вместо «найди функцию X» он спрашивает «какие существуют плагин-инструменты?» или «какие маршруты, схемы или зарегистрированные задачи соответствуют этой функциональности?». Это позволяет обнаружить предыдущий код, который поиск по названию никогда бы не нашел.
Ключевое изменение: «Поиск по лучшим синонимам — это всё ещё поиск по названию. Поиск по следу ловит его (предыдущий код зарегистрировал плагин-инструмент, а запрос «какие существуют плагин-инструменты?» — это узкий поиск с высоким сигналом).»
Запрошенная обратная связь от сообщества
- Формы галлюцинаций, которые структурный поиск НЕ поймает
- Паттерны «аудит-театра», когда форма соблюдена, но содержание отсутствует
- Избыточное срабатывание на вопросы, которые на самом деле не являются утверждениями об отсутствии
- Усиление уверенности: после аудита агент становится более уверенным в выводах, что затрудняет обнаружение ошибок неверной онтологии
- Строгость неверной онтологии: агент ищет шаблоны GraphQL в REST-системе, ничего не находит, подтверждает отсутствие
Разработчик тестирует правило в отдельном проекте в течение 2–3 недель, прежде чем рассматривать глобальную конфигурацию. Он приглашает других делиться правилами, которые решили проблему «галлюцинаций со строгостью» (а не просто галлюцинаций).
📖 Read the full source: r/ClaudeAI
👀 Смотрите также

Объявляем о Flyto Indexer: улучшенный ИИ для рефакторинга кода с анализом зависимостей источника.
Flyto Indexer, сервер MCP, строит граф символов вашей кодовой базы, помогая ИИ в умной рефакторинге кода путем анализа зависимостей и точек вызова.

Any Buddy v2.0.0 добавляет функцию предварительного просмотра для Claude Code Buddies.
Any Buddy v2.0.0 представляет функцию предварительного просмотра, которая позволяет пользователям тестировать различных помощников перед применением их к коду Claude, а также платформенные исправления для Linux, Mac и Windows. Инструмент получил 160 звёзд на GitHub с момента выпуска.

Открытый порт CLI Claude Code на Go выпущен как claw-code-go
Разработчик dolm09 выпустил claw-code-go — полный порт на Go CLI Claude Code с автономным бинарным файлом менее 10 тысяч строк кода. Проект включает TUI с bubbletea, поддержку нескольких провайдеров, клиент MCP и механизм выполнения инструментов.
Spine Swarm: Многокомпонентная ИИ-система на визуальном холсте для некодинговых проектов
Spine Swarm — это мультиагентная система, работающая на бесконечном визуальном холсте для выполнения сложных некодирующих проектов, таких как конкурентный анализ, финансовое моделирование, SEO-аудиты, презентации и интерактивные прототипы. Система использует блоки как абстракции поверх AI-моделей, которые можно соединять для передачи контекста между различными типами моделей.