Cursor IDE とは
Cursor は VS Code をベースにした AI コードエディタです。慣れ親しんだ UI、拡張機能、ショートカットはそのままに、モデルとのチャット、Tab オートコンプリート、エージェントモード、開いているファイルだけでなくプロジェクト全体のコンテキストを追加します。以下では Cursor IDE の概要、通常のエディタとの違い、乗り換えが意味する場面を説明します。
わかりやすい定義
Cursor IDE は、言語モデルが開発フローに組み込まれたデスクトップアプリです。インライン提案、リポジトリ全体との対話、1 リクエストでの複数ファイル編集、ターミナルコマンドの実行が可能です。Anysphere が開発。エディタは Visual Studio Code のフォークで、拡張エコシステム、テーマ、設定を引き継ぎます。
中心となる考え方は「横にチャットを置く」ことではなく、プロジェクト全体を覆う AI レイヤー です。モデルはファイル構造を把握し、コードベースを検索し、diff を提案し、承認後に変更を適用します。
VS Code との違い
| 観点 | VS Code | Cursor |
|---|---|---|
| 基盤 | Microsoft のエディタ | VS Code フォーク + 組み込み AI |
| オートコンプリート | IntelliSense、拡張 | LLM ベースの Tab 予測 + 従来の IntelliSense |
| コードチャット | 拡張経由 | ファイルコンテキストと @ メンション付き組み込み Chat |
| 複数ファイル編集 | 手動または拡張 | Composer / Agent - diff レビュー付き一括編集 |
| AI ルール | 標準ではなし | .cursor/rules、AGENTS.md、Skills |
| モデル | 拡張次第 | 複数プロバイダ、設定で切り替え |
すでに VS Code を使っているなら学習コストは低く、同じ settings.json、Marketplace 拡張(互換性に注意)、馴染みのショートカットが使えます。移行は Cursor を入れてプロジェクトフォルダを開く程度で済むことが多いです。
主な機能
Tab - 予測オートコンプリート
Cursor Tab は単語ではなく塊を提案します。関数の完成、if 分岐、テスト、ロジックへのコメントなど。開いているファイルと直近の編集を考慮します。ルーティンなコード向き。アーキテクチャ判断はチャットやエージェントに回すことが多いです。
Chat - コンテキスト付き対話
Chat ではファイル、選択範囲、ターミナル、ドキュメント、または @Codebase でリポジトリ全体を添付できます。用途例:未知のコードの説明、バグ探索、リファクタのたたき台、ユニットテスト生成。回答はエディタに挿入するかパッチとして適用できます。
Composer と Agent - タスク規模の編集
Composer(および発展した Agent モード)は「エンドポイント追加」「モジュールのテスト追加」「依存関係更新」などを対象にします。エージェントは手順を計画し、ファイルを読み、複数パスを編集し、リンターやテストを走らせ、エラー時に反復します。コマンド承認、diff の巻き戻し、スコープ制限はユーザー側です。
コードベースのインデックス
Cursor はプロジェクトの セマンティックインデックス を構築し、「JWT はどこで検証されるか」のような質問に全ファイル grep なしで答えます。大規模モノレポで時間短縮。.cursorignore(AI 向けの .gitignore 相当)で調整します。
ルール、Skills、MCP
.cursor/rulesとAGENTS.md- モデルへの恒常指示:コードスタイル、スタック、禁止事項、チーム規約。- Skills - 再利用可能な手順(例:このリポでのコミットの書き方)。
- MCP(Model Context Protocol)- 外部ツール接続:トラッカー、DB、内部 API、ブラウザ。
エディタが汎用チャットではなく、プロジェクト向けアシスタントになります。
モデルと料金
Cursor は複数プロバイダのモデルに対応(OpenAI、Anthropic、Google など - リストは更新で変わります)。無料 Hobby はリクエストと Tab に上限。Pro、Pro+、Ultra はクォータ、優先度、エージェントモードを拡張します。
独自 API キー(BYOK)を設定可能 - 課金は Cursor サブスクではなくプロバイダ料金。Teams は共有ルールと管理機能を提供します。
最新の価格と上限は cursor.com/pricing。本番負荷前にスタック上の典型的なトークン消費を見積もってください。
向いている人
Cursor が特に役立つのは次のような場合です。
- チャットとエディタを行き来し、1 ツールにまとめたい;
- 見慣れないコードベースで素早くオンボードしたい;
- ボイラープレート、テスト、ドキュメント、マイグレーションなど AI が効く作業が多い;
- モデル出力を 確認する 用意がある - diff、テスト、コードレビューは開発者側。
AI をほとんど使わない、厳格なオフライン要件、enterprise 契約なしの外部送信禁止などでは優先度は下がります。
セキュリティとプライバシー
インデックスと回答のため、プロジェクトコードが Cursor および選択 LLM プロバイダへ送られることがあります。設定で保持制限、.cursorignore による除外、(エンタープライズでは)データポリシーが利用可能です。社内利用前に Privacy Policy を読み、セキュリティチームと合意してください。
プロンプトに秘密情報を入れないでください:.env、API キー、パスワード - コンテキスト外またはマスクしてください。
はじめ方
- 公式サイトからインストーラを取得 - cursor.com。
- 初回起動時、VS Code からの移行なら設定をインポート。
- プロジェクトフォルダを開き、インデックス完了を待つ。
.cursor/rulesにスタックと規約の短い説明を追加。- エディタで Tab を試し、
@ファイルで Chat、小さなタスクを Agent モードで実行。
上記紹介リンクはパートナープログラムで登録ボーナスがある場合があります。条件はサイトで確認してください。
まとめ
Cursor IDE は、行内 Tab からリポジトリ全体を編集するエージェントまで、各レイヤで AI を強化した VS Code です。エンジニアリング判断やテストの代わりにはなりませんが、ルーティンを減らし、コード探索を速め、アイデアから diff までを一つの環境で進められます。試すなら自分のプロジェクトを開き、Chat で質問 - 編集 - テスト確認の短いサイクルを回してください。
よくある質問
VS Code + GitHub Copilot との違いは?
Copilot は主に拡張内の補完とチャット。Cursor はリポジトリ全体のインデックス、ターミナルとツール付き Agent、組み込み rules/skills、複数ファイル編集の一体 UX まで深く統合します。Copilot は VS Code の優れたアドオン。Cursor は AI が製品アーキテクチャの一部である別エディタです。
無料プランはある?
はい、Hobby は無料で、リクエストと Tab 提案に上限があります。日常的なプロ開発では Pro 以上が一般的。詳細は pricing を参照。独自 API キーも別途接続可能です。
対応プログラミング言語は?
VS Code のサポートを継承:拡張(シンタックス、LSP)がある言語はほぼすべて。AI 提案は TypeScript、Python、Go、Rust、Java、C# など人気スタックで有利。ニッチな DSL は .cursor/rules に明示的なルールが必要なことがあります。
コードは Cursor のサーバーに送られる?
インデックス、Chat、エージェントではコード断片とプロジェクトメタデータが Cursor と選択 LLM プロバイダのインフラで処理されます。量と保持は設定とプラン次第。.cursorignore で機密パスを除外。厳格な要件では BYOK とエンタープライズを検討してください。
自分の API キーだけ使える?
はい、Cursor 設定でプロバイダキー(OpenAI、Anthropic など)を入力し、直接その料金で支払えます。予算管理や社内ポリシーに有利。一部機能(インデックス、Tab、エージェント基盤)は引き続き有効なサブスクが必要な場合があります - 最新ドキュメントを確認してください。