Madar: Compilador de Contexto Local para Claude Code / Cursor — 78% Menos Tokens no Repositório NestJS

Madar é um compilador de contexto local de código aberto para agentes de codificação como Claude Code, Cursor, Copilot e Gemini. Ele mapeia seu repositório TypeScript/Node.js uma vez (localmente, sem dependências de ML) e serve um pacote de contexto mínimo via MCP para cada consulta, evitando que o agente redescubra a base de código a cada sessão.
Como funciona
Instale globalmente e gere um grafo com escopo para seu serviço backend usando --spi (isolamento de pacote único):
npm i -g @lubab/madar
madar generate . --spi
madar claude install # ou: madar cursor install / madar copilot installA ferramenta é determinística — análise estática pura de importações e caminhos de chamada, sem embeddings, sem chamadas de modelo.
Benchmark no NestJS + BullMQ (~800 arquivos)
A mesma pergunta ("como o relatório de ideia é gerado") foi feita ao Claude Code com e sem Madar. Números do relatório da Anthropic:
- Tokens de entrada: 1.000.776 (padrão) → 223.539 (com Madar) — redução de 78%
- Custo: US$ 1,84 → US$ 0,69 — economia de 63%
- Turnos: 16 → 5
- Chamadas de ferramenta: 15 → 4
Onde não funciona
O autor é transparente sobre as limitações:
- Testado apenas em um repositório, um agente, um tipo de pergunta ("como X funciona"). Não é uma afirmação geral.
- Escopo é crítico: usar
--spiem um único serviço funcionou; apontar para um monorepo inteiro produziu pacotes de contexto que podem aumentar o uso de tokens. - Tarefas de edição/revisão ainda não foram validadas — o ganho é para consultas do tipo explicação.
- Atualmente funciona apenas para bases de código TypeScript/Node.js.
Para quem é
Desenvolvedores que trabalham em grandes repositórios NestJS, Express ou Node.js e que dependem de agentes de codificação de IA, querendo reduzir o desperdício de tokens na coleta repetitiva de contexto. Não é adequado para monorepos sem um escopo cuidadoso.
📖 Leia a fonte completa: r/ClaudeAI
👀 See Also

Conselho: Uma Estrutura de Diálogo Organizado para Claude
Conselho — Um Cadinho é uma estrutura de diálogo estruturada que funciona dentro de uma única janela de contexto do Claude, usando enquadramento de persona para produzir quatro modos distintos de engajamento: interrogatório rigoroso, ação generativa, experiência vivida e intuição não formada.

Desenvolvi um Software de Contabilidade Forense com IA com Meu Pai — CaseTrail Automatiza a Detecção de Fraudes Financeiras
Uma dupla de pai e filho criou o CaseTrail, uma ferramenta de contabilidade forense com IA que analisa extratos bancários e identifica anomalias. O blog detalha a integração com LLMs para análise de transações.

LORE.md: Um Padrão Aberto para Extrair Conhecimento Estruturado de Conversas com IA
LORE.md é um padrão aberto para extrair conhecimento duradouro de conversas com IA em um formato estruturado. Ele captura decisões com justificativa, insights, padrões, questões em aberto e próximos passos, com tudo interligado entre sessões.

Servidor MCP de Pares Conecta Sessões de Codificação de IA para Colaboração
Peers é um servidor MCP local que conecta sessões do Claude Code e do Codex, permitindo que elas se descubram, colaborem por meio de blocos de rascunho compartilhados, compartilhem artefatos como diffs e relatórios de teste e transfiram o contexto da sessão como markdown estruturado.