sourcecode: Открытый CLI для сжатия больших Java/Spring монорепозиториев для Claude

✍️ OpenClawRadar📅 Опубликовано: 7 мая 2026 г.🔗 Source
sourcecode: Открытый CLI для сжатия больших Java/Spring монорепозиториев для Claude
Ad

Была выпущена open-source CLI-утилита под названием sourcecode для сжатия больших корпоративных репозиториев в контекст, удобный для Claude. Ориентированная на монолитные репозитории Java/Spring, она решает проблему чрезмерного использования токенов при загрузке кодовых баз в LLM, такие как Claude.

Что она делает

Инструмент предоставляет несколько функций из коробки:

  • Сжатие контекста репозитория — уменьшает реальный монолитный репозиторий Java Spring Boot + Angular (~4k файлов) с примерно ~3M токенов (ручная оценка) до режима --agent: ~5k структурированных токенов, или режима --compact: ~1.7k токенов.
  • Горячие точки git / обнаружение изменений — определяет файлы с частыми изменениями.
  • Извлечение TODO / FIXME — собирает все аннотации кода.
  • Поиск символов — по дублирующимся модулям и проектам.
  • Рабочие процессы дельты PR — создает структурированный вывод JSON/YAML для рабочих процессов Claude.
Ad

Текущие ограничения

Автор отмечает, что глубокое понимание семантики Java, Spring/MyBatis, межфайловые рассуждения и полное понимание архитектуры все еще являются серьезной работой в процессе. Инструмент сегодня гораздо полезнее как инструмент сжатия контекста + навигации, чем как общая платформа AI для кода.

Будущие направления

В будущем проект сосредоточится на:

  • Монолитных репозиториях Java/Spring
  • Семантических графах символов
  • Анализе влияния
  • Осведомленности о рабочем дереве

Установка

Доступен через PyPI и npm:

pip install sourcecode==1.0.0
# or
npm install sourcecode-npm

GitHub репозиторий: HarounDominique/sourcecode

Для кого это

Разработчики, использующие Claude с большими монолитными репозиториями Java/Spring, которым нужно уменьшить размер контекста, сохраняя навигацию и ключевую структуру кода.

📖 Прочитайте полный источник: r/ClaudeAI

Ad

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

First-Tree: Open-Source Daemon, использующий Claude Code для сортировки уведомлений GitHub, пока вы спите
Инструменты

First-Tree: Open-Source Daemon, использующий Claude Code для сортировки уведомлений GitHub, пока вы спите

Демон панели меню с открытым исходным кодом, использующий Claude Code для автономной сортировки уведомлений GitHub – за последнее сканирование он обработал 98 из 100 уведомлений, оставив лишь 2 для проверки человеком.

OpenClawRadar
Джобли: Платформа для контрактов с AI-арбитражем и голосованием сообщества
Инструменты

Джобли: Платформа для контрактов с AI-арбитражем и голосованием сообщества

Jobly — это маркетплейс контрактов, созданный на Next.js 14, TypeScript и Supabase, с системой эскроу, включающей 10% залога от поставщиков в предложениях, и конвейером разрешения споров, который начинается с AI-оценки с использованием Claude, а затем позволяет подавать апелляции на голосование сообщества с использованием ставок.

OpenClawRadar
Приложение Claude Desktop добавляет функцию проектов в интерфейс совместной работы.
Инструменты

Приложение Claude Desktop добавляет функцию проектов в интерфейс совместной работы.

В настольном приложении Claude теперь доступна функция «Проекты» в интерфейсе Cowork, позволяющая пользователям организовывать задачи и контекст в выделенных рабочих пространствах. Файлы и инструкции остаются на локальном компьютере пользователя, с возможностью импортировать существующие проекты или создавать новые.

OpenClawRadar
Meta Ads MCP OAuth работает, но большинство рекламных аккаунтов пока не включены
Инструменты

Meta Ads MCP OAuth работает, но большинство рекламных аккаунтов пока не включены

Поток OAuth Meta Ads MCP работает и загружает 29 инструментов, но ads_get_ad_accounts возвращает is_ads_mcp_enabled: false с сообщением, что функция постепенно внедряется.

OpenClawRadar