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

Была выпущена 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.
Текущие ограничения
Автор отмечает, что глубокое понимание семантики Java, Spring/MyBatis, межфайловые рассуждения и полное понимание архитектуры все еще являются серьезной работой в процессе. Инструмент сегодня гораздо полезнее как инструмент сжатия контекста + навигации, чем как общая платформа AI для кода.
Будущие направления
В будущем проект сосредоточится на:
- Монолитных репозиториях Java/Spring
- Семантических графах символов
- Анализе влияния
- Осведомленности о рабочем дереве
Установка
Доступен через PyPI и npm:
pip install sourcecode==1.0.0
# or
npm install sourcecode-npmGitHub репозиторий: HarounDominique/sourcecode
Для кого это
Разработчики, использующие Claude с большими монолитными репозиториями Java/Spring, которым нужно уменьшить размер контекста, сохраняя навигацию и ключевую структуру кода.
📖 Прочитайте полный источник: r/ClaudeAI
👀 Смотрите также

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

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

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

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