Cursorのコードベースインデックス:より良く使う方法
Cursorのコードベースインデックスは、プロジェクトについて「賢く」感じさせるものです。うまく機能すると、関連性の高い提案、正確な@メンション、アーキテクチャを実際に理解した回答が得られます。うまくいかないと、Cursorは盲目のようになります。
このガイドでは、インデックスがどのように機能するか、そしてどう最適化するかを解説します。
Cursorがコードベースをどう理解するか
Cursorはバックグラウンドで2つのものを構築します:
-
埋め込み(Embeddings) — コードファイルのベクトル表現です。質問したり
@を使ったりすると、Cursorはこれらのベ クトルを検索し、意味的に最も関連性の高いファイルを見つけます。 -
AST(抽象構文木)分析 — Cursorはコードを解析し、インポート、関数定義、クラス階層、ファイル間の関係を理解します。
この2つのシステムが協働します。埋め込みが「関連しそうなもの」を見つけ、AST分析が「実際にどう繋がっているか」を把握します。
備考
インデックス化はプロジェクトを開いたときに自動的に行われます。大規模なコードベースでは、初回スキャンに数分かかることがあります。ステータスバーに進捗インジケーターが表示されます。
@シンボル:正しい使い方
@ シンボルは、Cursorのインデックスに直接アクセスするための回線です。チャットやインライン編集に特定のコンテキストを引き込むために使います。