graphify-ts : Un serveur MCP local réduit les tokens de revue de PR de Claude Code de 63K à 8,7K

✍️ OpenClawRadar📅 Publié: May 5, 2026🔗 Source
graphify-ts : Un serveur MCP local réduit les tokens de revue de PR de Claude Code de 63K à 8,7K
Ad

Si vous avez utilisé Claude Code sur une vraie codebase, vous avez vu le problème : chaque question déclenche 8 à 10 appels d'outils séquentiels (glob, grep, read, read, read) pour construire le contexte à partir de zéro. Les tokens d'entrée s'accumulent, la latence traîne, et l'agent redécouvre la même structure à chaque fois. graphify-ts est un serveur MCP gratuit et open source qui pré-indexe votre code dans un graphe de connaissances local, permettant à Claude de faire un seul appel retrieve.

Comment ça marche

Au moment de l'indexation, graphify-ts analyse votre code avec l'AST de tree-sitter, extrait les relations structurelles (fichiers, fonctions, classes, appels, imports), exécute la détection de communautés Louvain pour regrouper les modules connexes, indexe avec BM25, et réordonne optionnellement avec un modèle ONNX local. Le graphe résultant est servi via MCP stdio — entièrement local, aucune donnée ne quitte votre ordinateur. Le profil par défaut expose 6 outils pour maintenir un faible overhead de session (environ 5K tokens) ; vous pouvez opter pour la surface complète de 21 outils avec GRAPHIFY_TOOL_PROFILE=full.

Benchmarks vérifiables

Le dépôt inclut un script verify.sh qui redérive tous les nombres à partir de preuves validées. Les résultats mesurés sur une vraie codebase NestJS + Next.js en production (1 268 fichiers) avec Claude Opus 4.7 :

  • Requête de code unique : 9 appels d'outils → 3, 615 190 tokens d'entrée → 233 508 (2,6× moins), latence de 96 s → 35 s (2,8× plus rapide). Les deux mesures proviennent du champ d'utilisation --output-format json de Claude.
  • Revue de PR sur 36 fichiers : Les tokens de prompt sont passés de 63 024 à 8 690 (7,25× plus petits). Même reviewer, même diff, même profondeur de revue — les deux exécutions ont identifié les mêmes points chauds.
  • Question multi-dépôts sur 3 dépôts : Prompt naïf estimé à ~1,5M tokens (ne tiendrait dans aucune fenêtre) contre 2 800 tokens avec graphify-ts. L'auteur note qu'il s'agit d'une estimation structurelle, pas d'un prompt réellement envoyé.
Ad

Installation et utilisation

npm install -g @mohammednagy/graphify-ts
cd votre-projet
graphify-ts generate .
graphify-ts claude install

Fonctionne aussi avec Cursor, Copilot, Gemini CLI, Aider, OpenCode via <agent> install.

Compromis à connaître

  • Coût de démarrage à froid : La première session coûte environ 13% de plus que la baseline sans graphe à cause de l'overhead du schéma d'outils (~5K tokens). Les sessions multi-questions amortissent ce coût.
  • Support linguistique : L'extraction profonde est meilleure sur JS/TS avec des passes spécifiques aux frameworks (Express, NestJS, Next.js, Redux Toolkit, React Router). Python/Ruby/Go/Java/Rust utilisent l'AST de tree-sitter standard. C/Kotlin/C#/Scala/PHP/Swift/Zig utilisent un extracteur structurel générique.
  • Limites : Il s'agit d'une carte structurelle pour un agent, pas d'une base de données d'analyse de programme complète. Les routes fortement méta-programmées tombent sur l'AST de base.

L'auteur recherche activement des contre-exemples — des dépôts où le découpage structurel échoue. Sous licence MIT, nécessite Node 20+.

📖 Lire la source complète : r/ClaudeAI

Ad

👀 See Also

Le plugin Claude Code analyse n'importe quel plugin et génère des rapports wiki interactifs.
Tools

Le plugin Claude Code analyse n'importe quel plugin et génère des rapports wiki interactifs.

Un nouveau plugin Claude Code appelé vision-powers analyse n'importe quel chemin de plugin ou URL GitHub et génère un rapport wiki HTML interactif avec des diagrammes d'architecture, des audits de sécurité et des analyses de compétences. L'installation se fait via claude plugin add vision-powers@claude-code-zero.

OpenClawRadar
🦀
Tools

Gigacatalyst : Intégrez un constructeur d'IA dans votre SaaS pour permettre aux utilisateurs de créer des workflows personnalisés

Gigacatalyst vous permet d'intégrer un constructeur d'applications basé sur l'IA dans votre SaaS. Les utilisateurs non techniques décrivent des workflows en langage naturel, et le système génère des applications gouvernées utilisant vos API, votre modèle de données et votre système de design — avec authentification, isolation des locataires et contrôle de version intégrés.

OpenClawRadar
TEMM1E v3.1.0 : Agent IA qui s'auto-affine grâce aux interactions utilisateur
Tools

TEMM1E v3.1.0 : Agent IA qui s'auto-affine grâce aux interactions utilisateur

TEMM1E v3.1.0 introduit Eigen-Tune, un système qui capture les interactions des LLM comme données d'entraînement, évalue la qualité à partir du comportement des utilisateurs, et affine les modèles locaux via LoRA sans coût LLM supplémentaire. Testé sur Apple M2, il a corrigé les conversions de température de 72°F = '150°C' à '21,2°C' après 10 conversations.

OpenClawRadar
Délimiter la couche de gouvernance pour le développement d'IA multi-agents
Tools

Délimiter la couche de gouvernance pour le développement d'IA multi-agents

Delimit est une couche de gouvernance open-source qui coordonne plusieurs agents d'IA de codage pour prévenir les conflits. Il fournit une mémoire partagée, une détection de collision et un suivi d'audit pour des agents comme Claude Code, Codex et Gemini.

OpenClawRadar