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

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

Настройка iTerm2 с 4 панелями для Claude Code CLI с разделением ролей ИИ
Инструменты

Настройка iTerm2 с 4 панелями для Claude Code CLI с разделением ролей ИИ

Разработчик создал четырёхпанельную настройку терминала iTerm2 специально для Claude Code CLI, чтобы решить проблемы с дрейфом контекста и предвзятостью самооценки. Каждая панель закреплена за определённой ролью с выделенными моделями и разрешениями.

OpenClawRadar
Открытая система разработки продуктов с 31 агентом для Claude, содержащая более 12 000 строк контента.
Инструменты

Открытая система разработки продуктов с 31 агентом для Claude, содержащая более 12 000 строк контента.

Открытый навык Claude предоставляет 31 специализированного ИИ-агента и 20 стратегических фреймворков, охватывающих все отделы компании от продукта до соответствия требованиям. Система с лицензией MIT включает 62 файла с более чем 12 000 строк практического контента, страновую специфику соответствия для нескольких регионов и интеллектуальную систему загрузки, которая эффективно маршрутизирует запросы.

OpenClawRadar
Параллельные субагенты в Claude Code: когда они экономят токены, а когда сжигают
Инструменты

Параллельные субагенты в Claude Code: когда они экономят токены, а когда сжигают

Anthropic сообщает, что системы с несколькими агентами потребляют примерно в 15 раз больше токенов, чем одиночный чат, но кэширование промптов даёт скидку 90% на токены. Окупаются ли под-агенты или сжигают деньги, зависит от hit rate кэша.

OpenClawRadar
Настройка RouteLLM для экономичного маршрутизации AI-задач
Инструменты

Настройка RouteLLM для экономичного маршрутизации AI-задач

Пользователь Reddit делится конфигурацией Docker Compose, которая объединяет локальную модель Qwen3.5:4b от Ollama с GitHub Copilot через OpenWire, используя RouteLLM для маршрутизации сложных задач к GPT-4o, в то время как более простые задачи обрабатываются локально.

OpenClawRadar