codebase-md: Инструмент автоматически генерирует CLAUDE.md с поддержкой через git-хуки

Обзор инструмента
codebase-md — это инструмент на Python, который автоматически генерирует и поддерживает файлы CLAUDE.md для проектов, использующих Claude Code. Версия 0.1.0 находится в альфа-стадии и распространяется по лицензии MIT.
Установка и базовое использование
Установите с поддержкой AST: pip install "codebase-md[ast]"
Сканирование и генерация: codebase scan ., затем codebase generate .
Генерируемое содержимое
Инструмент создаёт CLAUDE.md со следующим:
- Обнаружение архитектурных паттернов (монолит, монорепозиторий, микросервис, CLI и т.д.)
- Автоматически определяемые соглашения, включая стиль именования, паттерны импорта и паттерны проектирования через дерево AST tree-sitter
- Проверка состояния зависимостей в реестрах PyPI/npm
- Аналитика git с анализом контрибьюторов и выявлением наиболее активных файлов
- Интеллектуальная маршрутизация контекста для Claude, чтобы запрашивать соответствующие части кодовой базы
Дополнительные возможности
Генерирует конфигурационные файлы для других инструментов: .cursorrules, AGENTS.md, codex.md и .windsurfrules на основе того же сканирования.
Установка git-хуков: codebase hooks install . автоматически поддерживает сгенерированные файлы в актуальном состоянии.
Аналитика зависимостей
Включает команду deps для управления зависимостями:
codebase deps .— Полная панель состоянияcodebase deps . --offline— Только локальная оценка, без запросов к реестрамcodebase deps . --upgrade fastapi— План обновления для конкретных пакетов
Система зависимостей проверяет зафиксированные версии в реестрах и помечает устаревшие пакеты, плохо поддерживаемые пакеты и критические изменения в путях обновления.
Детали разработки
Инструмент был создан с использованием Claude Code для архитектурных решений, интеграции дерева AST tree-sitter, системы ранжирования контекста TF-IDF и набора из 354 тестов. Собственный CLAUDE.md проекта был сгенерирован с помощью codebase-md.
📖 Read the full source: r/ClaudeAI
👀 Смотрите также

PromptForest: Обнаружение инъекций промптов с приоритетом локальности и учетом неопределенности
PromptForest — это легковесная библиотека с приоритетом локальности, которая обнаруживает инъекции запросов и джейлбрейки, классифицируя их и оценивая степень уверенности, все это без увеличения средней задержки запросов.

mcp-optimizer сокращает потери токенов от простаивающих MCP-серверов в Claude Code
mcp-optimizer — это плагин, который решает проблему напрасной траты токенов от MCP-серверов в Claude Code, анализируя использование инструментов и генерируя оптимизированные конфигурации. Он включает четыре утилиты: mcp-doctor для проверки состояния серверов, mcp-audit для анализа использования, mcp-optimize для создания локальных конфигураций проекта и mcp-to-skills для преобразования инструментов в Skills по запросу.

Google Surf MCP: бесплатный MCP-сервис для поиска Google с поддержкой PDF и многоуровневым извлечением
Google Surf MCP — это бесплатный MCP-сервер для поиска в Google и извлечения URL-адресов, который работает с PDF и предлагает многоуровневый режим извлечения (аннотация/полный текст) для экономии токенов.

Использование локальной LLM в качестве суб-агента для кодирования Claude для снижения расхода контекста
Пользователь Reddit демонстрирует, как Claude Code может делегировать задачи локальной LLM, работающей через LM Studio, сохраняя содержимое файлов вне контекста Claude. Настройка использует Python-скрипт объёмом около 120 строк с API вызова инструментов LM Studio для локальной обработки файловых операций.