graphify-ts: Локальный MCP-сервер сокращает токены проверки PR в Claude Code с 63K до 8.7K

✍️ OpenClawRadar📅 Опубликовано: 5 мая 2026 г.🔗 Source
graphify-ts: Локальный MCP-сервер сокращает токены проверки PR в Claude Code с 63K до 8.7K
Ad

Если вы использовали Claude Code на реальной кодовой базе, вы сталкивались с проблемой: каждый вопрос запускает 8-10 последовательных вызовов инструментов (glob, grep, read, read, read) для построения контекста с нуля. Входные токены накапливаются, задержка растёт, и агент каждый раз заново обнаруживает одну и ту же структуру. graphify-ts — это бесплатный сервер MCP с открытым исходным кодом, который предварительно индексирует ваш код в локальный граф знаний, так что Claude делает один вызов retrieve вместо этого.

Как это работает

На этапе индексации graphify-ts анализирует ваш код с помощью tree-sitter AST, извлекает структурные отношения (файлы, функции, классы, вызовы, импорты), выполняет кластеризацию по методу Лувена для группировки связанных модулей, индексирует с помощью BM25 и опционально переранжирует с помощью локальной модели ONNX. Полученный граф предоставляется через MCP stdio — полностью локально, никакие данные не покидают ваш ноутбук. Профиль по умолчанию предоставляет 6 инструментов для низких накладных расходов сеанса (около 5K токенов); вы можете переключиться на полную поверхность из 21 инструмента с помощью GRAPHIFY_TOOL_PROFILE=full.

Бенчмарки, которые можно проверить

Репозиторий включает скрипт verify.sh, который воспроизводит все числа из подтверждённых данных. Результаты измерены на реальной производственной кодовой базе NestJS + Next.js (1 268 файлов) с Claude Opus 4.7:

  • Одиночный запрос к коду: 9 вызовов инструментов → 3, 615 190 входных токенов → 233 508 (в 2,6 раза меньше), задержка 96 с → 35 с (в 2,8 раза быстрее). Оба показателя из поля usage --output-format json от Claude.
  • Ревью PR из 36 файлов: Токены промпта сократились с 63 024 до 8 690 (в 7,25 раза меньше). Тот же рецензент, тот же diff, та же глубина ревью — оба запуска отметили одни и те же горячие точки.
  • Вопрос по нескольким репозиториям (3 репо): Оценочный наивный промпт ~1,5M токенов (не поместился бы ни в одно окно) против 2 800 токенов с graphify-ts. Автор отмечает, что это структурная оценка, а не отправленный промпт.
Ad

Установка и использование

npm install -g @mohammednagy/graphify-ts
cd your-project
graphify-ts generate .
graphify-ts claude install

Также работает с Cursor, Copilot, Gemini CLI, Aider, OpenCode через <agent> install.

Известные компромиссы

  • Затраты на холодный старт: Первый сеанс стоит примерно на 13% больше, чем базовый вариант без графа, из-за накладных расходов на схему инструментов (~5K токенов). Множественные запросы в рамках сеанса амортизируют это.
  • Поддержка языков: Глубокое извлечение лучше всего работает для JS/TS с фреймворк-осведомлёнными проходами (Express, NestJS, Next.js, Redux Toolkit, React Router). Python/Ruby/Go/Java/Rust используют обычный tree-sitter AST. C/Kotlin/C#/Scala/PHP/Swift/Zig используют общий структурный экстрактор.
  • Ограничения: Это структурная карта для агента, а не полноценная база данных для анализа программ. Сильно метапрограммируемые маршруты возвращаются к базовому AST.

Автор активно ищет контрпримеры — репозитории, где структурное разрезание даёт сбой. Лицензия MIT, требуется Node 20+.

📖 Читать полный источник: r/ClaudeAI

Ad

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

HTML-артефакты заменяют Google Документы для технической документации, но им не хватает комментирования
Инструменты

HTML-артефакты заменяют Google Документы для технической документации, но им не хватает комментирования

Артефакты HTML, созданные Claude, заменяют Google Docs для длинных технических документов, таких как отчёты о внезапных задачах и архитектурные заметки, но изолированный iframe не позволяет добавлять встроенные комментарии и функции рецензирования.

OpenClawRadar
Объяснение режима Claude Cowork: выполнение задач на уровне файлов в сравнении с режимами чата и кода
Инструменты

Объяснение режима Claude Cowork: выполнение задач на уровне файлов в сравнении с режимами чата и кода

Режим Cowork у Claude работает внутри выбранной папки для выполнения задач на уровне файлов, таких как организация беспорядочных папок, извлечение структурированных данных из скриншотов и объединение разрозненных заметок в структурированные документы.

OpenClawRadar
Skill Studio: Приложение с открытым исходным кодом для управления навыками агентов Claude AI на рабочем столе
Инструменты

Skill Studio: Приложение с открытым исходным кодом для управления навыками агентов Claude AI на рабочем столе

Skill Studio — это бесплатное приложение с открытым исходным кодом для macOS, которое позволяет разработчикам просматривать репозитории навыков сообщества, предварительно просматривать документацию с рендерингом Markdown и устанавливать навыки с помощью однокликовых команд, таких как npx skills add.

OpenClawRadar
Маркетинговая Мудрость MCP: Бесплатный Семантический Поиск для Стартап-Инсайтов
Инструменты

Маркетинговая Мудрость MCP: Бесплатный Семантический Поиск для Стартап-Инсайтов

Бесплатный MCP-сервер предоставляет семантический поиск по 6 700 идеям из 1 040 эпизодов подкастов My First Million и Starter Story. Он предлагает четыре инструмента для поиска мудрости основателей о росте, маркетинге и бизнес-стратегиях.

OpenClawRadar