nervx: CLI-инструмент сокращает использование токенов кода Claude за счет анализа структуры кодовой базы

Что делает nervx
nervx — это CLI-инструмент (устанавливаемый через pip), который решает проблему неэффективной навигации по кодовой базе в Claude Code. Разработчик создал его после того, как заметил, что Claude выполняет чрезмерное количество grep-поисков (60+ раз для простых запросов) и перечитывает файлы, расходуя половину контекстного окна перед началом реальной работы.
Как это работает
Инструмент анализирует весь ваш репозиторий с помощью tree-sitter, строит граф SQLite из каждой функции, класса, цепочки вызовов и импорта, а затем генерирует файл NERVX.md, содержащий структурную карту вашего проекта. Эта карта включает точки входа, потоки выполнения, часто используемые файлы и хрупкий код.
Ключевая особенность: выполнение команды nervx build . автоматически добавляет инструкции в ваш файл CLAUDE.md, которые обучают Claude использовать nervx. Затем Claude самостоятельно запускает nervx nav перед grep-поиском, проверяет область воздействия перед рефакторингом и в целом перемещается по коду эффективнее без ручных указаний.
Технические детали
- Не требует настройки MCP-сервера
- Не нужны API-ключи
- Не использует вызовы LLM в процессе сборки
- Реализация на чистом tree-sitter + git
- Собирается менее чем за 5 секунд
- Нулевая стоимость LLM для анализа
Результаты производительности
Протестировано на репозитории FastAPI с тремя одинаковыми вопросами:
- Вызовы инструментов: 93 → 56 (-40%)
- Выходные токены: 15 694 → 8 196 (-48%)
- Grep-поиски: 63 → 22 (-65%)
Дополнительные возможности
- Обнаруживает мёртвый код
- Помечает функции, где обработка ошибок различается у вызывающих сторон
- Определяет паттерны, такие как фабрики и шины событий, по форме графа
- Включает визуализацию для сгенерированного графа
- Поддерживает Python, JS/TS, Java, Go, Rust, C/C++, C#, Ruby
Чем он отличается
Разработчик сознательно избегал подходов, использующих LLM для генерации графов или требующих настройки MCP, сосредоточившись на чистом статическом анализе, чтобы не увеличивать расход токенов при решении проблемы их растраты.
📖 Read the full source: r/ClaudeAI
👀 Смотрите также

oMLX представляет SSD KV кэширование для Apple Silicon, сокращая время ответа OpenClaw с 30-90 секунд до 5 секунд.
oMLX — это новый бэкенд, который сохраняет блоки KV-кэша на SSD в формате safetensors, предотвращая инвалидацию кэша при смене контекста. Это сокращает время ответа OpenClaw с 30-90 секунд до 5 секунд на последующих запросах.

Kreuzberg v4.7.0 добавляет интеллектуальный анализ кода для 248 языков и улучшенное извлечение разметки Markdown.
Kreuzberg v4.7.0, библиотека для анализа документов на основе Rust, теперь поддерживает извлечение кода для 248 форматов с помощью tree-sitter и значительно улучшила качество markdown с показателями Structural F1 выше 80% для 23 форматов.

bad-ass-mcp: Бесплатный, с открытым исходным кодом MCP для управления нативным десктопным GUI через API доступности
bad-ass-mcp — это открытый MCP-сервер, который позволяет Клоду и другим ИИ-агентам управлять рабочими столами macOS, Windows и Linux с помощью нативного уровня доступности — без скриншотов, без циклов «смотреть-двигать-смотреть». Бесплатная альтернатива Computer Use, Operator или UiPath.

Запрос функции для Claude Desktop: Хук запуска сессии для автоматической инициализации
Разработчик, создающий системы постоянного контекста для Claude Desktop, выявляет проблему: поле "Пользовательские настройки" вводит инструкции только при отправке первого сообщения пользователем, что требует ручного запуска для инициализации. Он предлагает добавить поле "При запуске сессии", которое будет выполняться автоматически при открытии нового диалога.