Code source : CLI open source pour compresser les grands monorepos Java/Spring pour Claude

Un outil CLI open-source appelé sourcecode a été publié pour compresser les grands référentiels d'entreprise en un contexte compatible avec Claude. Destiné aux monorepos Java/Spring, il cible le problème de l'utilisation excessive de tokens lors de l'alimentation des bases de code aux LLM comme Claude.
Ce qu'il fait
L'outil propose plusieurs fonctionnalités prêtes à l'emploi :
- Compression du contexte du dépôt — réduit un véritable monorepo Java Spring Boot + Angular (~4k fichiers) d'environ ~3M tokens (estimation manuelle) en mode
--agent: ~5k tokens structurés, ou en mode--compact: ~1.7k tokens. - Détection des points chauds / du turnover Git — identifie les fichiers fréquemment modifiés.
- Extraction des TODO / FIXME — récupère toutes les annotations de code.
- Recherche de symboles — dans les modules et projets dupliqués.
- Workflows de delta de PR — produit une sortie JSON/YAML structurée pour les workflows Claude.
Limitations actuelles
L'auteur note que la sémantique Java profonde, la compréhension de Spring/MyBatis, le raisonnement inter-fichiers et la compréhension complète de l'architecture sont encore des travaux majeurs en cours. L'outil est bien plus utile aujourd'hui comme outil de compression de contexte + navigation que comme plateforme générique d'intelligence de code IA.
Futures orientations
À l'avenir, le projet se concentrera sur :
- Les monorepos Java/Spring spécifiquement
- Les graphes sémantiques de symboles
- L'analyse d'impact
- La connaissance de l'arbre de travail
Installation
Disponible via PyPI et npm :
pip install sourcecode==1.0.0
# ou
npm install sourcecode-npmDépôt GitHub : HarounDominique/sourcecode
À qui s'adresse-t-il
Développeurs utilisant Claude avec de grands monorepos Java/Spring qui ont besoin de réduire la taille du contexte tout en préservant la navigabilité et la structure clé du code.
📖 Lire la source complète : r/ClaudeAI
👀 See Also

TailClaude : Interface Web Open Source pour Accéder aux Sessions de Code Claude depuis Mobile et Navigateur
TailClaude est une interface web open source qui vous permet d'accéder et de poursuivre des sessions Claude Code depuis votre téléphone ou n'importe quel navigateur en moins d'une minute grâce à Tailscale. Le projet a été développé avec l'assistance de Claude Code pour la structure, le backend de streaming SSE, l'interface de chat adaptée aux mobiles et l'intégration de codes QR.

Gem Rails-AI-Context Fournit à Claude le Code du Modèle Complet de l'Application Rails via MCP
La gemme rails-ai-context introspecte automatiquement les applications Rails et expose 39 outils via MCP, permettant à Claude Code d'interroger des détails spécifiques de l'application comme le schéma avec les colonnes chiffrées, les associations de modèles, les routes, le câblage Stimulus et les mappages Turbo au lieu de lire des fichiers entiers.

AgentPeek : Tableau de bord open source pour surveiller les équipes d'agents Claude Code
AgentPeek est un tableau de bord local qui s'intègre à Claude Code pour offrir une visibilité sur les équipes d'agents, en affichant les hiérarchies d'orchestration, les traces d'exécution, les coûts en tokens et les opérations sur fichiers. L'installation nécessite de cloner le dépôt GitHub et d'exécuter pipx install.

Flux de travail efficace avec le code Claude : Planifier avant d'exécuter
Boris Tane exploite Claude Code avec une approche structurée axée sur la planification, en se concentrant sur une recherche et une planification détaillées pour garder le contrôle sur les décisions architecturales.