defendend/Claude-ast-index-search

Cli allows AST search, ~40-50% economy tokens. Claude/Codex/Cursor searches (suitable for any AI agent that can use Bash)

何を解決するか

大規模なマルチ言語コードベースをナビゲートする際、単純なテキスト検索(例:grep)では速度が遅すぎたり、正確性が低すぎることがあります。このツールは、開発者やAIエージェントが、ファイル全体を読んだり、シンボルの定義場所を推測したりせずに、クラス、関数、依存関係などの正確な構造要素を検出できるようにします。

動作方法

このツールはプロジェクトの抽象構文木(AST)のローカルSQLiteインデックスを構築します。コードの構造を解析することで、シンボル、参照、インポート、モジュール、継承パターンをマッピングします。ユーザーはCLIからこのインデックスを照会し、定義に直接ジャンプしたり、シンボルのすべての使用箇所を検索したり、モジュール間の依存関係パスをマッピングしたりできます。

対象ユーザー

  • 開発者:特にモノレポで作業している大規模なリポジトリで、高速かつ構造的なコードナビゲーションが必要な方。
  • AIコーディングエージェント(例:Claude Code、Cursor、Geminiなど):トークンを節約し、精度を向上させるために、生のファイルダンプではなく、コンパクトで解析可能な構造的コンテキストを必要とする方。

特徴

  • 広範な言語対応:Kotlin、Java、Swift、Rust、TypeScript、Python、Go、C#など、多数の言語をサポート。
  • エージェント最適化:全体のファイルではなく構造的なスライスを提供することで、エージェントのトークン使用量を40–50%削減。
  • 高速性能:インポート、依存モジュール、クラスの検索においてgrepよりも大幅に高速(一部のベンチマークでは最大260倍の高速化)。
  • 深いつながり:Claude Code、Cursor、Codex、Gemini CLI向けのプラグインとスキルを提供。
  • 高度な分析:モジュール依存関係ルーティング、XML/リソース使用状況分析、iOS固有の構造的クエリなど、専門的なコマンドを備える。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト