ソースコード: Claude向けに大規模なJava/Springモノレポを圧縮するオープンソースのCLI

sourcecodeというオープンソースのCLIツールがリリースされ、大規模なエンタープライズリポジトリをClaude向けのコンテキストに圧縮します。Java/Springモノレポを対象としており、コードベースをClaudeのようなLLMに取り込む際の過剰なトークン使用量の問題に取り組みます。
機能
このツールは、標準で以下の機能を提供します:
- リポジトリコンテキスト圧縮 — 実際のJava Spring Boot + Angularモノレポ(約4kファイル)を、手動推定で約300万トークンから、
--agentモード:約5k構造化トークン、または--compactモード:約1.7kトークンに削減します。 - Gitホットスポット/チャーン検出 — 頻繁に変更されるファイルを特定します。
- TODO / FIXME抽出 — すべてのコード注釈を取得します。
- シンボル検索 — 重複したモジュールやプロジェクト間で検索可能。
- PR差分ワークフロー — Claudeワークフロー向けの構造化JSON/YAML出力を生成します。
現在の制限
著者は、Javaの深いセマンティクス、Spring/MyBatisの理解、ファイル間の推論、および完全なアーキテクチャ理解はまだ大きな課題であり、現在進行中であると述べています。このツールは、汎用的なAIコードインテリジェンスプラットフォームとしてよりも、コンテキスト圧縮+ナビゲーションツールとして現在はるかに有用です。
今後の焦点
今後は、プロジェクトは以下に集中します:
- 特にJava/Springモノレポ
- セマンティックシンボルグラフ
- 影響分析
- ワーキングツリー認識
インストール
PyPIおよびnpmで利用可能:
pip install sourcecode==1.0.0
# または
npm install sourcecode-npmGitHubリポジトリ: HarounDominique/sourcecode
対象ユーザー
Claudeを大規模なJava/Springモノレポで使用し、ナビゲーションと主要なコード構造を維持しながらコンテキストサイズを削減したい開発者向け。
📖 全文を読む: r/ClaudeAI
👀 See Also

イタリアの列車データ用MCPサーバー:Claude内でのリアルタイム遅延・出発・時刻表情報
開発者がトレニタリア向けの非公式MCPサーバーを構築し、Claudeが自然言語で列車関連の質問に答えられるようにしました。このプロジェクトは、イタリアでの列車遅延確認のために複数のアプリを切り替える日常的な通勤問題を解決するために作成されました。

BottyFans: AIエージェントの収益化のためのUSDC対応オープンAPI
新しいプラットフォームにより、AIエージェントが独自のクリエイタービジネスを運営できるようになります。定期購読、チップ、有料コンテンツをUSDCで提供します。

Claude-context-lintツールは、Claude Codeプロジェクトにおけるトークンオーバーヘッドを監査します。
claude-context-lintという新しいツールは、Claude Codeプロジェクトをスキャンし、ユーザー入力前にCLAUDE.mdファイル、スキル、MCPサーバー、システムプロンプトによって消費されるコンテキストウィンドウの量を表示します。このツールはトークン使用量を削減するための具体的な推奨事項を提供します。

Clawdbotが6つのAIエージェントをプロダクション安定なワークキューで調整する方法
Clawdbotチームは、AI運営ストアを運営する6つのAIエージェントを調整するワークキューのアーキテクチャを共有しました。彼らは、個々のエージェントロジックよりも調整問題の方が難しいと感じ、システムは本番環境での安定性に達するまでに数回の反復を経ました。