Cursor
Cursor
概要(サマリー)
Cursor(カーソル)とは、最初からAIを組み込んで作られた「AIネイティブな次世代コードエディタ(IDE)」である。
マイクロソフトが開発する超人気エディタ「VS Code」をベースにして開発されているため、VS Codeで使っていた拡張機能や設定、操作方法をそのまま引き継いで使うことができる。
たとえるなら、これまでのエディタが「高機能なノート」だったのに対し、Cursorは「優秀なプログラマー(AI助手)が常に隣で見守ってくれる対話型のスマートノート」である。
コードを書きながら、その場でAIとチャットをしたり、指示を出して複数ファイルの修正案を作ってもらったり、エラーの原因調査を手伝ってもらったりできる。AIに任せきりにするツールというより、開発者が判断しながらAIをエディタ内で使うための作業環境である。
詳細解説
Cursorの主な機能と特徴
Cursorは、VS CodeにCopilotなどの拡張機能を入れただけの環境とは異なり、エディタのシステム自体にAIが統合されているため、以下のような強力なAI機能をすぐに使うことができる。
- Chat / Ask:
サイドバー上で、開いているファイルやプロジェクトの文脈を使いながらAIに質問できる。仕様の相談、エラー原因の確認、コードの読み解きなどに向いている。 - Inline Edit(Cmd/Ctrl+K):
コードを選択した状態で直接プロンプトを入力し、その場のコードを修正させる機能である。変更案は差分として確認できるため、AIの出力を見てから採用・却下しやすい。 - Agent:
複数ファイルにまたがる変更、検索、編集、ターミナルコマンドの実行などを組み合わせて、より大きな開発タスクを進めるためのAIアシスタントである。たとえば、「新規ページを追加し、それに伴うルーティングとヘッダーのリンクを同時に作成・変更して」といった指示がしやすい。 - Tab(予測補完):
次に書くべきコードをAIが予測して提案してくれる。単に1行を補完するだけでなく、周辺コードの流れを見て、関数の続きや繰り返し作業を補助してくれる。 - エラー調査の補助:
プログラム実行時にエラーが出た場合、エラーログや該当ファイルをAIに渡して、原因の候補や修正案を出してもらえる。ただし、最終的に正しいかどうかは開発者がテストで確認する必要がある。
VS Codeからのシームレスな移行
CursorはVS Codeを「フォーク(コピーして独自開発)」して作られている。
そのため、VS Codeに近い画面構成や操作感で使い始めやすく、テーマ、ショートカットキー、拡張機能なども移行しやすい。完全に同じ環境になるとは限らないが、VS Codeに慣れている人ほど導入時の学習コストは低い。
@参照で文脈を渡せる
Cursorでは、AIへの入力欄で @ を使い、特定のファイルやフォルダなどを参照できる。
これにより、単に「このコードを直して」と頼むよりも、AIに必要なコンテキストを明示しやすい。たとえば、@terms_catalog.md のように対象ファイルを指定すれば、そのファイルの構造を踏まえた回答を得やすくなる。
使うモデルや料金は変わることがある
Cursorは複数のAIモデルを利用できるが、使えるモデル、料金、使用量の上限はプランや時期によって変わる。
そのため、「特定のモデルが必ず無制限に使える」と覚えるよりも、公式の料金ページとエディタ内の使用量表示を確認しながら使うのが安全である。
AIコーディングとの関係
AIとペアプログラミングするエディタ
Cursorは、現在のAIコーディングにおいて高い生産性を発揮しやすいツールの一つである。
ブラウザでChatGPTやClaudeを開いてコードをコピペし合う必要がなく、エディタ上で思考を途切れさせることなく開発を進められる。
AIにプロジェクトのフォルダ構造や他のファイルを文脈情報として与えやすいため、他のファイルを考慮した整合性の高いコードを生成させやすい。
指示を出す際のポイント
CursorのAIに指示を出す際は、エディタの強力な「@参照機能(メンション)」を活用するとよい。
Cmd+Lでチャットを開き、「@terms_catalog.mdのテーブル構造に合わせて、新規用語を追加するためのフォームHTMLを書いて」と指示する。- エラーが出ているコードを選択して
Cmd+Kを押し、「この中でヌルポインタエラーが起きる原因を修正して」と指示を出す。
よくある勘違い
Cursorは有料でしか使えない?
無料で試せるプランも用意されている。
ただし、利用できるAI機能、使用量、モデル、料金体系は時期によって変わる。Proなどの有料プランでは、より多くのAI利用枠や高度な機能が提供されるが、特定モデルが常に無制限に使えるとは限らない。実際に使う前に、公式の料金ページとエディタ内の使用量表示を確認するのがよい。
AIが生成したコードはそのまま動かして大丈夫?
AIが生成したソースコードには、バグやセキュリティの脆弱性、あるいは存在しないライブラリを勝手に想定する「ハルシネーション(嘘)」が含まれていることがある。
どれほどCursorが強力であっても、AIが出力したコードの内容を必ず自分の目でレビューし、実際にテストを実行して動作を確認する習慣を持つことが大切である。
入力したソースコードはAIの学習データに使われてしまう?
Cursorには、ユーザーの書いたコードをAIの学習(トレーニング)に使用させないようにする「Privacy Mode(プライバシーモード)」が用意されている。
設定画面からこのモードを有効にしておくことで、入力内容をモデル学習に使われにくくできる。ただし、AI機能を使う以上、リクエスト処理のためにCursor側のバックエンドを経由する。会社の機密コードで使う場合は、Privacy Modeだけで判断せず、チームのセキュリティ方針、契約条件、送信してよい情報の範囲を確認する必要がある。
まとめ
- Cursorは、VS Codeの使いやすさを引き継ぎながら、AIと対話してコードを書くために作られた次世代のエディタである。
- エディタ上での直接コード生成、プロジェクト文脈を踏まえたチャット、複数ファイル編集の支援ができる。
- AgentやInline Editを使うと、単発の質問だけでなく、実際のソースコード変更までAIに手伝わせやすい。
- Privacy Modeは有用だが、業務利用では送信データや契約条件を確認する必要がある。
情報ソース
- Cursor Official Website (cursor.com)
- Cursor Official Documentation
- Cursor Docs: Chat / Agent Overview
- Cursor Docs: Inline Edit
- Cursor Docs: Privacy & Security
- Cursor Docs: Models & Pricing
より詳しくAIに聞いてみよう
- Cursorの「@シンボル(メンション機能)」で参照できる対象(Files, Folders, Web, Code, Gitなど)の使い方と、それぞれのメリットを教えてください。
- CursorのAgent機能を使って、複数のファイル(HTML, CSS, JS)をまたいで新規の機能を一気に実装させるための具体的なプロンプトの出し方を教えてください。
- VS Codeに「GitHub Copilot Extension」を入れた環境と、「Cursorエディタ」を使う場合の、機能的な決定差を整理して教えてください。
- Cursorのプロプラン(Pro)で利用できる高度な設定や、自分のOpenAI/AnthropicのAPIキーを登録して従量課金で使う方法について説明してください。
- AIコーディングを劇的に効率化するために、Cursorのカスタム指示(
.cursorrules)ファイルに記述しておくべきおすすめのルールを教えてください。