cocoindex-io/cocoindex-code

A super light-weight embedded code search engine CLI (AST based) that just works - improves speed and efficiency for coding agent 🌟 Star if you like it!

What it solves

CocoIndex Code は、軽量な AST ベースのセマンティックコード検索ツールを提供します。開発者はキーワード検索(grep)だけに頼ることなく、自然言語クエリで関連コードを見つけることができます。このツールは、より正確なコード取得を通じて AI コーディングエージェントのトークン使用量を削減し、エージェントが未知のコードベースを探索したり、正確な名前がなくても実装を特定できるよう支援します。

How it works

Rust ベースのデータ変換エンジン上に構築されており、ソースファイルの抽象構文木(AST)を解析してコードベースをインデックス化します。ローカル埋め込み(フルインストール時は sentence-transformers 使用)とクラウド埋め込み(LiteLLM 経由)の両方をサポートします。スタンドアロン CLI として使用したり、Claude Code や Grok などのコーディングエージェント向けの「スキル」として統合したり、Model Context Protocol(MCP)サーバーとしてデプロイし、AI エージェントに search ツールを提供したりできます。

Who it’s for

開発者および AI コーディングエージェントユーザー(Claude Code、Grok、Cursor、Codex などを使用している方)で、コードベースにセマンティック検索機能を追加し、AI 補助コーディングワークフローの正確性と効率を向上させたい方に最適です。

Highlights

  • AST-based Search: コードの構造解析を利用し、より正確なセマンティックマッチを提供。
  • Agent Integration: Claude Code と Grok のスキルおよび MCP サーバーをネイティブにサポート。
  • High Performance: 変更されたファイルのみを再インデックスする Rust インデックスエンジンで高速化。
  • Flexible Embeddings: 無料のローカル埋め込みまたは 100 以上のクラウドプロバイダーから選択可能。
  • Structural Search: ccc grep を含み、インデックス不要で構造/例に基づくコード検索が可能。
  • Zero Config: 最小限の設定で迅速にインストール・セットアップ可能。