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

✍️ OpenClawRadar📅 Опубликовано: 8 марта 2026 г.🔗 Source
codebase-md: Инструмент автоматически генерирует CLAUDE.md с поддержкой через git-хуки
Ad

Обзор инструмента

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, чтобы запрашивать соответствующие части кодовой базы
Ad

Дополнительные возможности

Генерирует конфигурационные файлы для других инструментов: .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

Ad

👀 Смотрите также

PromptForest: Обнаружение инъекций промптов с приоритетом локальности и учетом неопределенности
Инструменты

PromptForest: Обнаружение инъекций промптов с приоритетом локальности и учетом неопределенности

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

OpenClawRadar
mcp-optimizer сокращает потери токенов от простаивающих MCP-серверов в Claude Code
Инструменты

mcp-optimizer сокращает потери токенов от простаивающих MCP-серверов в Claude Code

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

OpenClawRadar
Google Surf MCP: бесплатный MCP-сервис для поиска Google с поддержкой PDF и многоуровневым извлечением
Инструменты

Google Surf MCP: бесплатный MCP-сервис для поиска Google с поддержкой PDF и многоуровневым извлечением

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

OpenClawRadar
Использование локальной LLM в качестве суб-агента для кодирования Claude для снижения расхода контекста
Инструменты

Использование локальной LLM в качестве суб-агента для кодирования Claude для снижения расхода контекста

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

OpenClawRadar