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

Если вы использовали 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. Автор отмечает, что это структурная оценка, а не отправленный промпт.
Установка и использование
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
👀 Смотрите также

ClawedBack: Порт OpenClaw, работающий внутри кода Claude
ClawedBack — это чистая портированная версия OpenClaw, работающая внутри Claude Code, с встроенным кэшированием промптов и ограничениями по частоте запросов. Она поддерживает 19 из 23 встроенных инструментов OpenClaw и полностью совместима с ClawHub, включая обязательные проверки безопасности для импортируемых модулей.

Альтернативные ИИ-агенты для программирования после удаления плана Claude
Пользователь Reddit протестировал несколько альтернатив AI-агентам для программирования после того, как Claude прекратил свой план для кодинга, включая Kimi (20$/месяц), Minimax (10$/месяц), Z.AI GLM (10$/месяц), Stepfun (6-10$/месяц), Mistral (15$/месяц) и Arcee Trinity (API-основанный).

Навык агента по современному CSS: Внедрение современных практик CSS в AI-кодинг-агенты
Навык агента, который обеспечивает использование более 57 современных CSS-возможностей в области цвета, макета, селекторов, анимации, типографики, позиционирования и паттернов компонентов, совместимый с Claude Code, Cursor, Windsurf, Codex, Cline и GitHub Copilot.

Навыки Claude: 12 строгих наборов правил кодирования для TypeScript, Rust, Swift, Go, JS, Postgres и аудитов
12 файлов Markdown с авторитетными правилами, учитывающими версии, для TS, Rust, Swift, Go, JS, Postgres, безопасности, производительности, тестирования, проверки кода, стандартов GitHub и git-коммитов. MIT, бесплатно, без регистрации.