Сервер MCP для проектов на TypeScript заменяет поиск по шаблону Grep в Claude Code на индексированный поиск символов

✍️ OpenClawRadar📅 Опубликовано: 17 апреля 2026 г.🔗 Source
Сервер MCP для проектов на TypeScript заменяет поиск по шаблону Grep в Claude Code на индексированный поиск символов
Ad

Разработчик создал MCP-сервер, специально предназначенный для повышения производительности Claude Code в TypeScript-проектах, заменяя его паттерн grep-and-guess на индексированный поиск символов. Инструмент бесплатный и с открытым исходным кодом.

Проблема с текущим поведением агента

При использовании Claude Code и Cursor в TypeScript-проектах возникает распространённая проблема: агент ищет по файлам, открывает вероятные совпадения, читает значительные объёмы кода, понимает, что это не то место, и пытается снова. Агенту не хватает структурного понимания кодовой базы, и он начинает каждую сессию с нуля.

Как работает MCP-сервер

Сервер предоставляет структурированный доступ к кодовой базе, поддерживая живой SQLite-индекс проекта, который включает:

  • Символы
  • Места вызова
  • Импорты
  • Иерархию классов

Это позволяет агенту напрямую запрашивать структуру. Вместо поиска "handleRequest" агент может перейти непосредственно к точному файлу и строке для этого символа.

Тесты производительности

Протестировано на TypeScript-проекте из 31 файла с одинаковыми задачами, выполненными с индексом и без:

  • Найти одну функцию: 1350 токенов с grep против 500 токенов с индексом (на 63% меньше)
  • Отследить вызывающие объекты в 3 файлах: 2850 токенов с grep против 900 токенов с индексом (на 68% меньше)
  • Отобразить наследование в 15+ файлах: 4800 токенов с grep против 1000 токенов с индексом (на 79% меньше)

Производительность grep ухудшается с ростом кодовой базы, тогда как индексированные запросы остаются стабильными.

Ad

Источник экономии

Разработчик изначально думал, что основная польза будет от поиска символов, но обнаружил три ключевые области, где индекс обеспечивает значительный прирост эффективности:

  • Запросы get_callers заменяют паттерн, при котором агенты читают 4–5 файлов, пытаясь понять, кто вызывает функцию
  • Частичное чтение: знание точной строки означает чтение 20 строк вместо целого файла (что составляет более половины экономии)
  • trace_middleware сообщает агенту, что выполняется перед обработчиком маршрута, устраняя необходимость читать роутер, каждый файл промежуточного ПО и восстанавливать порядок

Ограничения

Инструмент плохо справляется с:

  • Динамическими паттернами (вычисляемые имена методов и т.д.)
  • Настройками внедрения зависимостей
  • Всем, что находится за пределами вашей собственной кодовой базы

Хотя инструмент не идеален, он значительно сокращает цикл проб и ошибок в разработке с помощью агентов.

📖 Read the full source: r/ClaudeAI

Ad

👀 Смотрите также

VoidLLM: Прокси-сервер с нулевым знанием для Ollama и vLLM с контролем доступа для команд
Инструменты

VoidLLM: Прокси-сервер с нулевым знанием для Ollama и vLLM с контролем доступа для команд

VoidLLM — это прокси-сервер, который располагается между приложениями и локальными LLM-серверами, такими как Ollama и vLLM, добавляя контроль доступа для организаций/команд, управление API-ключами, отслеживание использования и ограничение скорости без просмотра промптов. Он имеет накладные расходы прокси <2 мс и работает с SDK, совместимыми с OpenAI.

OpenClawRadar
Миазма: Инструмент для ловли веб-сканеров ИИ с помощью отравленных данных
Инструменты

Миазма: Инструмент для ловли веб-сканеров ИИ с помощью отравленных данных

Miasma — это серверный инструмент, который отправляет отравленные обучающие данные и самоссылающиеся ссылки веб-скраперам ИИ, создавая бесконечный цикл. Он работает с минимальным потреблением памяти и может быть настроен через параметры командной строки, включая порт, хост и префикс ссылок.

OpenClawRadar
Forge: Плагин с открытым исходным кодом для Claude Code добавляет функции управления и тестирования.
Инструменты

Forge: Плагин с открытым исходным кодом для Claude Code добавляет функции управления и тестирования.

Forge — это плагин с открытым исходным кодом для Claude Code, который добавляет блокировку файлов, автоматические тестовые проверки и 22 агента управления для предотвращения конфликтов и отклонений в рабочих процессах генерации кода с помощью ИИ. Распространяется под лицензией MIT и устанавливается через маркетплейс плагинов Claude.

OpenClawRadar
Навык сканирования безопасности для ИИ-агентов программирования автоматически проверяет развертывания.
Инструменты

Навык сканирования безопасности для ИИ-агентов программирования автоматически проверяет развертывания.

Разработчик создал файл навыка, который позволяет ИИ-агентам для программирования автоматически сканировать свои развертывания на наличие открытых .env файлов, открытых портов, отсутствующих заголовков безопасности и утечек исходного кода. Сканирование выполняется после каждого развертывания и занимает около 30 секунд.

OpenClawRadar