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

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.
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-npmRepositó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
👀 See Also

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.

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.

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.

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.