ソースコード: 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
研究者がClaudeコードの真実性確認スキルを構築、自らのドキュメントに幻覚を発見
研究者が/veracity-tweaked-555というClaude Codeスキルを構築し、文書を原子単位の主張に分解し、4つの波にわたる16の並列エージェントを使用してウェブ検索でそれぞれを検証します。自己監査を行った結果、自らのドキュメント内で捏造された統計や誇張された主張により、このスキルは62/100のスコアを記録しました。

Argus: Claude Codeのリアルタイム可観測性を実現するオープンソースVS Code拡張機能
ArgusはVS Code内でClaude Codeのエージェントステップをリアルタイムに可視化し、タイムライン、依存関係グラフ、コスト/ループ検出を表示して、トークンを浪費する動作をデバッグします。

git-prism v0.9.0: MCPを通じてAIコーディングエージェントに構造化された差分を提供
git-prismは、AIコーディングエージェントに生のgit diffテキストの代わりに構造化JSONを提供するMCPサーバーです。v0.9.0ではPATHレベルのインターセプトを実装し、サブプロセスやghコマンドもキャッチします。

ブラウザCLI:AIコーディングエージェント向けのトークン効率の良いブラウザ自動化ツール
Browser CLIは、プレーンなBashコマンドによるブラウザ自動化を提供する永続的なヘッドレスChromiumデーモンで、Playwright MCPと比較して約95%のトークン節約を実現し、約1,500トークンから約75トークンへコール数を削減します。