Madar: Compilador de Contexto Local para Claude Code / Cursor — 78% Menos Tokens en el Repositorio NestJS

Madar es un compilador de contexto local de código abierto para agentes de codificación como Claude Code, Cursor, Copilot y Gemini. Mapea tu repositorio TypeScript/Node.js una vez (localmente, sin dependencias de ML) y sirve un paquete de contexto mínimo vía MCP para cada consulta, evitando el redescubrimiento por defecto del código base que hace el agente en cada sesión.
Cómo funciona
Instala globalmente y genera un gráfico con alcance limitado a tu servicio backend usando --spi (aislamiento de paquete único):
npm i -g @lubab/madar
madar generate . --spi
madar claude install # o: madar cursor install / madar copilot installLa herramienta es determinista: análisis estático puro de importaciones y rutas de llamada, sin embeddings ni llamadas a modelos.
Benchmark en NestJS + BullMQ (~800 archivos)
Se hizo la misma pregunta ("¿cómo se genera el informe de idea?") a Claude Code con y sin Madar. Números del informe de Anthropic:
- Tokens de entrada: 1.000.776 (sin Madar) → 223.539 (con Madar) — reducción del 78%
- Costo: $1,84 → $0,69 — ahorro del 63%
- Turns: 16 → 5
- Tool calls: 15 → 4
Dónde falla
El autor es transparente sobre las limitaciones:
- Solo se probó en un repositorio, un agente, un tipo de pregunta ("cómo funciona X"). No es una afirmación general.
- El alcance es crítico: usar
--spien un solo servicio funcionó; apuntarlo a todo un monorepo produjo paquetes de contexto que podían aumentar el uso de tokens. - Las tareas de edición/revisión aún no están validadas; la ventaja es para consultas de tipo explicación.
- Actualmente solo funciona para bases de código TypeScript/Node.js.
Para quién es
Desarrolladores que trabajan en grandes repositorios NestJS, Express o Node.js que dependen de agentes de IA para codificar y quieren reducir el desperdicio de tokens en la recopilación repetitiva de contexto. No es adecuado para monorepos sin un alcance cuidadoso.
📖 Lee la fuente original: r/ClaudeAI
👀 Ver también

El Método de Cuantización JANG Mejora el Rendimiento de MLX para Modelos Grandes
Un nuevo método de cuantización llamado JANG permite ejecutar modelos grandes como MiniMax-M2.5 y Qwen 3.5 en el framework MLX de Apple con un rendimiento significativamente mejor que la cuantización estándar de MLX, logrando velocidades casi nativas mientras mantiene una precisión comparable a las cuantizaciones de mayor número de bits.

Brunnfeld Agentic World: Simulación de Economía Medieval Multi-Agente Sin Indicaciones de Comportamiento
Una simulación en TypeScript donde 20 agentes de LLM comercian autónomamente en una economía de aldea medieval sin instrucciones de comportamiento, objetivos o estrategias comerciales. Los agentes reciben percepciones de ~200 tokens por cada tick e interactúan a través de un motor determinista que maneja física, recetas y mecánicas de mercado.

Desarrollador Crea un Port Nativo de tmux para Windows Usando Claude Code Sin Conocer C
Un desarrollador creó tmux-win, un multiplexador nativo para Windows que utiliza Claude Code para manejar la API Win32 y la implementación de conpty, a pesar de no conocer C. La herramienta incluye divisiones verticales/horizontales, sesiones desacoplables y rendimiento nativo sin sobrecarga de máquina virtual.

ClawCut Proxy Publicado en GitHub para Optimizar OpenClaw para Pequeños LLMs
ClawCut es un proxy experimental que manipula, inyecta llamadas JSON y extrae el desorden JSON de OpenClaw para reducir la sobrecarga cognitiva en modelos pequeños (7B-8B) que se ejecutan en hardware limitado.