ガイド2026年4月11日

Cursor Docs完全ガイド【2026年最新】:@Docs・コードベースインデックス・コンテキスト機能の使い方を徹底解説

室谷東吾
監修者室谷東吾(@0x__tom

株式会社MYUUU 代表取締役 / 日本最大級AIコミュニティ「.AI」創設者(累計2,000名超)/ セプテーニ・ホールディングス(電通グループ)と資本業務提携 / 著書「お金を使わず、AIを働かせる『Dify』活用」(ぱる出版、3刷)/ Xフォロワー約2万人

テキトー教師
監修者テキトー教師(@tekitoo_T_cher

.AI 認定講師 / 教育×AIの専門家 / 累計300名以上にAI活用を指導 / 「テキトーに学ぶ」がモットーの実践派講師 / Xアカウント

Cursor Docs完全ガイド【2026年最新】:@Docs・コードベースインデックス・コンテキスト機能の使い方を徹底解説

Cursor Docsとは?公式ドキュメントサイトとコンテキスト機能の関係

室谷室谷
今回はCursor Docsの話をしましょう。.AI(ドットエーアイ)コミュニティでも「cursor docsってどこを見ればいいんですか」って聞かれることが多くて・・・実は2つの意味で使われてるんですよね。
テキトー教師テキトー教師
そうなんです。「Cursor Docs」って言うとき、①公式ドキュメントサイトの「docs.cursor.com」のことを指す場合と、②Cursorエディタ内の「@Docs」コンテキスト機能のことを指す場合があって、混乱してる方が多いですね。
室谷室谷
MYUUUのエンジニアも最初は混同してましたね。「cursor docs 使い方」で調べると両方が出てくるんですよ。

どっちも重要な機能なので、今回は両方まとめて解説しましょうか。
テキトー教師テキトー教師
整理すると、こういう構造です。
用語意味URL
Cursor Docs(公式サイト)Cursor全機能の公式ドキュメントdocs.cursor.com
@Docs(コンテキスト機能)エディタ内でドキュメントをAIに読ませる機能Cursor Settings > Features
室谷室谷
まずは公式ドキュメントサイトの話から始めましょう。「cursor docs」で検索してたどり着く方が多い、あのサイトですね。
テキトー教師テキトー教師
docs.cursor.comは、Cursorのすべての機能を体系的にまとめた公式ドキュメントサイトです。セットアップから高度なエージェント機能まで網羅されてます。

コミュニティのメンバーさんがよく「公式ドキュメント読んでも英語でわからない」って言うんですが・・・実は構成自体はとてもシンプルですよ。
室谷室谷
主要カテゴリを把握しておくと格段に使いやすくなります。
  • Get Started: インストールから初期設定まで
  • Chat: AIとの対話機能(Cmd+L)の詳細
  • Composer: マルチファイル編集エージェント機能
  • Tab Completion: コード補完機能
  • Context: @Docs、@Codebase等のコンテキスト機能(今回のメイン)
  • Rules: .cursorrulesやCursor Rulesの設定
  • MCP: Model Context Protocolの設定
  • Pricing: 料金プランの詳細
テキトー教師テキトー教師
講座で教えていて気づいたんですが、「Context」セクションを最初に読む人がほとんどいないんですよ。でもここが一番生産性に直結する機能が詰まってます。

今日はこのContextセクション、特に「@Docs」と「Codebase Indexing」に絞って深掘りしていきます。

Cursor Docsの@Docs機能:ライブラリの公式ドキュメントをAIに読ませる

室谷室谷
@Docs機能、これMYUUUでも積極的に使ってます。一言で言うと「好きなドキュメントをCursorのAIに記憶させる機能」ですね。
テキトー教師テキトー教師
そうです。例えばReactのドキュメント、Prismaのドキュメント、Stripe APIのドキュメントを事前にインデックスしておくと、コーディング中に@で参照できます。

「@Reactのhooksの使い方教えて」と言ったらReact公式ドキュメントを参照した答えが返ってくる、という感じです。
室谷室谷
これ、普通のChatGPTとの最大の違いですよね。ChatGPTだと「最新のReact 19のAPIを教えて」って聞いても、学習データの範囲内の情報しか返せない。

でもCursorの@Docsなら、今この瞬間の公式ドキュメントを参照して答えてくれる・・・
テキトー教師テキトー教師
しかも自分が使っているバージョンの公式ドキュメントを指定できますからね。「うちのプロジェクトはNext.js 15を使ってます」という場合、Next.js 15の公式ドキュメントを追加しておけば、常に正確なバージョンに対応した回答が得られます。

@Docsの使い方:カスタムドキュメントを追加する手順

室谷室谷
実際の追加手順を説明しましょうか。
テキトー教師テキトー教師
@Docsの使い方は3ステップです。
  1. チャット入力欄で「@」を入力し、表示されるポップアップから「Docs」を選択
  2. 「Add new doc」をクリック
  3. インデックスしたいドキュメントのURLを貼り付けて「Confirm」
室谷室谷
ポイントは「URLの末尾にスラッシュをつける」こと。例えばhttps://nextjs.org/docs/とすれば、そのURL配下の全サブページを再帰的にクロール・インデックスしてくれます。

スラッシュがないと一ページだけになるので・・・
テキトー教師テキトー教師
そこ、受講生さんがよくハマるポイントです!「追加したのにちゃんと検索できない」という相談があったとき、ほぼこれが原因です(笑)。URLの末尾スラッシュ、必ず確認してください。
室谷室谷
管理はCursor Settings > Features > Docsから行えます。追加したドキュメントの編集・削除・再クロールもここからできますよ。
テキトー教師テキトー教師
あと、Cursorはデフォルトでメジャーなライブラリのドキュメントをある程度プリセットとして持っています。React、TypeScript、Next.js、Python標準ライブラリなどはすでに利用可能な場合があります。

まずは@Docsと入力して候補リストを見てみるといいですね。

@Docsでよく使うドキュメント一覧

室谷室谷
実際にMYUUUのエンジニアチームが@Docsに追加しているドキュメントを共有すると・・・フロントエンドだとNext.js・Tailwind CSS・ShadCN。バックエンドはPrisma・Supabase・Stripe。

インフラ周りはAWS CDK・Vercelあたりですね。Difyを使うプロジェクトではDifyの公式APIドキュメントも追加してます。
テキトー教師テキトー教師
講座のコミュニティのメンバーさんに多いのは、Supabaseドキュメントですね。RLSの設定とか型定義の生成とか、Supabase固有の機能が多いので。

あとAnthropicのAPIドキュメントを追加している方も増えています。Claude APIを直接叩くコードを書くときに便利ですよね。

Codebase Indexing(コードベースインデックス)の仕組みと設定

室谷室谷
続いてCodebase Indexingの話をしましょう。cursor docs indexingで調べてたどり着く方が多いキーワードですね。
テキトー教師テキトー教師
コードベースインデックスは、プロジェクト全体のファイルをCursorが事前にスキャンして、セマンティック検索できるようにしておく機能です。これがONになっていると、@codebaseCtrl/⌘ + Enterでプロジェクト全体を対象にした質問ができます。
室谷室谷
仕組みがわかると使い方が変わりますよね。Cursorはバックグラウンドでプロジェクトの全ファイルを読み込み、埋め込みベクトル(embedding vector)を計算します。

このベクトルを使って「意味的に近いコード」を高速検索できる・・・
テキトー教師テキトー教師
つまり「この関数が呼ばれてるファイルどこ?」とか「このAPIを使ってるコードを全部見せて」みたいな横断的な質問に正確に答えられるようになります。インデックスなしだと、Cursorは現在開いているファイルしか見ていませんから、全然精度が違います。

インデックスの確認と設定方法

室谷室谷
確認方法はCursor Settings > Features > Codebase Indexingです。
テキトー教師テキトー教師
ここでインデックスの状態(何ファイル処理済みか)が確認できます。設定項目としては:
  • 新しいリポジトリの自動インデックス: 新しいプロジェクトを開いたとき自動で開始するか
  • 除外ファイルの設定: .gitignoreに加えて除外するファイル・フォルダを指定
  • Show Settings: 詳細設定の展開
室谷室谷
「除外ファイルの設定」が地味に重要で・・・node_modulesはgitignoreで除外されますが、それ以外に画像ファイルやバイナリファイル、ビルド生成物なんかが大量にあるプロジェクトだと、それらをインデックス対象外にした方が精度が上がります。
テキトー教師テキトー教師
実際、大規模プロジェクトでインデックス精度が低いと感じたら、まず除外設定を見直してみるといいですよ。「AIが関係ないファイルを参照しすぎている」という感覚があれば、それはインデックス設定の問題であることが多いです。

Cursor IDEのコンテキスト機能の全体像:Static Sources(@Docs・@Files等)とDynamic Sources(@Web・MCP等)がCursor IDEを経由してAIモデルに渡される仕組み

@FilesとコンテキストPrefixを使いこなす

室谷室谷
コンテキスト機能の中で「@Files」とPrefixという概念も理解しておくと、AIへの指示が格段に精度が上がるんですよね。
テキトー教師テキトー教師
@Filesは特定のファイルをコンテキストとして指定する機能です。チャット入力欄で@を入力してファイル名を打つと、候補が表示されます。

ファイルを選択するとAIがそのファイルの内容を参照して回答します。
室谷室谷
例えば「@app/api/route.tsを見ながら、同じパターンでStripe用の新しいAPIルートを作って」という感じで使います。Composerが全体を見るのに対して、@Filesはピンポイントで「このファイルを見て」と指定できる・・・
テキトー教師テキトー教師
Prefixという概念は「@」に続けて入力するキーワードのことです。cursor docs prefixで調べている方はこの一覧が見たいケースが多いと思いますので、まとめます。
プレフィックス機能使用場所
@Filesファイル参照Chat / Cmd+K
@Foldersフォルダ参照Chatのみ
@Codeコードスニペット参照Chat / Cmd+K
@Docsドキュメント参照Chat / Cmd+K
@GitGitの差分・コミット参照Chatのみ
@WebWebページリアルタイム検索Chat
@codebaseコードベース全体検索Chat
室谷室谷
cursor docs listと検索している方は、まさにこの一覧が欲しいんですよね。7種類のプレフィックスを押さえておけば、コンテキスト機能はひとまず網羅できます。
テキトー教師テキトー教師
@Gitはあまり知られていないですが、実は便利で。「@Diff of Working State」でコミットメッセージを自動生成してもらったり、「@PR #123」でPRの差分を見ながら「このPRに潜むバグがないか確認して」みたいな使い方ができます。

@Webでリアルタイムに最新情報を参照する

室谷室谷
@Webはちょっと別格の機能で・・・インターネットを検索してリアルタイムで情報を取得してくれます。「@Web 最新のNext.js 15のApp Routerの変更点を教えて」みたいな使い方ができる。
テキトー教師テキトー教師
これ、ライブラリのバージョンアップ追従が楽になりますよね。「このライブラリ先週アップデートされたけど何が変わった?」って@Webで聞けば、リリースノートを拾ってきてくれます。
室谷室谷
cursor docs modelというキーワードで調べている方は、どのAIモデルがコンテキスト機能を使えるのかが知りたいんだと思いますが・・・基本的にChat・Composerで使えるすべてのモデルでコンテキスト機能は使えます。モデルを変えてもコンテキストの使い方は変わりません。

cursor docs githubと連携して開発する

室谷室谷
cursor docs githubというキーワードも多いですね。GitHubとCursorの連携の話ですか。
テキトー教師テキトー教師
これは大きく2つの意味があります。①GitHub MCP(Model Context Protocol)でGitHubリポジトリを直接操作する連携と、②GitHubにある自分のコードやドキュメントをCursorのコンテキストに取り込む話です。
室谷室谷
実際よく使うのは、GitHub上のプライベートリポジトリのドキュメント(例えばreadme.mdやdocs/フォルダ)を@Docsに追加することですね。プロジェクト固有の設計書や仕様書をAIに読ませておくと、コードを書くときに設計書に沿った提案をしてくれます。
テキトー教師テキトー教師
これはコミュニティのメンバーさんの中で「一番生産性が上がった使い方」として挙げてくれた方が多いです。チームの設計ドキュメントをCursorに覚えさせると、新しいメンバーがジョインしたときにも「Cursorに聞けばプロジェクトの構造がわかる」状態になるんですよ。
室谷室谷
GitHub MCP連携については詳しく解説した別の記事もありますので、そちらも参考にしてみてください。

プロジェクト用ドキュメントをCursorに読み込ませるベストプラクティス

テキトー教師テキトー教師
設計書をCursorに読み込ませるとき、いくつかコツがあります。
室谷室谷
どんなコツですか?
テキトー教師テキトー教師
まず、ドキュメントの構造を整えること。箇条書きやMarkdown見出しで整理されているドキュメントの方が、Cursorが理解しやすいです。

自然言語で書かれた長い段落よりも、「このAPIは〇〇を受け取り〇〇を返す」という仕様書スタイルの方が精度が上がります。
室谷室谷
それはわかる気がします。うちのチームでもADR(Architecture Decision Records)を書いておいて、Cursorに読み込ませると設計の一貫性が保てると感じてます。
テキトー教師テキトー教師
あと、@Docsと.cursorrulesを組み合わせるのが効果的です。.cursorrulesで「このプロジェクトはTailwind CSS v4を使う。

スタイリングは必ずTailwindクラスで行う」と書いておいて、@DocsにTailwind v4のドキュメントを追加する。これでモデルが自動的に最新の正しいAPIを参照するようになります。

cursor docs mcpとの組み合わせで拡張する

室谷室谷
MCP(Model Context Protocol)の話も触れておきましょう。cursor docs mcpというキーワードで調べている方も多い。
テキトー教師テキトー教師
MCPはCursorのコンテキストを外部ツールと連携させる仕組みです。@Docsがドキュメントサイトをクロールする仕組みなのに対して、MCPはAPIやデータベース、外部サービスをリアルタイムで参照できます。
室谷室谷
例えばSupabase MCPを設定すれば、「このテーブルのスキーマを確認して、それに合うTypeScript型定義を生成して」みたいなことができます。実際のDBの状態を見ながらコードを書ける・・・
テキトー教師テキトー教師
Figma MCPならデザインファイルを直接参照して、そのデザイン通りのコンポーネントを生成するとかも。これはもう「ドキュメント」の概念を超えてますよね。

Cursorが自分でデータを取ってきてくれる。
室谷室谷
@Docsが「静的なドキュメントを事前インデックス」するのに対して、MCPは「動的なデータをリアルタイムで取得」するというイメージです。両方を使いこなせると、Cursorのポテンシャルが本当に引き出せますね。
テキトー教師テキトー教師
MCPの設定はCursor Settings > Features > MCPから行えます。cursor docs mcpで公式ドキュメントを参照すれば、設定方法が詳しく解説されています。

Cursor公式サイトの料金プラン一覧(Hobby・Pro・Pro+・Ultra・Teams)(公式サイトより)

Cursor Docsの料金:どのプランで使えるか

室谷室谷
cursor docs pricingというキーワードも出てきているので、料金の話もしましょう。@Docs機能がどのプランで使えるかですよね。
テキトー教師テキトー教師
これは答えがシンプルで・・・@Docs、Codebase Indexing、@Web、MCP、これらのコンテキスト機能は全プランで利用できます。Hobbyプランでもいきなり使えます。
室谷室谷
ただし、コンテキストを使った回答のクオリティはモデルに依存するので、Hobbyプランだと使えるモデルに制限があります。プランによる違いを整理しましょう。
プラン月額@Docs / Indexing利用できるモデルリクエスト制限
Hobby無料利用可制限あり制限あり
Pro$20/月利用可Claude・GPT-5等フロンティアモデル拡張制限
Pro+$60/月利用可Pro + 3倍の使用量Pro x3
Ultra$200/月利用可Pro + 20倍の使用量Pro x20
Teams$40/人/月利用可Pro同等 + チーム共有機能Pro同等
テキトー教師テキトー教師
コンテキスト機能自体は全プランで使えますが、コンテキストを活用した複雑な質問に答えるにはフロンティアモデルが必要なケースが多いです。なのでガッツリ使いたい方はProプランから始めるのが現実的です。
室谷室谷
うちのチームはほぼProかPro+です。個人開発者やフリーランスの方はProで十分だと思いますね。

1ヶ月使ってみて、制限に当たるようならPro+を検討する感じで。

実践:チーム開発でCursor Docsを活かす

室谷室谷
ここまでで個別機能の説明はできましたね。実際のチーム開発でどう活かすかの話をしましょう。
テキトー教師テキトー教師
MYUUUさんの事例、聞いてみたいです。
室谷室谷
MYUUUのプロダクト開発チームでは、プロジェクトごとに「Cursor環境の標準セットアップ」を決めてます。新しいリポジトリを始めるときに最初にやることとして:
  1. .cursorrulesにプロジェクト固有の制約を書く
  2. @Docsに使用ライブラリのドキュメントを全部追加する
  3. docs/フォルダに設計書やER図の説明を置いてインデックス

これをやるだけで、新しいメンバーがジョインしても「Cursorに聞けばプロジェクトがわかる」状態になります。

テキトー教師テキトー教師
素晴らしいですね。講座でも同じことを推奨してます。

特に「docs/フォルダを作ってプロジェクトの説明を書く」のは、AI時代の新しいドキュメンテーション習慣として定着してきています。
室谷室谷
NVIDIAのジェンスン・ファンが「100%の社員がAIコーディングツールを使っている」と言っていましたが・・・実際にそういう組織では、コードのドキュメントをAIが読めるように整えることが標準化されていると思います。
テキトー教師テキトー教師
これ、単なるCursorの話を超えて「AIと一緒に仕事する組織のあり方」の話ですよね。ドキュメントを書く文化、AIが読める形式で書く文化、これが競争力になってきています。

cursor docs skillsとcursor docs rulesの違い

室谷室谷
cursor docs skillsというキーワードもあるので触れましょうか。
テキトー教師テキトー教師
これは比較的新しい概念ですね。Cursorには「Skills」という機能が追加されていて、Rulesとは別のレイヤーで動作します。
室谷室谷
整理すると:
  • Rules(.cursorrules): 常に適用される基本ルール。コーディングスタイル、使用するライブラリ、禁止事項などを記述
  • Skills: 特定のタスクを実行するための手順書。「このコマンドを実行してテストを走らせる」「このAPIを叩いてデータを確認する」など、タスクごとの手順
テキトー教師テキトー教師
SkillsはSlash Commandsと組み合わせて使うと効果的です。例えば/deployというSlash Commandを作って、その裏でSkillsが「ビルドしてテスト走らせてVercelにデプロイする」という手順を実行するとか。
室谷室谷
cursor docs rulesについては詳しく解説した記事もありますので、そちらも参考にしてみてください。今回はdocsとコンテキスト機能に絞って話しましたが、RulesとSkillsも組み合わせることでCursorの真の力が引き出せます。
テキトー教師テキトー教師
「cursor docs 機能の全体像を把握する」という意味では、公式ドキュメントのサイドバーを上から順に読んでいくのが一番体系的です。英語ですが、Cursor公式サイト()の構成はとてもシンプルで読みやすいですよ。

よくある質問

室谷室谷
最後にFAQをまとめましょうか。コミュニティでよく出る質問ってどんなのがありますか?
テキトー教師テキトー教師
cursor docs 使用に関するよくある相談を5つ挙げます。

Q1: @Docsに追加したドキュメントがうまく検索されない

テキトー教師テキトー教師
URLの末尾にスラッシュが付いているか確認してください。https://example.com/docsではなくhttps://example.com/docs/にすることで、サブページも全部インデックスされます。
室谷室谷
あとインデックスに時間がかかることもあります。追加直後ではなく、数分待ってから使ってみると改善されることが多いです。

Q2: コードベースインデックスが「Indexing...」のまま終わらない

テキトー教師テキトー教師
大規模プロジェクトだと時間がかかります。node_modulesや生成されたビルドファイルが除外されているか確認するとよいです。
室谷室谷
もしそれでも進まない場合は、Cursor Settings > Features > Codebase Indexingから「Re-index」ボタンで再インデックスしてみてください。

Q3: @codebaseで検索しても関係ないファイルが出てくる

室谷室谷
インデックスの除外設定を見直すのが第一歩です。大量の設定ファイルや画像ファイルがインデックスされていると、ノイズが増えます。
テキトー教師テキトー教師
クエリの書き方も重要です。「この機能の実装」という漠然とした質問より「UserAuthenticationを処理している関数」という具体的な質問の方が精度が上がりますよ。

Q4: @Docsと@Webの使い分けは?

テキトー教師テキトー教師
@Docsは「よく使うライブラリのドキュメントを事前にインデックスして高速参照したい」場合に使います。@Webは「最新情報をリアルタイムで検索したい」場合です。
室谷室谷
使い分けのポイントは「更新頻度」ですね。安定しているライブラリは@Docsでインデックス、頻繁に更新されるものや一時的に調べたいものは@Web、という感じです。

Q5: チームでCursor Docsの設定を共有するには?

室谷室谷
.cursorrulesファイルはGitリポジトリにコミットできるので共有できます。ただし@Docsのインデックス設定はユーザーごとのローカル設定なので、個人が設定する必要があります。
テキトー教師テキトー教師
チームで使う場合は「このプロジェクトで@Docsに追加すべきドキュメントリスト」をreadme.mdに書いておくのが現実的ですね。

まとめ

室谷室谷
今回はCursor Docsというテーマで、公式ドキュメントサイトと@Docsコンテキスト機能の両方を解説しました。
テキトー教師テキトー教師
ポイントをまとめます。
  • @Docs: ライブラリの公式ドキュメントをCursorにインデックスして、コーディング中にリアルタイム参照できる機能。URL末尾のスラッシュを忘れずに
  • Codebase Indexing: プロジェクト全体を意味検索可能にする機能。大規模プロジェクトは除外設定が精度のカギ
  • @コンテキストプレフィックス: @Files、@Folders、@Code、@Git、@Web、@codebaseの7種類が主要なもの
  • MCPとの組み合わせ: @Docsが静的ドキュメント、MCPが動的データリアルタイム取得。両方活用で真の威力
室谷室谷
最終的には「Cursorをどれだけコンテキストリッチに使えるか」が生産性の差になってきています。コードを書くだけでなく、AIが正しいコンテキストを持って動くように設計することが、これからのエンジニアの仕事になってくると思います。
テキトー教師テキトー教師
まずは@Docsに自分のプロジェクトで一番よく参照するライブラリを1つ追加するところから始めてみてください。それだけでも体験が全然変わりますよ。

出典

.AI TIMES一覧に戻る