ソースコード: 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

RedditユーザーがMCPトークンのオーバーヘッドを測定:質問の前に67Kトークンを消費
ある開発者が、MCPサーバーのトークンオーバーヘッドを測定したところ、ユーザーが質問を入力する前に67,000トークンが消費されていた。Playwright MCPは13,600トークン、GitHub MCPは18,000トークンをアイドル状態で使用していた。彼らはコンテキストコストを削減するために、MCPをスキルとCLIツールに置き換えた。

Savecraft MCPサーバーはClaudeに正確なマジック:ザ・ギャザリングデータを提供します
Savecraftは、MTG ArenaのPlayer.logをローカルで解析し、ゲーム状態を同期し、実際のMagic: The Gatheringデータに基づいて構築された12の専門家向け参照モジュールにClaudeがアクセスできるようにするオープンソースのMCPサーバーです。このツールは、実際のArenaデータ、17Landsからのドラフト推奨、完全なScryfallデータベースへのアクセスを提供することで、Claudeがカード名やルールを幻覚的に生成するのを防ぎます。

ClaudeHive:並列Claudeコードセッションを管理するWeb UI
ClaudeHiveは、並列Claude Codeセッションを処理するWeb UIで、ユーザーがプレースホルダー付きのプロンプトテンプレートを定義し、設定可能な並列処理で複数の入力に対して一括実行し、すべての結果を一か所で確認できるようにします。また、マネージャーエージェントがワーカーエージェントを生成・調整するためのCLIツールも含まれています。

latexnav: LaTeXファイルのLLMと人間によるナビゲーションツール
latexnavは、定理、定義、セクション、ラベル、相互参照、依存関係などの構造要素を抽出し、行番号付きの要約を提供することで、大規模な原稿を効率的にナビゲートするための、無料のオープンソースPythonツールです。これにより、LLMと人間の両方がLaTeXファイルを効果的に扱えるよう支援します。