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

AgentPeek : Tableau de bord open source pour surveiller les équipes d'agents Claude Code
AgentPeek est un tableau de bord local qui s'intègre à Claude Code pour offrir une visibilité sur les équipes d'agents, en affichant les hiérarchies d'orchestration, les traces d'exécution, les coûts en tokens et les opérations sur fichiers. L'installation nécessite de cloner le dépôt GitHub et d'exécuter pipx install.

Agent Safehouse : sandboxing natif macOS pour les agents d'IA de codage locaux
Agent Safehouse est un outil de sandboxing natif pour macOS qui empêche les agents d'IA locaux d'accéder aux fichiers en dehors de votre répertoire de projet en utilisant une application au niveau du noyau. C'est un script shell unique sans dépendances qui fonctionne avec Claude Code, Codex, OpenCode, Amp, Gemini CLI, Aider, Goose, Auggie, Pi, Cursor Agent, Cline, Kilo, Code Droid et d'autres agents.

Forge : Le Plugin Open-Source Claude Code Ajoute des Portails de Gouvernance et de Tests
Forge est un plugin open-source pour Claude Code qui ajoute le verrouillage de fichiers, des portails de tests automatisés et 22 agents de gouvernance pour prévenir les collisions et les dérives dans les flux de travail de code généré par IA. Il est sous licence MIT et s'installe via la marketplace de plugins Claude.

Compteur de Jetons Claude Mis à Jour avec Fonction de Comparaison de Modèles
L'outil Claude Token Counter de Simon Willison prend désormais en charge la comparaison des nombres de tokens entre différents modèles Claude. La mise à jour révèle qu'Opus 4.7 utilise 1,0 à 1,35 fois plus de tokens qu'Opus 4.6 en raison d'un tokeniseur mis à jour, ce qui pourrait augmenter les coûts d'environ 40 % malgré un tarif identique.