grepaiとは?
grepai は、自分自身やコーディングエージェントが、完全一致のテキストではなく意味でコードを検索できるようにするコマンドラインツールです。コードをベクトル埋め込み(意味を数値で表したもの)に変換するため、「authentication logic」というクエリで handleUserSession という名前の関数を見つけられます。コールグラフの追跡も行い、ある関数を呼び出している関数と、その関数が呼び出している関数を示します。
Yoan Bernabeu 氏が作った MIT ライセンスの単一の Go バイナリとして配布されています。埋め込みはデフォルトで Ollama から得ますが、LM Studio や OpenAI も使えるため、完全にオフラインで動かせます。インデックスはデフォルトでローカルのファイルに置かれ、pgvector 付きの PostgreSQL や Qdrant にも置けます。ファイルウォッチャーがインデックスを最新に保ち、grepai mcp-serve がそれを Claude Code、Cursor、Windsurf などの MCP クライアントに公開します。
grepaiは使う価値があるか?
grepai は、grep して読むループでトークンを消費するコーディングエージェントに対する、手堅いローカルの解決策です。公開されている唯一のベンチマークは、目玉の数字より控えめです。メンテナーは、155,000 行を超える TypeScript の Excalidraw を対象に、grepai ありとなしで Claude Code に 5 つの質問をしました。新規の入力トークンは 97% 減りましたが、キャッシュの読み込みは 30% 増えたため、Opus 4.5 の価格での総コストは $6.78 から $4.92 になり、節約は 27.5% でした。ツール呼び出しは 139 回から 62 回に減りました。投稿は、回答の質、実行時間、他のコードベースは測っていないと認めています。
一人のプロジェクトとしては機能が幅広く、セマンティック検索、呼び出し元と呼び出し先の追跡、読み取りと書き込みの参照、複数プロジェクトのワークスペース、git worktree への対応、27 のエージェントスキ ルがあります。ドキュメントには、Go や TypeScript から Rust や Zig まで、12 の言語でのコールグラフ対応が載っています。PostgreSQL と Qdrant のバックエンドは見た目以上に重要です。ノート PC ごとのインデックスを、チームで共有できるインデックスに変えるからです。
まだ若いプロジェクトです。最新のリリース v0.37.0 は 2026年9月10日に出て、それ以降コミットはありません。スターは約 1,900、未解決の issue は 81 件です。記載されたインストール方法は curl からシェルに流すスクリプトか Homebrew で、検索の質は動かす埋め込みモデル(デフォルトは nomic-embed-text)次第です。速さのために OpenAI の埋め込みを選ぶと、コードの断片を OpenAI に送ることになり、プライバシー上の利点が失われます。
Sourcegraph は数千のリポジトリにわたって正確で網羅的な答えを返しますが、grepai が返すのは少数のリポジトリにわたる近似的な答えです。ファイルを開く前の出発点だけが必要なエージェントには、たいてい近似で十分です。節約は、目玉の入力トークンの数字ではなく、請求書のキャッシュ作成の行に表れます。
真価を発揮する場面
Opus の Claude Code で 150,000 行の TypeScript アプリを開発する開発者
「この振る舞いはどこで処理されているか」という質問の費用を減らす
grepai watch を実行し、grepai mcp-serve を登録します。エージェントはファイルを読む前 に検索します。同程度の規模のリポジトリでのメンテナーのベンチマークでは、セッションのコストが 27.5% 下がり、Ollama の埋め込みには費用がかかりませんでした。
NDA の下でコードを扱う委託の開発者
顧客のコードベースを第三者に送らずに意味で検索する
nomic-embed-text を使う Ollama と、デフォルトのローカルのインデックスファイルを使います。ノート PC の外には何も出ません。OpenAI の埋め込みに切り替えると、コードが OpenAI に送られます。
1 つのモノレポで働く 20 人のエンジニアのプラットフォームチーム
各ノート PC がそれぞれインデックスを作る代わりに、1 つのセマンティックインデックスを共有する
ストアを pgvector 付きの PostgreSQL か Qdrant のクラスターに向けます。ソフトウェアは無料で、コストはデータベースの運用です。ドキュメントには、データベース自身のもの以外のアクセス制御の記述はありません。
導入前に確認すること
- 導入
- Homebrew かインストールスクリプトを使い、`ollama pull nomic-embed-text` を実行してから、プロジェクトで `grepai init` と `grepai watch` を実行します。最初のインデックスができれば検索が使えます。
- 連携
- Claude Code、Cursor、Windsurf などのクライアント向けの `grepai mcp-serve` による MCP サーバー。埋め込みは Ollama、LM Studio、OpenAI(text-embedding-3-small)。ストアはローカルの GOB ファイル、pgvector 付きの PostgreSQL、Qdrant Cloud を含む Qdrant。
- データとプライバシー
- Ollama か LM Studio なら、コードと埋め込みはローカルにとどまります。OpenAI の埋め込みではコードの断片が OpenAI に送られます。0.2.0 の変更履歴には Security の項に「No telemetry or data collection」とあり、ドキュメントにそれ以上の記述はありません。MIT ライセンスです。
- 大規模利用時のコスト
- 有料版はありません。コストはローカルでの埋め込みの計算、または OpenAI のトークン単位の料金と、インデックスを共有する場合のデータベースです。ベンチマークでは、Opus 4.5 の価格で 5 つの質問に $6.78 ではなく $4.92 かかりました。
- 制限
- 1.0 未満で、2026年9月10日以降リリースがありません。未解決の issue は 81 件です。トークン節約の根拠は、品質を測っていないメンテナーによるベンチマーク 1 つだけです。
良い点
- Ollama で完全にローカルに動き、コードはマシンにとどまる
- ドキュメントによると 12 の言語でコールグラフを追跡
- MCP サーバーとファイルウォッチャーを内蔵
- 共有インデックス向けの PostgreSQL と Qdrant のバックエンド
気になる点
- まだ v0.x で、2026年9月以降リリースがない
- ベンチマークはメンテナーによる 1 つだけで、1 リポジトリ、5 つの質問
- 結果は動かす埋め込みモデル次第
- 類似度検索であり、正確でも網羅的でもない
おすすめの人
コーディングエージェントにファイル全体を読ませる代わりに、リポジトリを意味でローカルに検索させたい開発者。
grepaiの代替
grepai:よくある質問
- grepaiは使う価値があるか?
- grepai は、コードをどこにも送らずにエージェントのコード読み込みの費用を削ります。ただし、自身のベンチマークでも節約は目玉の 97% ではなく、4 分の 1 程度です。 評価は5点満点中3.7点です。
- grepaiの料金は?
- 無料のオープンソース(MIT)です。Ollama か LM Studio でローカルに動きます。OpenAI の埋め込みは OpenAI から請求されます。
- grepaiの欠点は?
- まだ v0.x で、2026年9月以降リリースがない; ベンチマークはメンテナーによる 1 つだけで、1 リポジトリ、5 つの質問; 結果は動かす埋め込みモデル次第; 類似度検索であり、正確でも網羅的でもない.
- grepaiは誰に向いているか?
- コーディングエージェントにファイル全体を読ませる代わりに、リポジトリを意味でローカルに検索させたい開発者。
- チームや本番環境でgrepaiを使うと費用はいくらか?
- 有料版はありません。コストはローカルでの埋め込みの計算、または OpenAI のトークン単位の料金と、インデックスを共有する場合のデータベースです。ベンチマークでは、Opus 4.5 の価格で 5 つの質問に $6.78 ではなく $4.92 かかりました。
- grepaiは企業データを扱っても安全か?
- Ollama か LM Studio なら、コードと埋め込みはローカルにとどまります。OpenAI の埋め込みではコードの断片が OpenAI に送られます。0.2.0 の変更履歴には Security の項に「No telemetry or data collection」とあり、ドキュメントにそれ以上の記述はありません。MIT ライセンスです。
- grepaiの代わりになるものは?
- 当サイトでレビューした中で最も近い代替はRepomix 、 code2promptです。
回答確認日:2026年10月26日
