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

OctoArch v5.0:JSONベースのAIペルソナを備えたゼロトラストB2Bランタイム
OctoArch v5.0は、財務/請求書抽出などの厳格な企業ユースケース向けに構築されたゼロトラストB2B認知ランタイムです。テキストベースのプロンプティングをJSON定義のAIペルソナに置き換え、サーバー攻撃を防ぐためのパス監禁を実装しています。

ClawControl v1.7.1は、OpenClawクライアントにおける日常的な使用上の問題を修正します。
ClawControl v1.7.1は、Windows、Mac、Linux、iOS、Androidで利用可能なOpenClawのオープンソースクライアントです。このリリースでは、日常的なOpenClaw使用中に遭遇する「なぜこんな動作をするの?」という問題の修正に焦点を当てています。

Claude Codeルーチン:推論機能を備えたCronのようなエージェントタスクのスケジュール
Claude Code Routines を使えば、セッションを開いたままにしなくても、エージェントタスクをスケジュールに従って実行できます。Redditユーザーが実際の例を共有しています:毎晩のコミットレビュー、毎週の依存関係チェック、毎日のエラーログ分析 — 生のスクリプト出力ではなく、AIによる推論を用いています。

OpenClawユーザーは、AIエージェントによる計画とレビューのボトルネックを報告しています。
OpenClawユーザーは、効果的なコード生成にもかかわらず、計画とレビューのワークフローを「MS-DOSのようだ」と表現し、手動介入、ドキュメントの断片化、エージェント間の協業における推論の喪失を指摘しています。一部のユーザーは、comment.ioやProof by Everyなどのエージェントネイティブなドキュメントエディタを試しています。