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

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

Outworked v0.3.0 добавляет поддержку iMessage, встроенный браузер и планирование заданий для агентов Claude Code.
Инструменты

Outworked v0.3.0 добавляет поддержку iMessage, встроенный браузер и планирование заданий для агентов Claude Code.

Outworked v0.3.0 представляет поддержку канала iMessage для общения агентов, встроенный браузер для веб-взаимодействия, планирование через cron, туннелирование для локального обмена и расширенную поддержку MCP/Навыков. Настольное приложение организует агентов Claude Code в команду для выполнения задач по программированию, веб-исследованиям и автоматизации рабочих процессов.

OpenClawRadar
Предоставление Клоду локальной LLM в качестве ассистента через MCP на Mac
Инструменты

Предоставление Клоду локальной LLM в качестве ассистента через MCP на Mac

Разработчик подключает Claude к локальной Qwen 2.5 Coder 14B через Ollama и MCP, создавая бесплатного ассистента для делегирования задач, таких как обработка текста и работа с большими файлами.

OpenClawRadar
VibeIndex.ai: Поисковая платформа для 90K+ AI-навыков, MCP и плагинов с проверкой безопасности
Инструменты

VibeIndex.ai: Поисковая платформа для 90K+ AI-навыков, MCP и плагинов с проверкой безопасности

Корейский исследователь ИИ создал vibeindex.ai, доступный для поиска хаб, который индексирует более 90 000 навыков ИИ, серверов MCP и плагинов с ежечасными обновлениями и проверкой безопасности с помощью Cisco Skill Scanner по 17 категориям угроз.

OpenClawRadar
使用克劳德从1997年足球经理游戏中提取数据
Инструменты

使用克劳德从1997年足球经理游戏中提取数据

Бен Натталл использовал Claude для извлечения данных об игроках, командах и стадионах из FIFA Soccer Manager 97. ИИ проанализировал файл SM97.DAT, экспортировал CSV и создал поисковый сайт. Весь код Python доступен на GitHub.

OpenClawRadar