Madar: Локальный компилятор контекста для Claude Code / Cursor — на 78% меньше токенов в репозитории NestJS

Madar — это локальный компилятор контекста с открытым исходным кодом для агентов кодирования, таких как Claude Code, Cursor, Copilot и Gemini. Он однократно составляет карту вашего репозитория TypeScript/Node.js (локально, без зависимостей машинного обучения) и для каждого запроса предоставляет минимальный пакет контекста через MCP, избегая повторного обнаружения кодовой базы агентом по умолчанию в каждом сеансе.
Как это работает
Установите глобально и сгенерируйте граф, ограниченный вашим серверным сервисом, используя --spi (изоляция одного пакета):
npm i -g @lubab/madar
madar generate . --spi
madar claude install # или: madar cursor install / madar copilot installИнструмент детерминирован — чистый статический анализ импортов и путей вызовов, никаких эмбеддингов, никаких вызовов моделей.
Бенчмарк на NestJS + BullMQ (~800 файлов)
Один и тот же вопрос («как генерируется отчет об идее») был задан Claude Code с Madar и без него. Цифры из отчетов Anthropic:
- Входные токены: 1 000 776 (без Madar) → 223 539 (с Madar) — снижение на 78%
- Стоимость: $1,84 → $0,69 — экономия 63%
- Шаги: 16 → 5
- Вызовы инструментов: 15 → 4
Когда это не работает
Автор честно рассказывает об ограничениях:
- Протестировано только на одном репозитории, одном агенте, одном типе вопросов («как работает X»). Не является общим утверждением.
- Разграничение критически важно: использование
--spiдля одного сервиса сработало; применение ко всему монорепозиторию приводило к появлению пакетов контекста, которые могли увеличивать использование токенов. - Задачи на редактирование/рецензирование еще не проверены — выигрыш только для запросов типа «объясни».
- Пока работает только для кодовых баз TypeScript/Node.js.
Для кого это
Для разработчиков, работающих с большими репозиториями NestJS, Express или Node.js, которые используют ИИ-агенты кодирования и хотят сократить расход токенов на повторяющийся сбор контекста. Не подходит для монорепозиториев без тщательного разграничения.
📖 Читать полный источник: r/ClaudeAI
👀 Смотрите также

Heartbeat-gateway: Событийная замена опросу cron в OpenClaw
Heartbeat-gateway — это инструмент с открытым исходным кодом на Python, который заменяет опрос на основе cron на события, управляемые вебхуками, для OpenClaw, снижая затраты на API с ~86 долларов в месяц до ~4,50 долларов в месяц и улучшая задержку с 30 минут до менее 2 секунд.

Toolport: локальный шлюз для управления MCP-серверами в одном месте для всех приложений
Toolport — это бесплатное десктопное приложение с открытым исходным кодом и локальный шлюз, который централизует конфигурации MCP-серверов, хранит API-ключи в связке ключей ОС и добавляет уровни безопасности для ИИ-агентов.

Инструмент границы утверждения для работы с репозиторием кода Claude
Разработчик создал инструмент для границы одобрения, который добавляет этап проверки перед локальным выполнением при использовании Claude Code для работы с репозиторием. Инструмент следует циклу: сначала увидеть план, одобрить один раз, позволить выполнению произойти локально и сохранить доказательство после этого.

Ворон: Платформа MCP с открытым исходным кодом добавляет постоянную память и P2P-обмен в интерфейсы LLM.
Crow — это платформа с открытым исходным кодом и возможностью самостоятельного размещения (self-hosted) для серверов MCP, которая предоставляет фронтендам LLM постоянную память на базе SQLite, структурированные инструменты для исследований и зашифрованный обмен данными по принципу peer-to-peer. Она работает с любыми MCP-совместимыми клиентами, такими как Claude Desktop, Cursor или Windsurf, и по умолчанию не требует облачной зависимости.