Code-Graph-MCP : Le serveur MCP open source réduit l'utilisation de tokens de code par Claude de 40 à 60 %

code-graph-mcp est un serveur MCP open source qui indexe les bases de code dans un graphe de connaissances AST pour réduire l'utilisation des tokens de Claude Code. Au lieu que Claude effectue de multiples appels grep/read/glob pour comprendre la structure du code, il interroge le graphe pour obtenir des réponses structurées en appels uniques.
Comment ça marche
L'outil analyse le code avec Tree-sitter, extrait les symboles (fonctions, classes, types, interfaces) et leurs relations (appels, imports, héritage, exports, liaisons de routes HTTP), puis stocke le tout dans SQLite avec la recherche en texte intégral FTS5 et sqlite-vec pour la similarité vectorielle. Il prend en charge 10 langages : TypeScript, JavaScript, Go, Python, Rust, Java, C, C++, HTML et CSS.
Outils principaux
project_map— Aperçu complet de l'architecture en un seul appel (modules, dépendances, fonctions critiques, points d'entrée)semantic_code_search— Recherche hybride combinant BM25 + similarité vectorielle avec fusion RRFget_call_graph— Suivre les appelants/appelés avec des CTE récursifsimpact_analysis— Voir tout ce qui dépend d'une fonction avant de la modifiertrace_http_chain— Suivre les routes HTTP du gestionnaire à l'appel DB (prend en charge Express, Flask/FastAPI, Go)module_overview,dependency_graph,find_similar_code,get_ast_node— Fonctions supplémentaires de la boîte à outils
Résultats d'efficacité
Sur un projet Rust de 33 fichiers :
- Compréhension de l'architecture du projet : Réduction de 5-8 appels d'outils à 1 appel
- Traçage d'une chaîne d'appels à 2 niveaux : Réduction de 8-15 appels à 1 appel
- Analyse d'impact pré-modification : Réduction de 10-20+ appels à 1 appel
- Trouver une fonction par concept : Réduction de 3-5 appels à 1 appel
Globalement : ~80 % d'appels d'outils en moins par tâche de navigation, ~95 % de code source en moins déversé dans le contexte, et des économies de 40 à 60 % sur les tokens de session totale.
Détails techniques
L'indexation incrémentielle utilise un arbre de Merkle BLAKE3 pour suivre les hachages de contenu — seuls les fichiers modifiés sont ré-analysés. Les sous-arbres de répertoires inchangés sont entièrement ignorés via un cache mtime. Lorsqu'une signature de fonction change, la propagation des modifications régénère automatiquement le contexte pour tous les appelants en aval.
L'outil n'a aucune dépendance externe — c'est un seul binaire de 19 Mo avec SQLite intégré et sqlite-vec inclus. Aucun Docker, API cloud ou serveur de base de données requis. Les embeddings locaux optionnels utilisent un modèle d'embedding basé sur Candle, conditionné par fonctionnalité pour pouvoir être compilé sans si la recherche vectorielle n'est pas nécessaire.
Installation
Fonctionne avec Claude Code, Cursor, Windsurf ou tout client MCP.
Plugin Claude Code (recommandé) :
/plugin marketplace add sdsrss/code-graph-mcp
/plugin install code-graph-mcp
Cela inclut le serveur MCP plus les commandes slash (/understand, /trace, /impact), les hooks d'auto-indexation (ré-indexe à chaque modification de fichier), l'affichage d'état StatusLine et les mises à jour automatiques.
Pour tout client MCP :
npx -y @sdsrs/code-graph
Ou ajoutez à votre configuration MCP :
{
"mcpServers": {
"code-graph": {
"command": "npx",
"args": ["-y", "@sdsrs/code-graph"]
}
}
}
Quand ne pas l'utiliser
grep reste meilleur pour la recherche exacte de chaînes/constantes. Si vous devez trouver chaque occurrence de TODO ou un code d'erreur spécifique, utilisez grep. code-graph-mcp excelle lorsque vous devez comprendre la structure, les relations et l'architecture du code.
📖 Source : r/ClaudeAI
👀 See Also

Clooks : Un environnement d'exécution de hooks persistants pour Claude Code
Clooks est un démon HTTP persistant qui gère la distribution des hooks Claude Code sans création de processus, réduisant la latence de ~34,6 ms à ~0,31 ms par invocation. Il inclut la migration automatique, des gestionnaires LLM avec modèles de prompts, la résolution des dépendances et l'empaquetage des plugins.

PocketTeam : Un pipeline de code Claude avec des agents de sécurité et d'apprentissage basés sur des hooks
PocketTeam est un pipeline Claude Code qui implémente 9 couches de sécurité au niveau des appels d'outils pour bloquer les opérations dangereuses comme les écritures dans .env ou les commandes rm -rf. Le système inclut un agent Observateur qui analyse les tâches terminées et écrit des apprentissages structurés pour améliorer les performances futures des agents.

Utiliser une Smart Pixel Clock pour les notifications de complétion de Claude AI
Un utilisateur de Reddit partage une méthode pour afficher les notifications de complétion de Claude AI en utilisant une horloge à pixels intelligente ULANZI TC001 avec un micrologiciel personnalisé et un point de terminaison HTTP.

Développeur crée une bibliothèque de compression en Rust avec Claude Opus 4.6, interroge son utilité
Un développeur a utilisé Claude Opus 4.6 pendant deux semaines pour créer une bibliothèque de compression Rust de 15 800 lignes avec 449 tests réussis, des liaisons Python et une couche FFI en C, mais se demande si une autre bibliothèque de compression était nécessaire.