código-fonte: CLI de código aberto para compactar grandes monorepos Java/Spring para o Claude

✍️ OpenClawRadar📅 Publicado: May 7, 2026🔗 Source
código-fonte: CLI de código aberto para compactar grandes monorepos Java/Spring para o Claude
Ad

Uma ferramenta CLI de código aberto chamada sourcecode foi lançada para comprimir grandes repositórios corporativos em um contexto amigável ao Claude. Voltada para monorepos Java/Spring, ela aborda o problema do uso excessivo de tokens ao alimentar bases de código para LLMs como o Claude.

O que faz

A ferramenta oferece vários recursos prontos para uso:

  • Compressão de contexto do repositório — reduz um monorepo real Java Spring Boot + Angular (~4k arquivos) de aproximadamente ~3M tokens (estimativa manual) para modo --agent: ~5k tokens estruturados, ou modo --compact: ~1.7k tokens.
  • Detecção de hotspots / churn do Git — identifica arquivos com alterações frequentes.
  • Extração de TODO / FIXME — coleta todas as anotações de código.
  • Busca de símbolos — em módulos e projetos duplicados.
  • Workflows de delta de PR — produz saída JSON/YAML estruturada para workflows do Claude.
Ad

Limitações atuais

O autor observa que semântica profunda de Java, compreensão de Spring/MyBatis, raciocínio entre arquivos e compreensão completa da arquitetura ainda são grandes trabalhos em andamento. A ferramenta é muito mais útil hoje como uma ferramenta de compressão de contexto + navegação do que como uma plataforma genérica de inteligência de código para IA.

Foco futuro

Daqui para frente, o projeto se concentrará em:

  • Monorepos Java/Spring especificamente
  • Grafos de símbolos semânticos
  • Análise de impacto
  • Consciência da árvore de trabalho

Instalação

Disponível via PyPI e npm:

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

Repositório GitHub: HarounDominique/sourcecode

Para quem é

Desenvolvedores que usam Claude com grandes monorepos Java/Spring e precisam reduzir o tamanho do contexto enquanto preservam a navegabilidade e a estrutura chave do código.

📖 Leia a fonte completa: r/ClaudeAI

Ad

👀 See Also

TranscriptionSuite v1.1.2 adiciona os modelos WhisperX, NeMo e VibeVoice.
Tools

TranscriptionSuite v1.1.2 adiciona os modelos WhisperX, NeMo e VibeVoice.

O TranscriptionSuite v1.1.2 agora oferece três pipelines de transcrição: WhisperX com diarização PyAnnote, modelos NeMo (Parakeet e Canary) com diarização PyAnnote e modelos VibeVoice com diarização integrada. A atualização inclui um gerenciador de modelos, processamento paralelo, controles de atalho e um pipeline de gravação de 24kHz para VibeVoice.

OpenClawRadar
Kit de ferramentas LLM Blackwell: NVFP4 Configs, Wheels e Benchmarks para TensorRT-LLM no RTX Pro 6000
Tools

Kit de ferramentas LLM Blackwell: NVFP4 Configs, Wheels e Benchmarks para TensorRT-LLM no RTX Pro 6000

Um repositório da comunidade fornece configurações do TensorRT-LLM, wheels LMCache pré-construídos com suporte a sm_120 e benchmarks para GPUs Blackwell. O Nemotron-3-Nano-Omni V3 atinge 270 tok/s com contexto de 8k em uma única RTX Pro 6000.

OpenClawRadar
Google PM disponibiliza em código aberto Agente de Memória Sempre Ativo com armazenamento SQLite, sem banco de dados vetorial
Tools

Google PM disponibiliza em código aberto Agente de Memória Sempre Ativo com armazenamento SQLite, sem banco de dados vetorial

Shubham Saboo, gerente sênior de produto de IA do Google, disponibilizou em código aberto um Agente de Memória Sempre Ativo que armazena memórias estruturadas em SQLite em vez de usar bancos de dados vetoriais, executando no Gemini 3.1 Flash-Lite com consolidação de memória agendada a cada 30 minutos.

OpenClawRadar
Claude TimeTrack: aplicativo da barra de menus do macOS que lê arquivos JSONL do Claude Code para rastrear automaticamente o tempo de desenvolvimento por projeto
Tools

Claude TimeTrack: aplicativo da barra de menus do macOS que lê arquivos JSONL do Claude Code para rastrear automaticamente o tempo de desenvolvimento por projeto

App de código aberto para a barra de menus do macOS que analisa arquivos JSONL de sessão do Claude Code e histórico do git para rastrear automaticamente o tempo por projeto — sem temporizadores manuais.

OpenClawRadar