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

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

GLM-5-Turbo демонстрирует низкий уровень ошибок при вызове инструментов в пользовательском тестировании.
Инструменты

GLM-5-Turbo демонстрирует низкий уровень ошибок при вызове инструментов в пользовательском тестировании.

Модель z-ai/glm-5-turbo демонстрирует среднюю частоту ошибок при вызове инструментов в 0,57% в тестах, что значительно ниже показателя GLM-5 в ~3%. Пользователь сообщил об успешном использовании модели с CLI-инструментом для написания фэнтези-романа объёмом 97 000 слов с минимальными проблемами.

OpenClawRadar
soul.py добавляет постоянную память локальным LLM с помощью простого файлового подхода.
Инструменты

soul.py добавляет постоянную память локальным LLM с помощью простого файлового подхода.

soul.py — это библиотека Python, которая добавляет постоянную память любому LLM, используя два файла в формате markdown для идентификации и ведения журнала разговоров, работая с моделями Ollama, OpenAI и Anthropic без необходимости в базах данных или серверах.

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

Динамика TrustLog: Демон на Python использует математику облигаций для уничтожения неконтролируемых ИИ-агентов

TrustLog Dynamics — это демон на Python, который отслеживает затраты на API ИИ-агентов в реальном времени и завершает процессы с помощью двух методов количественных финансов: обнаружение выпуклости для ускорения затрат и обнаружение нулевой дисперсии для механических циклов.

OpenClawRadar
OpenYak: Открытый настольный ИИ-агент для локального управления файлами и автоматизации
Инструменты

OpenYak: Открытый настольный ИИ-агент для локального управления файлами и автоматизации

OpenYak — это открытый настольный ИИ-ассистент, который работает полностью на вашем компьютере, предлагая управление файлами, анализ данных и автоматизацию офисных задач с доступом к 100+ ИИ-моделям через OpenRouter и 20+ провайдерам BYOK.

OpenClawRadar