Madar : Compilateur de contexte local pour Claude Code / Cursor — 78 % de tokens en moins sur le dépôt NestJS

Madar est un compilateur de contexte local open source pour les agents de codage comme Claude Code, Cursor, Copilot et Gemini. Il analyse votre dépôt TypeScript/Node.js une fois (localement, sans dépendance ML) et fournit un pack de contexte minimal via MCP pour chaque requête, évitant ainsi la redécouverte par session du codebase par l'agent.
Comment ça marche
Installez globalement et générez un graphe limité à votre service backend en utilisant --spi (isolation d'un seul package) :
npm i -g @lubab/madar
madar generate . --spi
madar claude install # ou : madar cursor install / madar copilot installL'outil est déterministe — analyse statique pure des imports et des chemins d'appel, pas d'embeddings, pas d'appels de modèle.
Benchmark sur NestJS + BullMQ (~800 fichiers)
La même question (« comment le rapport d'idée est-il généré ») a été posée à Claude Code avec et sans Madar. Chiffres issus du rapport d'Anthropic :
- Tokens d'entrée : 1 000 776 (brut) → 223 539 (avec Madar) — réduction de 78 %
- Coût : 1,84 $ → 0,69 $ — économies de 63 %
- Tours : 16 → 5
- Appels d'outils : 15 → 4
Où ça échoue
L'auteur est transparent sur les limites :
- Testé uniquement sur un seul repo, un seul agent, un seul type de question (« comment fonctionne X »). Pas une revendication générale.
- Le ciblage est crucial : utiliser
--spisur un service unique a fonctionné ; le pointer sur un monorepo complet a produit des packs de contexte qui pouvaient augmenter l'utilisation des tokens. - Les tâches d'édition/révision ne sont pas encore validées — le gain concerne les requêtes de type explication.
- Ne fonctionne actuellement que pour les codebases TypeScript/Node.js.
À qui ça s'adresse
Développeurs travaillant sur de grands repos NestJS, Express ou Node.js qui utilisent des agents de codage IA et souhaitent réduire le gaspillage de tokens lié à la collecte répétitive de contexte. Pas adapté aux monorepos sans un ciblage soigneux.
📖 Lire la source complète : r/ClaudeAI
👀 See Also

Serveur MCP LocalSynapse Permet à Claude de Rechercher des Documents Locaux Hors Ligne
LocalSynapse est un serveur MCP qui indexe et recherche dans des documents locaux (Word, Excel, PowerPoint, PDF) en utilisant une recherche sémantique hybride BM25 + IA. Tout fonctionne localement, sans nécessiter de cloud ni de clés API.

Loom : Un harnais d'exécution local pour les tâches d'IA complexes
Loom est un harnais d'exécution local open-source conçu pour gérer des tâches complexes en fournissant un processus structuré avec environ 50 outils, un système de plugins de packages personnalisés pour des workflows reproductibles, et des interfaces CLI et serveur MCP.

Helix : Un framework open-source transforme Claude en agent IA personnel pour macOS
Helix est un framework open-source qui connecte Claude via Claude Code dans le Terminal à macOS grâce à quatre plugins serveur MCP, permettant à Claude de contrôler des applications, de maintenir une mémoire persistante, d'exécuter des tâches planifiées et de fonctionner avec un traitement vocal local.

dead-letter : Convertisseur local .eml vers .md avec CLI, interface web et serveur MCP
dead-letter normalise les exports d'e-mails en Markdown avec en-tête YAML, personnalisable. Il offre quatre modes d'accès : CLI, bibliothèque Python, interface Web et serveur MCP pour une intégration directe avec Claude Desktop, Claude Code et Codex.