Quelle alternative à CodeGraph vaut le coup ?
Ça dépend de si vous voulez une meilleure navigation de code ou une facture plus basse, parce que les remplaçants de CodeGraph se répartissent nettement entre ces deux camps et presque personne ne précise dans lequel il se trouve. Si vous voulez une navigation de symboles de niveau compilateur, serena est la meilleure option ici et l'écart est net. Si vous voulez que la session coûte moins cher, la navigation seule n'y suffira pas — CodeGraph lui-même n'a montré aucune économie mesurable de bout en bout au benchmark ouvert THOL, neuvième sur douze. Ce n'est pas un procès de l'idée. Réduire les appels d'outils sur les tâches de navigation est un vrai travail, et CodeGraph le fait bien avec un routage conscient des frameworks sur 14 d'entre eux. Ça ne déplace simplement pas une facture dominée par les lectures de fichiers, les sorties de commandes et le transcript rejoué — trois choses qu'un index de code ne touche pas. Divulgation avant le classement : le benchmark THOL cité ici est maintenu par moi. Il est public et reproductible, et j'y ai laissé les résultats qui n'avantagent pas mon propre outil, mais ce n'est pas un tiers indépendant. En bref : serena est le meilleur remplaçant en navigation pure. Tokenade est le choix si la navigation n'était qu'un moyen d'obtenir une session moins chère. tokensave est la meilleure option Rust gratuite, claude-context offre la meilleure qualité de récupération si vous acceptez de payer l'infrastructure, et mcp-codebase-index est la chose la plus légère qui fonctionne.Comment ces outils ont été classés
Cinq critères, appliqués de la même façon à chaque entrée, y compris la mienne :- Qualité de récupération. Recall par mots-clés, recherche vectorielle dense, ou vraie résolution de symboles par le compilateur — ce sont des garanties très différentes vendues sous la même étiquette « code intelligence ».
- Effet mesuré sur le coût d'une session. De bout en bout, depuis le benchmark ouvert THOL quand l'outil y figure. Sinon je le dis, au lieu de citer le chiffre maison d'un éditeur comme s'il était comparable.
- Poids d'installation. Runtime embarqué, base vectorielle externe, ou binaire unique.
- Langages et frameworks couverts.
- Licence et coût réel, y compris l'infrastructure que « gratuit » exige parfois.
1. serena — la meilleure navigation de code pure
serena est le meilleur remplaçant de CodeGraph si c'est la qualité de navigation qui vous importe vraiment, parce qu'il pilote de vrais Language Servers au lieu de les approximer.- Ce que c'est : un serveur MCP (MIT, ~25k stars) qui rend les agents de code conscients des symboles via LSP — navigation de symboles de niveau compilateur, références, hiérarchie de types et édition au niveau symbole, plus des mémoires de projet persistantes.
- Forces : LSP signifie que la résolution des symboles est celle du compilateur, pas celle d'un index heuristique. Là où CodeGraph vous donne du recall FTS5 par mots-clés sur un index tree-sitter, serena vous donne ce que votre IDE vous donne. L'édition au niveau symbole et les mémoires de projet sont réellement différenciantes, et c'est l'outil le plus étoilé de cette comparaison.
- Limites : c'est de la navigation et rien d'autre — pas d'output filtering, pas d'exécution sandbox, pas de dashboard d'économies. Il ne figure pas dans la campagne THOL en cours : aucune mesure de coût de bout en bout publiée, donc toute promesse d'économies est à considérer comme non vérifiée.
- Idéal pour : les grosses bases de code typées où la précision des symboles prime sur tout le reste.
2. Tokenade — le choix si la navigation était un moyen, pas le but
Tokenade est le bon échange si vous aviez installé CodeGraph en espérant voir la facture baisser, puisque c'est le seul des douze outils du benchmark ouvert qui a réellement réduit le coût d'une session.- Ce que c'est : un binaire sans dépendances entre votre agent et ses outils, combinant semantic code search 100 % locale avec output filtering, skeleton compression, exécution sandbox et proxy MCP, derrière un dashboard d'économies.
- Forces : 39 % moins cher sur les longues sessions qu'avec aucun outil. Sa recherche sémantique tourne entièrement en local — pas de base vectorielle, pas de clé d'API d'embeddings, pas de téléchargement de modèle — ce qui est l'écart pratique avec claude-context ci-dessous. Comme il traite aussi les sorties de commandes et les manifestes MCP, il couvre les sources de coût qu'un simple index laisse intactes. Une commande, hooks natifs pour 18 agents, source-available sous MIT.
- Limites : sa code intelligence est orientée récupération, pas de niveau compilateur — pour de la précision pure sur les symboles d'une grosse base typée, serena fait mieux, et je vous le dirais en face. Il est freemium là où l'essentiel de cette liste est gratuit sans condition. Et c'est mon produit.
- Idéal pour : ceux dont l'objectif réel était une facture plus petite, sur plusieurs agents.
3. tokensave — la meilleure option Rust gratuite
tokensave est le remplaçant le plus proche de CodeGraph, avec une couverture de langages plus large et davantage à faire une fois indexé.- Ce que c'est : un serveur MCP en Rust avec un graphe de connaissances sémantique (libSQL, FTS5) construit par extraction tree-sitter sur 34 langages, exposant 48 outils MCP dont des primitives d'édition atomiques et l'indexation multi-branches.
- Forces : 34 langages contre les 20+ de CodeGraph, plus la traversée du call graph, la détection de code mort et des analytics de santé du code. L'indexation multi-branches permet de diffuser et chercher entre branches sans les checkout, ce que rien d'autre ici ne fait. S'installe via Homebrew, Scoop, cargo ou binaires précompilés, avec auto-détection multi-agent. Entièrement gratuit et open source.
- Limites : pas de recherche vectorielle dense — recall par mots-clés et par graphe uniquement, le même plafond fondamental que CodeGraph. Pas d'output filtering, pas de skeleton compression. Absent de la campagne THOL en cours, donc aucun chiffre de coût de bout en bout publié.
- Idéal pour : les dépôts polyglottes et ceux qui veulent navigation et primitives d'édition gratuitement.
4. claude-context — la meilleure récupération, au prix de l'infrastructure
claude-context offre la récupération la plus sophistiquée de cette comparaison, et le coût de fonctionnement caché le plus élevé.- Ce que c'est : un serveur MCP proposant une recherche hybride BM25 + vecteurs denses avec découpage conscient de l'AST et hébergement cloud managé.
- Forces : une vraie recherche sémantique dense plutôt qu'un recall par mots-clés, ce qui est le principal écart de qualité dans la conception de CodeGraph. Leurs tests publiés rapportent environ 40 % de réduction de tokens à qualité de récupération équivalente. Qualité production et bien conçu.
- Limites : exige un compte Milvus ou Zilliz Cloud et une clé d'API d'embeddings avant la première utilisation — « gratuit et open source » s'accompagne donc de coûts d'infrastructure et d'API récurrents qu'aucune autre entrée n'a. Mécanisme unique : pas d'output filtering, pas de gestion des manifestes. Absent de la campagne THOL en cours.
- Idéal pour : les équipes qui font déjà tourner de l'infrastructure vectorielle et privilégient la qualité de récupération avant tout.
5. mcp-codebase-index — la chose la plus légère qui fonctionne
mcp-codebase-index est le bon choix si le runtime embarqué de CodeGraph vous paraît plus de machinerie que vous n'en vouliez.- Ce que c'est : un serveur MCP Python sans aucune dépendance, utilisant l'AST de la bibliothèque standard pour l'indexation structurelle, plus des regex pour TS/JS, Go, Rust, C# et Markdown, avec 18 outils de requête.
- Forces : réellement sans dépendances, avec un cache disque persistant et une recherche de symboles sous la milliseconde. Si votre dépôt est d'abord en Python, le chemin AST de la stdlib vous donne une vraie compréhension structurelle pour un coût d'installation quasi nul.
- Limites : les langages non-Python sont traités par regex, pas par un parseur : le recall hors Python est nettement plus faible que sur les outils basés tree-sitter. Pas de recherche dense, pas d'output filtering. Absent de la campagne THOL en cours.
- Idéal pour : les dépôts majoritairement Python et les installations à empreinte minimale.
6. codesight — l'indexation plus l'analyse d'impact
codesight mérite un coup d'œil si ce que vous attendez vraiment d'un index, c'est « qu'est-ce que ce changement va casser ».- Ce que c'est : un CLI et serveur MCP en TypeScript sans dépendances d'exécution, qui scanne la base de code par AST avec plus de 25 détecteurs de frameworks, analyse de rayon d'impact, détection de schémas et de routes, et génération de wiki.
- Forces : l'analyse de rayon d'impact répond à une autre question que « où est ce symbole », et à une question utile : celle de l'impact d'un changement, que la plupart des index ne savent pas traiter. La largeur de détection des frameworks est solide, et l'installation sans dépendances égale la simplicité de CodeGraph.
- Limites : c'est davantage un outil d'analyse qu'une couche de récupération : il ne réduira pas le contexte par tour comme le fait une recherche sémantique. Pas d'output filtering, pas de recherche dense. Absent de la campagne THOL en cours.
- Idéal pour : le travail de refactoring et la prise en main d'une base de code, plutôt que la réduction de tokens par tour.
En un coup d'œil
| Outil | Récupération | Coût de session mesuré | Installation | Licence |
|---|---|---|---|---|
| serena | LSP / niveau compilateur | Absent du benchmark | Serveur MCP | MIT |
| Tokenade | Sémantique en local | 39 % moins cher sur les longues sessions | Une commande | MIT, freemium |
| tokensave | Mots-clés + call graph, 34 langages | Absent du benchmark | brew / scoop / cargo | Gratuit, open source |
| claude-context | Hybride BM25 + dense | Absent du benchmark | Base vectorielle + clé embeddings | Gratuit + coût infra |
| mcp-codebase-index | AST Python + regex | Absent du benchmark | Sans dépendance | Gratuit, open source |
| codesight | AST + rayon d'impact | Absent du benchmark | Sans dépendance | Gratuit, open source |
| CodeGraph (référence) | FTS5 mots-clés + AST | Aucune économie mesurable | Runtime Node embarqué | Gratuit, open source |
Comment choisir
Vous voulez une meilleure navigation que CodeGraph. serena, pour la garantie LSP. tokensave si vous préférez rester gratuit-et-Rust avec plus de langages. Vous voulez la meilleure récupération possible et vous acceptez d'en payer le prix. claude-context, en budgétant la base vectorielle et les appels d'embeddings. Vous voulez l'empreinte la plus petite possible. mcp-codebase-index, surtout en Python. Vous voulez savoir ce qu'un changement va casser. codesight. Vous aviez installé CodeGraph parce que votre facture était trop élevée. C'est le cas le plus fréquent, et il mérite une réponse directe : un index de code seul n'a pas déplacé le chiffre de bout en bout lors des tests, parce que les lectures de fichiers, les sorties de commandes et les manifestes MCP restent intacts. Sur les critères ci-dessus, Tokenade est le choix — le classement complet et la méthode, y compris ce qui ne l'avantage pas, sont sur le leaderboard THOL. L'offre gratuite de Tokenade couvre largement le travail en solo ; les tarifs en vigueur sont sur la page de tarifs.À voir aussi :
- Benchmark des optimiseurs de tokens — les cinq chiffres derrière ce classement, et comment ils ont été mesurés
- Meilleurs optimiseurs de tokens pour Claude Code — tout le terrain, même méthodologie
- Alternatives à Headroom — la même question pour la compression de messages
- Alternatives à ccusage — la même question par le côté mesure
- Semantic search vs grep — pourquoi la récupération bat la lecture, chiffres à l'appui
Classé n°1 au Token-Harness Optimizer Leaderboard.
Tokenade est classé n°1 au Token-Harness Optimizer Leaderboard — un benchmark de bout en bout des optimiseurs de tokens, mesuré sur de vraies sessions de code. Installez-le une fois, il agit sur chaque prompt. Compatible avec Claude Code, Cursor, Codex, Copilot et plus.