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
👀 Смотрите также

Встроенная в браузер система управления когерентностью в реальном времени для Claude с SDE-полосами и фильтрацией Калмана
Разработчик создал систему управления когерентностью в реальном времени, которая полностью работает как артефакт Claude в браузере, рассматривая диалог как стохастический процесс с живыми путями Монте-Карло для СДУ, двойной фильтрацией Калмана и детектированием поведенческих сигналов.

Пять плагинов OpenClaw, решающих ключевые проблемы производства.
Пользователь Reddit выделил пять плагинов OpenClaw, решающих распространённые проблемы в продакшене: Manifest для маршрутизации моделей, Composio для управления интеграциями, Hyperspell для памяти, Foundry для автоматизации рабочих процессов и Opik для трассировки.

Prompt-Mini: Плагин Claude Code перехватывает нечеткие запросы, чтобы сократить потери кредитов.
Prompt-mini — это плагин Claude Code, который перехватывает расплывчатые промпты перед выполнением, задаёт уточняющие вопросы и создаёт структурированные промпты с определением стека технологий и конкретными правилами для 40+ фреймворков. Инструмент решает 35 проблемных паттернов, таких как отсутствие области действия, условий остановки и путей к файлам.

Claude Watch: Инструмент с открытым исходным кодом для визуализации логики кода, созданного ИИ
Claude Watch — это инструмент с открытым исходным кодом, который предоставляет графическую семантическую визуализацию для проектов, созданных с помощью AI-агентов для написания кода, таких как Claude Code. Он анализирует код вложенным образом и включает AI-поиск для ответов на вопросы о логике проекта.