Aller au contenu
ReviewRamble

La lettre hebdomadaire

L’IA, évaluée, dans votre boîte mail.

  • Les nouveaux tests d’outils, de modèles, de serveurs MCP et de dépôts, avec le verdict en premier
  • Les prix et les notes revérifiés quand quelque chose change
  • Les nouvelles analyses dès leur publication

Modèles, agents, serveurs MCP et les outils qui méritent vraiment votre temps.

Un e-mail par semaine. Désinscrivez-vous avec le lien présent dans chaque lettre. Comment nous utilisons votre e-mail

codebase-memory-mcp

Un seul binaire en C qui tient un graphe local du code, de la documentation et de la configuration d'infrastructure, et répond aux agents sur l'impact et les chemins d'appel.

Avis de ReviewRamble editors · Mis à jour

Notre note

4.2/5

Le graphe de code le plus large que l'on puisse faire tourner sous MIT, des fonctions aux charts Helm et sans télémétrie, à condition d'accepter ses hooks posés à l'installation et un stock de près de 500 issues ouvertes.

Qu’est-ce que codebase-memory-mcp ?

codebase-memory-mcp, de DeusData, analyse un dépôt avec 163 grammaires tree-sitter intégrées et en tire un graphe de connaissances SQLite de fonctions, classes, fichiers, imports, appels, routes et flux de données, conservé entre les sessions dans ~/.cache/codebase-memory-mcp. Depuis la v0.12.0, le graphe intègre aussi la documentation Markdown et PDF, les registres de décisions d'architecture, les Dockerfiles, les manifestes Kubernetes, les charts Helm, Terraform et les jobs de CI : un agent peut suivre un Service à travers son workload et son image jusqu'au programme que lance le conteneur. Une passe Hybrid LSP affine les arêtes d'appel par résolution de types pour 11 familles de langages, dont Python, TypeScript, Go, Java et Rust.

Le serveur expose 17 outils MCP, parmi lesquels search_graph (recherche structurelle, BM25 et sémantique avec un modèle d'embeddings compilé dans le binaire), trace_path, detect_changes pour le rayon d'impact d'un diff git, et query_graph, en lecture seule et proche de Cypher. Son installateur configure 46 intégrations clientes, dont Claude Code, Codex, Gemini CLI, Cursor et OpenCode. Une visionneuse optionnelle dans le navigateur, CBM Lens, est en bêta ouverte.

Le dépôt a été créé en février 2026, est sous licence MIT, écrit en C et compte environ 48 500 étoiles et 4 000 forks. La dernière version est la v0.12.1 du 16 octobre 2026. Le paquet npm a enregistré environ 12 100 téléchargements et le paquet PyPI environ 2 100 dans la semaine jusqu'au 10 novembre.

Installer codebase-memory-mcp

curl -fsSL https://raw.githubusercontent.com/DeusData/codebase-memory-mcp/main/install.sh | bash

codebase-memory-mcp vaut-il le coup ?

codebase-memory-mcp couvre une plus grande part d'un système que tout autre graphe de code de cette catégorie. Là où CodeGraph et GitNexus s'arrêtent aux fichiers source, il relie le code aux Dockerfiles, objets Kubernetes, charts Helm, modules Terraform et étapes de CI qui le construisent et le déploient : trace_path peut donc répondre à "qu'est-ce qui déploie ce service ?" autant qu'à "qui appelle cette fonction ?". Cette étendue est offerte sous MIT, ce que la licence non commerciale de GitNexus ne permet pas.

Les chiffres publiés sont impressionnants mais viennent des auteurs. Une prépublication arXiv de mars 2026 signée par les mainteneurs fait état d'une consommation de tokens 10 fois plus faible et de 2,1 fois moins d'appels d'outils qu'une exploration fichier par fichier, sur 31 dépôts. Le README chronomètre une indexation complète du noyau Linux, 28M lignes dans 75K fichiers, à 3 minutes sur un Apple M3 Pro, et des requêtes Cypher sous 1 ms. Nous n'avons trouvé aucune réplication indépendante.

Ses réglages par défaut en matière de confidentialité sont meilleurs que ceux de ses concurrents. Selon le README, le binaire n'émet aucune requête réseau de lui-même, ne vérifie pas les mises à jour et ne collecte aucune télémétrie, alors que CodeGraph et CocoIndex Code remontent des statistiques d'usage tant qu'on ne les en empêche pas. La recherche sémantique tourne sur un modèle d'embeddings compilé dans le binaire, sans Ollama ni clé d'API. Les versions portent une provenance SLSA Level 3, des signatures cosign, des sommes de contrôle et des analyses VirusTotal ; Microsoft Defender signale encore certaines compilations, ce que le projet documente comme un faux positif.

L'installation est plus lourde que la liste d'outils ne le laisse penser. Le démarrage rapide est un script curl vers bash, et les binaires de la v0.12.0 pesaient de 331 à 335 Mo, au point de casser les installateurs npm, PyPI et Go jusqu'à la v0.12.1. L'installateur ajoute des hooks par défaut ; dans Claude Code, il s'agit notamment d'un hook PreToolUse non bloquant sur Grep, Glob et Bash qui injecte du contexte du graphe, que l'on retire avec install --no-hooks. index_repository accepte n'importe quel chemin tant que CBM_ALLOWED_ROOT n'est pas défini.

La vraie question est la maturité. Environ 487 issues sont ouvertes, dont un signalement de fuite mémoire ouvert depuis juin et un autre de forte consommation CPU depuis mars, et la seule v0.12.0 a fusionné 231 pull requests. Un artefact de graphe partagé en équipe est optionnel, mais le README avertit que commiter chaque rafraîchissement a fait grossir l'historique d'une équipe à environ 6 Go sur 350 commits.

Là où il fait la différence

  • Un ingénieur plateforme dans une entreprise qui fait tourner ses services sur Kubernetes

    Savoir quels déploiements et quelles images touche une modification d'une bibliothèque partagée

    Indexez le monorepo avec index_repository, puis demandez à l'agent de lancer detect_changes sur la branche et trace_path en modes deploy et run. Il suit le chemin Service, workload, image, Dockerfile, programme ; les valeurs Helm issues de templates qu'il ne sait pas résoudre sont omises, donc vérifiez les trous avec check_index_coverage.

  • Une équipe C/C++ dont la suite de tests en CI est lente

    Ne lancer que les tests qu'une pull request peut affecter

    La couche expérimentale Smart CI combine l'atteignabilité statique et la couverture par test, et revient à run_all quand les preuves manquent. Elle ne restreint que le code C/C++ avec des harnais pris en charge ; commencez en mode fantôme, en simple rapport, comme le conseille le README.

  • Une responsable de l'ingénierie dans une entreprise réglementée qui déploie des agents dans toute l'équipe technique

    Donner à tous le contexte d'un graphe de code sans contrat fournisseur ni données qui quittent les portables

    Licence MIT, aucune télémétrie et aucun service hébergé : il n'y a rien à négocier. Définissez CBM_ALLOWED_ROOT dans la configuration gérée pour borner l'indexation, et décidez d'emblée s'il faut garder les hooks par défaut ou installer avec --no-hooks.

Avant de vous engager

Mise en route
Récupérez le script install.sh avec curl (install.ps1 sous Windows), ou passez par npm, PyPI, Homebrew, AUR, Nix ou go install ; un plugin Claude Code est aussi proposé. L'installateur détecte les clients et écrit la configuration MCP, des skills, trois profils d'agent et des hooks ; redémarrez l'agent et dites "Index this project". auto_index est désactivé par défaut.
Intégrations
17 outils : index_repository, list_projects, delete_project, index_status, check_index_coverage, search_graph, trace_path, detect_changes, query_graph, get_graph_schema, compare_graphs, get_code_snippet, get_file_outline, get_architecture, search_code, manage_adr et ingest_traces. Aucun outil ne modifie le code source : les écritures vont à l'index, à son document ADR et, seulement avec persistence: true, à un instantané du graphe dans le dossier .codebase-memory du dépôt.
Données et confidentialité
Index et graphe restent en local dans ~/.cache/codebase-memory-mcp ; selon le README, le binaire n'envoie aucune télémétrie et ne fait aucune requête réseau non sollicitée. CBM Lens n'écoute sur 127.0.0.1 qu'une fois lancé, et son modèle optionnel pour le navigateur se télécharge depuis Hugging Face. Aucun avis de sécurité n'est publié.
Coût à grande échelle
Gratuit ; les seuls coûts sont le CPU, la RAM et le disque locaux. La mémoire de l'indexation peut être plafonnée avec index_max_rss_mb ou CBM_MEM_BUDGET_MB. L'économie apparaît sur la facture du modèle, avec moins de lectures de fichiers par question.
Limites
stdio uniquement ; un transport HTTP natif fait l'objet d'une demande ouverte. Les longs appels d'indexation synchrones peuvent dépasser les délais du client, d'où le mode asynchrone pour les gros dépôts. Hybrid LSP couvre 11 familles de langages ; les autres se rabattent sur une résolution textuelle. Tous les processus actifs doivent exécuter exactement la même compilation.

Les points forts

  • Graphe couvrant code, documentation, Docker, Kubernetes, Helm, Terraform et CI
  • Licence MIT ; ni télémétrie ni appels réseau depuis le binaire
  • Requêtes Cypher en lecture seule et rayon d'impact des diffs dans 17 outils
  • Versions signées avec provenance SLSA Level 3

Les points faibles

  • Environ 487 issues ouvertes, dont des signalements sur la mémoire et le CPU
  • L'installateur ajoute par défaut des hooks aux appels d'outils de l'agent
  • Binaires de plus de 330 Mo ; démarrage rapide par curl vers bash
  • Les économies de tokens mises en avant viennent de l'étude des mainteneurs eux-mêmes

Idéal pour

Les équipes dont les agents doivent suivre les changements à travers les services et la configuration de déploiement, sous une licence acceptable pour l'employeur, sans que rien ne quitte la machine.

Alternatives à codebase-memory-mcp

codebase-memory-mcp : questions fréquentes

codebase-memory-mcp vaut-il le coup ?
Le graphe de code le plus large que l'on puisse faire tourner sous MIT, des fonctions aux charts Helm et sans télémétrie, à condition d'accepter ses hooks posés à l'installation et un stock de près de 500 issues ouvertes. Nous lui donnons 4.2 sur 5.
Combien coûte codebase-memory-mcp ?
Gratuit et open source (MIT). Ni offre hébergée, ni compte, ni clé d'API.
Quels sont les inconvénients de codebase-memory-mcp ?
Environ 487 issues ouvertes, dont des signalements sur la mémoire et le CPU; l'installateur ajoute par défaut des hooks aux appels d'outils de l'agent; binaires de plus de 330 Mo ; démarrage rapide par curl vers bash; les économies de tokens mises en avant viennent de l'étude des mainteneurs eux-mêmes.
À qui s’adresse codebase-memory-mcp ?
Les équipes dont les agents doivent suivre les changements à travers les services et la configuration de déploiement, sous une licence acceptable pour l'employeur, sans que rien ne quitte la machine.
Combien coûte codebase-memory-mcp pour une équipe ou en production ?
Gratuit ; les seuls coûts sont le CPU, la RAM et le disque locaux. La mémoire de l'indexation peut être plafonnée avec index_max_rss_mb ou CBM_MEM_BUDGET_MB. L'économie apparaît sur la facture du modèle, avec moins de lectures de fichiers par question.
codebase-memory-mcp est-il sûr pour les données de l’entreprise ?
Index et graphe restent en local dans ~/.cache/codebase-memory-mcp ; selon le README, le binaire n'envoie aucune télémétrie et ne fait aucune requête réseau non sollicitée. CBM Lens n'écoute sur 127.0.0.1 qu'une fois lancé, et son modèle optionnel pour le navigateur se télécharge depuis Hugging Face. Aucun avis de sécurité n'est publié.
Quelles sont les meilleures alternatives à codebase-memory-mcp ?
Les alternatives les plus proches que nous avons testées sont CodeGraph, GitNexus, code-review-graph, Serena et CocoIndex Code.

Réponses vérifiées le 11 nov. 2026.

Vous éditez codebase-memory-mcp ? Affichez cette note sur votre sitecodebase-memory-mcp noté 4.2 sur 5 par ReviewRamble