Cursorとは?
できること・料金・使い方
完全ガイド
「VS CodeにAIを統合したエディタ」——それがCursorだ。Tab補完・Chat・Composer・Agent・Background Agentの5機能を使いこなせば、開発生産性が劇的に変わる。AIsmileyを含む競合記事が書いていない「.cursorrules」「実践ワークフロー」「GitHub Copilot・Claude Codeとの三者比較」「弱点と対策」まで完全収録。
1. Cursorとは——VS Codeベースの「AIネイティブなエディタ」
Cursor(カーソル)は、Anysphere Inc.が開発したAIコードエディタだ。MicrosoftのVS Code(Visual Studio Code)をフォーク(派生)して作られており、VS Codeの拡張機能・テーマ・キーバインドがそのまま使える。VS Codeに慣れているエンジニアなら移行コストはほぼゼロだ。
他のAIコーディングツールと根本的に異なる点は、AIがエディタの中核として設計されていることだ。後からプラグインとしてAIを追加したのではなく、Tab補完・チャット・エージェント機能がシームレスに統合されている。
- VS CodeにGitHub Copilotを入れることとの根本的な違い——なぜCursorは別物なのか
- .cursorrules ファイルの書き方——プロジェクト固有ルールをAIに覚えさせる最重要テクニック
- Composer・Agent・Background Agentの使い分け——複数ファイルにまたがる変更の実践ワークフロー
- @file / @folder / @codebaseの具体的な使い方——AIに正確なコンテキストを渡す方法
- 料金の実態——Pro $20/月の「500リクエスト」がなくなった2026年の最新プラン
- Cursorの弱点——セッション間の記憶がない問題と対策
- GitHub Copilot・Claude Codeとどう使い分けるか——三者の判断フロー
2. VS Code・GitHub Copilotとの根本的な違い
「VS Code + GitHub Copilot」はAIが補助的に存在する設計。Cursorは最初からAIが主役として設計されたエディタ。
- VS Code + Copilot:既存のエディタにAI補完を後付けしたプラグイン型
- Cursor:VS Codeをベースにしながら、AIを中核に再設計した専用IDE
- コード補完・Chat・Composer・Agentが全てシームレスに連携し、エディタと切り離せない形で統合されている
- コードベース全体のインデックスをCursorが自動作成し、プロジェクト全体を踏まえた提案ができる
| 比較項目 | VS Code + Copilot | Cursor |
|---|---|---|
| AIの位置づけ | プラグインとして後付け | エディタの中核として設計 |
| コードベース理解 | 開いているファイル中心 | プロジェクト全体を自動インデックス化 |
| 複数ファイル編集 | Copilot Agentで対応(一部) | ComposerとAgentで標準対応 |
| VS Code互換性 | 完全互換(そのものがVS Code) | 高い(フォーク。拡張機能・設定を引き継ぎ可能) |
| AIモデルの選択肢 | GPT・Claude・Gemini等(プランによる) | Claude・GPT・Gemini・Grok等を自由に切り替え |
| プロジェクトルール管理 | copilot-instructions.md | .cursorrules(より柔軟なカスタマイズが可能) |
| 月額料金 | Proが$10/月〜 | Proが$20/月〜 |
3. 主要機能5つ——Tab補完からBackground Agentまで
Tab補完(最も基本・最も使う)
コードを書いている途中でTabキーを押すと、AIが次の数行を予測して補完する。GitHub Copilotの補完と異なるのは、コードベース全体のコンテキストを考慮している点だ。他のファイルで定義した型・関数・変数を理解した上で補完を提案するため、精度が高い。「Fusion Tab Model」により複数ファイルを横断した補完も可能。
Chat(Cmd+L)——コードベースに質問する
エディタ内のチャットでコード全体について質問できる。「この関数が何をしているか教えて」「このバグの原因は?」「認証フローの全体像を説明して」のような質問に、プロジェクトのコードを踏まえて回答する。コードを選択してからChatを開くと選択範囲がコンテキストに含まれる。
Composer(Cmd+I)——複数ファイルの一括編集
自然言語で指示を出すと、複数のファイルにまたがる変更を一括で生成する。新しいAPIエンドポイントの追加・Reactコンポーネントの作成・テストファイルの生成など。変更内容は差分(diff)で表示されるので、適用前に確認できる。CursorのAIコーディング体験の核心。
Agent(エージェント)モード——自律的なタスク実行
Composerの中でAgentモードを有効にすると、CursorはAIが自律的に動く。ファイルの読み書き・ターミナルコマンドの実行(ユーザー承認後)・エラーが出たら自分で修正・複数ステップのタスクを計画して順番に実行——などを自律的に行う。「複数ファイルにまたがる複雑なバグ修正」「新機能の実装とテストの作成」を一度の指示で完遂できる。
Background Agent(プレビュー)——非同期で動くAI
2025年5月追加のプレビュー機能。リモート環境でAIエージェントが非同期で作業する。ユーザーが別の作業をしている間にAgentがバックグラウンドで動き、GitHubリポジトリをクローンして別ブランチで作業してプッシュするまでを自律実行。最大のAI自律性を求める開発者向け。Max Mode対応モデルのみ利用可能。
コンテキスト機能——AIに「背景」を渡す仕組み
AIが参照する情報を精密にコントロールする機能。コードベースを自動でインデックス化し、@記号でどの情報をAIに渡すかを指定できる。@files(特定ファイル)・@folders(フォルダ)・@web(外部ドキュメント)・@git(バージョン管理情報)など。Cursor 0.50からは@foldersのフル対応とマルチルートワークスペース管理も追加された。
4. .cursorrules——AIに「プロジェクトのルール」を伝える核心機能
競合記事のほとんどが触れていないが、.cursorrules は Cursor を使いこなす上で最も重要な機能の一つだ。プロジェクトルートに配置するテキストファイルで、AIに対してプロジェクト固有の指示を与えられる。これだけで AI の出力精度が大幅に向上する。
プロジェクトルートに .cursorrules ファイルを作成し、以下のような内容を記述する:
- 技術スタック:「このプロジェクトはReact 18 + TypeScript + Tailwind CSSを使用している」
- コーディング規約:「関数はarrow functionで書く。型定義は必ずinterfaceを使う」
- 命名規則:「コンポーネントはPascalCase、関数はcamelCase」
- 禁止パターン:「any型は使わない。console.logはデバッグ後に必ず削除する」
- ディレクトリ構成:「コンポーネントはsrc/components/以下に配置する」
.cursorrules を書いておくことで、Chat・Composer・Agentのすべてがこのルールを参照する。チームで共有すれば、全員のCursorが同じルールで動く。Claude Codeの CLAUDE.md に相当する機能だ。
5. 使い方——インストールから最初のコード補完まで
-
1公式サイトからダウンロード・インストール
cursor.com にアクセスし、OSに合ったインストーラーをダウンロード。macOS・Windows・Linuxすべてに対応。ダウンロードしたインストーラーを実行してインストール完了を待つ。
-
2VS Codeの設定をインポートする(既存ユーザー向け)
初回起動時にVS Codeの設定をインポートするか聞かれる。「Import」を選択すると、VS Codeの拡張機能・テーマ・キーバインドがそのまま引き継がれる。移行コストがほぼゼロになる最大の特徴。
-
3アカウントを作成してサインイン
Cursorのアカウントを作成してサインイン。Freeプランはクレジットカード不要で即開始。Proプランへのアップグレードはダッシュボードから行える。
-
4使用するAIモデルを選択する
Settings → Modelsから使用するモデルを選択できる。Claude・GPT-4o・Gemini 2.5 Pro等が利用可能。自分のAPIキーを持っている場合はSettings → API Keysから設定することもできる。
-
5.cursorrules ファイルを作成する
プロジェクトルートに .cursorrules ファイルを作成し、技術スタック・コーディング規約・命名規則などを記述する。これだけでAIの出力精度が大幅に向上する。
-
6Tab補完を体験する
コードを書き始めるとAIが続きを提案してくれる。Tabキーで採用、Escキーで却下。関数名やコメントを先に書くと、意図に沿った補完が出やすい。補完が複数ある場合はCtrl+→で部分的に受け入れも可能。
主要なショートカットキー
| 操作 | Mac | Windows/Linux |
|---|---|---|
| Chat(チャットパネルを開く) | Cmd + L | Ctrl + L |
| Composer(複数ファイル編集) | Cmd + I | Ctrl + I |
| Tab補完を採用 | Tab | Tab |
| Tab補完を拒否 | Esc | Esc |
| 補完候補を部分採用 | Cmd + → | Ctrl + → |
| コマンドパレット | Cmd + Shift + P | Ctrl + Shift + P |
| Cursor設定を開く | Cmd + Shift + J | Ctrl + Shift + J |
6. コンテキストの渡し方——@ファイル・@フォルダ・@コードベース
ChatやComposerでAIに指示を出すとき、「どの情報をAIに渡すか」を@記号で精密にコントロールできる。これを理解するとAIの出力精度が飛躍的に上がる。
| @コマンド | 効果 | 使い所 |
|---|---|---|
| @file(ファイル名) | 特定のファイルをコンテキストに含める | 「@auth.ts を参考にして認証処理を書いて」 |
| @folder(フォルダ名) | フォルダ全体をコンテキストに含める | 「@components フォルダのスタイルに合わせて」 |
| @codebase | プロジェクト全体を検索対象にする | 「このバグに関係するファイルを全部探して」 |
| @web | 外部ドキュメント・URLを参照させる | 「@https://docs.react.dev を参考にして」 |
| @git | Gitのコミット履歴・変更差分を参照 | 「最近の変更でバグが入ったと思うので確認して」 |
| @cursor(選択範囲) | エディタで選択中のコードを参照 | コードを選択してからChatを開くと自動で含まれる |
7. 実践ワークフロー4つ——バグ修正・新機能・リファクタリング・コードリーディング
- エラーが出ているファイルを開く
- エラー箇所を選択して
Cmd+LでChatを開く - 「このエラーの原因と修正方法を教えて」と質問
- 提案された修正を確認し、Apply で適用
- エラーが複数ファイルにまたがる場合は
@codebaseを使って全体を検索させる
Cmd+IでComposerを開く- 実装したい機能を自然言語で詳細に記述(「ユーザーのパスワードリセット機能。メール送信・トークン検証・DB更新・テスト込み」)
- Agentモードを有効にして実行
- 生成された差分(diff)を確認し、Accept / Reject
- 必ずGit commitしてから大きな作業をAgentに任せること——問題があればgit checkoutで即戻せる
- リファクタリング対象のコードを選択または
@fileで指定 - Composerで「この関数を小さな関数に分割して、各関数にJSDocコメントとユニットテストを追加して」と指示
- 差分を確認して適用——意図しない副作用がないかチェック
.cursorrulesにコーディング規約を記述しておくと、スタイルが統一される
Cmd+LでChatを開く- 「このプロジェクトの全体構造を説明して。どのファイルが何をしているか一覧で」と質問
@codebaseを付けるとプロジェクト全体を検索対象にできる- 特定の処理の流れを知りたい場合はコードを選択してから「この処理のフローを説明して」と質問
8. 料金プラン——Hobby/Pro/Business の選び方
$0 / 月
→ まず試したい方・学習者
- 月50プレミアムリクエスト
- GPT-4o-mini:1日500リクエストまで無料
- 基本的なTab補完・Chat・Composer
- 2週間のPro無料トライアル付き
$20/月(年払いで20%割引 $192/年)
→ 個人開発者・フリーランス
- 月500プレミアムリクエスト
- 無制限のTab補完
- 全AIモデルへのアクセス
- 500超えても低速で継続利用可
- Background Agent(プレビュー)対応モデルで利用可
- Proモードでも月20ドル分のクレジット
$40/ユーザー/月(年払いで20%割引)
→ チーム・組織向け
- 各ユーザーが月500プレミアムリクエスト
- チーム管理ダッシュボード
- SSO(シングルサインオン)対応
- プライバシーモード:コードが一切保存されない
- 使用量ダッシュボードで支出上限を設定可
料金の仕組みと注意点
| モード | 料金体系 | 向いている作業 |
|---|---|---|
| Normal(通常) | 1メッセージ = 固定リクエスト数消費(モデルにより0〜50) | 日常的なコーディング・チャット・補完 |
| Max(マックス) | AIプロバイダーのトークン単価 + 20%の従量課金 | 難しいバグ修正・大規模リファクタリング・長文生成 |
9. Cursor vs GitHub Copilot vs Claude Code 三者比較
本記事対象
- VS Codeフォーク・GUIエディタ
- Tab補完が最も自然
- Composerで複数ファイル一括編集
- Agentで自律タスク実行
- 月$20・個人向け
GitHub統合特化
- VS Codeのプラグイン型
- GitHub PR/Issue/Actionsと深く連携
- コードレビューエージェント
- 月$10〜・チーム向け管理機能
- 学生・教師は無料
CLI特化・高自律性
- ターミナル(CLI)中心
- 最高水準の推論・設計判断
- 長文処理・複雑な自律タスク
- APIトークン課金
- エンジニア上級者向け
| あなたの状況 | 推奨 | 理由 |
|---|---|---|
| GUIエディタで快適にAIコーディングしたい | Cursor | Tab補完・Composer・Agentが全てGUI内で完結。VS Codeユーザーは移行コストゼロ |
| GitHubを使ったチーム開発・コードレビューが主業務 | GitHub Copilot | PR・Issue・Actionsとの統合が深い。コードレビューエージェントはGitHub固有 |
| 複雑な設計判断・長時間の自律タスクが必要 | Claude Code | 最高水準の推論力で設計まで含めた深い思考が得意 |
| まず無料で試したい | Cursor Hobby | 2週間のPro無料トライアル付きで全機能を試せる |
10. メリット・デメリット——正直な評価
- VS Codeとほぼ同じ操作感——移行コストが低い
- コードベース全体を踏まえた高精度な補完
- Composerで複数ファイル一括編集が標準機能
- .cursorrules でプロジェクトルールをAIに覚えさせられる
- Claude・GPT・Geminiなど複数モデルを自由に切り替え
- Agentモードで複雑なタスクを自律実行
- 無料トライアル2週間で全機能を体験できる
- セッション間の記憶がない:先週決めた設計方針や過去に試した失敗パターンは毎回伝え直す必要がある
- Maxモードは従量課金で費用が読みにくい
- GitHub Copilotより月額が高い($20 vs $10)
- ターミナル中心のエンジニアにはCLIのClaude Codeの方が合う
- Background Agentはまだプレビュー段階で不安定な場合がある
- VS Code完全互換ではないため一部拡張機能が動かない場合がある
