「cursor ai」と検索した方は、Cursorが何者で、何ができて、いくらかかり、どう始めるのかを知りたいはずです。この記事ではAIコードエディタCursorの概要、主な機能、料金プランの見方、導入手順、向いている人までを一通り整理します。読み終えれば、自分の開発に取り入れるべきか判断できる状態を目指します。
Cursorとは?AIと一緒にコードを書くエディタ
Cursor(カーソル)は、米国のAnysphere社が開発しているAIコードエディタです。コードを書くための編集ソフトに、AIによる補完・質問応答・コード生成・修正の機能を最初から組み込んでいます。公式サイトは Cursor公式サイト で、使い方の詳細は Cursor公式ドキュメント にまとまっています。
※コードエディタとは: プログラムのソースコードを書くための専用ソフト。文字の色分けや入力補完など、開発を助ける機能を備えています。
VS Codeをベースにしている
Cursorは、広く使われているエディタVisual Studio Code(VS Code)をベースに作られています。そのため画面構成やキー操作がVS Codeと近く、VS Codeを使ったことがある人は戸惑いにくい設計です。拡張機能や設定を引き継げる仕組みも用意されています。引き継ぎの範囲や方法は更新される可能性があるため、公式ドキュメントで確認してください。
※拡張機能とは: エディタに機能を追加する小さなプログラム。テーマ変更、言語サポート、デバッグ補助などがあります。
ChatGPTなどとの違い
ブラウザ上のチャットAIにコードを貼って質問する方法でも開発はできますが、毎回コードをコピーして貼り直す手間が発生します。Cursorはエディタ内でプロジェクトのファイルを参照しながらAIに指示できるため、次のような違いがあります。
| 比較項目 | ブラウザのチャットAI | Cursor |
|---|---|---|
| コードの渡し方 | 手動で貼り付け | プロジェクトを直接参照 |
| 修正の反映 | 回答をコピーして貼り付け | 差分を確認して適用 |
| 複数ファイルの変更 | 手作業になりがち | Agent機能で一括提案 |
| 使う場所 | ブラウザ | エディタ内 |
どちらが優れているというより、作業のしかたが異なります。コードを書く時間が長い人ほど、エディタ内で完結する利点を感じやすいでしょう。
Cursorの主な機能
Cursorの機能は多岐にわたりますが、まず押さえたいのは次の5つです。
1. Tab補完(次の編集を予測する)
コードを書いていると、AIが続きのコードを灰色の文字で提案し、Tabキーで確定できます。単純な単語補完だけでなく、数行〜複数行のまとまった提案や、直前の編集に関連した次の修正位置の予測にも対応しています。
例えばJavaScriptで次のようにコメントと関数名を書くと、本体の実装案が提案されることがあります。
// 配列から重複を取り除いて昇順に並べる関数
function uniqueSorted(arr) {
提案が意図と違う場合は無視してそのまま書き続ければ問題ありません。提案はあくまで候補です。
2. Chat(質問・相談)
サイドバーのチャット欄で、コードについて自然言語で質問できます。「このファイルは何をしているのか」「このエラーの原因は何か」といった質問に、開いているファイルやプロジェクトの内容を踏まえて答えてくれます。チャットの呼び出しショートカットは設定や版によって変わることがあるため、公式ドキュメントのキーボードショートカットの項を確認してください。
質問のプロンプト例(例として示します):
このプロジェクトの認証まわりの処理はどのファイルにありますか?
主要な関数の役割を3行ずつで説明してください。
チャットでは、特定のファイルやフォルダを明示して参照させる「@」による指定(@メンション)が使えます。対象を絞るほど、回答が的外れになりにくくなります。
※コンテキストとは: AIが回答を作るときに参照できる情報(開いているファイル、指定したコード、会話履歴など)のこと。適切なコンテキストを渡すほど精度が上がりやすくなります。
3. インライン編集(選択範囲を指示で書き換える)
コードの一部を選択し、ショートカット(既定ではCmd+K、WindowsではCtrl+Kとされることが多い)から指示を入力すると、その範囲だけを書き換える提案が出ます。変更前後の差分が表示され、採用するか却下するか選べます。
指示の例:
この関数にnullチェックを追加し、エラー時は空配列を返すようにして
小さな修正に向いており、チャットでやり取りするより手早く済むのが利点です。
※差分(diff)とは: 変更前と変更後の違いを示す表示。追加された行・削除された行が色分けされます。
4. Agent(複数ファイルにまたがる作業を任せる)
Agentは、目的を伝えるとAIがファイルを読み、必要な変更を複数ファイルにわたって提案・実行し、場合によってはターミナルコマンドの実行まで行う機能です。たとえば「ログイン画面にバリデーションを追加する」といった、複数の箇所を触る作業で力を発揮します。
プロンプト例:
src/components/LoginForm にメールアドレスの形式チェックを追加してください。
- エラーメッセージは日本語で表示
- 既存のスタイルに合わせる
- 変更したファイルと理由を最後に一覧で報告
Agentに任せる場合でも、生成された差分を自分の目で確認する習慣が大切です。コマンド実行の許可設定など安全面の項目は、公式ドキュメントで確認してから使いましょう。
5. Rules(プロジェクト固有のルールをAIに覚えさせる)
Rulesは、プロジェクトごとの方針をAIに継続的に守らせる仕組みです。プロジェクト内の .cursor/rules フォルダにルールファイルを置く方式が公式ドキュメントで案内されています。形式や仕様は更新される可能性があるため、最新の書き方は公式ドキュメントの Rules の項を参照してください。
ルールに書く内容のイメージ(例):
---
description: プロジェクト共通のコーディング方針
alwaysApply: true
---
- 言語はTypeScriptを使用し、any型は避ける
- 関数にはJSDocで簡潔な説明を書く
- コメントとコミットメッセージは日本語で書く
毎回チャットで同じ注意を繰り返さずに済み、チームでルールを共有すれば出力のばらつきも抑えやすくなります。
機能の使い分け早見表
| やりたいこと | 向いている機能 |
|---|---|
| 書いている途中の続きを素早く入力 | Tab補完 |
| コードの意味やエラー原因を知りたい | Chat |
| 選んだ数行を直したい | インライン編集 |
| 複数ファイルにまたがる実装・修正 | Agent |
| 方針をプロジェクト全体で統一 | Rules |
そのほかの機能と最新の動き
上記以外にも、外部ツールと連携するためのMCP(Model Context Protocol)対応や、クラウド上でAIエージェントを動かすCloud Agentsなど、機能は拡大を続けています。当サイトが把握している最近の動きは次のとおりです。
- 2026年9月10日: 「Projects」機能がリリース。AIエージェントによる大規模開発を支援する機能です。詳しくは 【Cursor】Projects機能リリース!AIエージェントによる自律開発の全貌 で解説しています。
- 2026年8月27日: Cloud AgentsでGitHub連携なしにゼロから開発を始められる「Start from scratch」やライブプレビュー機能が登場。【Cursor】Cloud AgentsでGitHub連携不要!ゼロから開発開始機能がリリース で詳しく紹介しています。
- 2026年6月5日: ブラウザ上でUIを操作して変更を指示する「Design Mode」が登場し、その後も改善が入っています。
- 自社インフラでAIエージェントを実行できるセルフホスト環境への対応も発表されています。セキュリティ要件が厳しい組織の方は 【Cursor】セルフホスト環境対応!AIエージェントの実行を自社インフラへ もご覧ください。
※MCP(Model Context Protocol)とは: AIが外部のツールやデータ(データベース、タスク管理ツールなど)に接続するための共通ルール。AIの「できること」を広げる接続口のようなものです。
最新の更新内容は Cursor公式のChangelog で確認できます。機能名や挙動は頻繁に変わるため、利用前に公式情報をあわせて確認してください。
Cursorの料金プラン
Cursorには無料で試せるプランと、有料プランがあります。有料プランは個人向けの複数段階と、チーム・組織向けのプランに分かれる構成が採られてきました。
| 区分 | 概要 | 想定する利用者 |
|---|---|---|
| 無料プラン | 機能や利用量に制限つきで試せる | まず触ってみたい人 |
| 個人向け有料プラン | AI利用枠が拡大され、より多くの機能を利用可能 | 日常的に開発で使う個人 |
| Teams | 管理機能や一括請求などチーム向けの機能 | 複数人で導入する組織 |
| Enterprise | 大規模組織向けの管理・セキュリティ機能 | 全社導入を検討する企業 |
プラン名、月額料金、利用枠の上限、使えるAIモデルの範囲は改定されることがあります。この記事では金額を断定しません。最新の内容は必ず Cursor公式の料金ページ で確認してください。
プラン選びの考え方
- まず無料プランで、Tab補完・Chat・Agentの使い勝手を確かめる
- 利用枠の上限に頻繁に達するなら、個人向け有料プランを検討する
- 複数人で使うなら、請求管理やセキュリティ設定の面からTeams以上を検討する
AIの利用量に応じた制限の仕組みがあるため、「月額いくらで使い放題」とは限らない点に注意が必要です。各プランの違いは当サイトの Cursorの料金プランを徹底解説!無料版からPro/Teamsまで比較 でも整理しています。ただし料金は変わる可能性があるため、契約前に公式ページで確認してください。
Cursorの始め方(インストールから初回利用まで)
ここでは基本的な流れを説明します。画面の文言は更新で変わることがあります。
- Cursorのダウンロードページ を開き、お使いのOS(Windows・macOS・Linux)に合ったインストーラーをダウンロードする
- ダウンロードしたファイルを実行して、画面の案内に従いインストールする
- Cursorを起動し、初期設定画面の案内に従う(キー操作の設定や、VS Codeからの設定引き継ぎの選択肢が表示される場合があります)
- アカウントを作成またはログインする(メールアドレスやGoogle・GitHubアカウントなどでの登録が案内されます。利用可能な方法は公式の案内を確認してください)
- 「Open Folder」などの項目から、普段使っているプロジェクトのフォルダを開く
- チャット欄を開き、まずは簡単な質問から試す
最初の質問例:
このプロジェクトの構成を、初心者向けに300文字程度で説明してください。
最初に確認したい設定
- プライバシー設定: コードの扱い(データの保持や学習への利用)に関する設定が用意されています。業務コードを扱う場合は、導入前に公式のプライバシー・セキュリティに関する説明を読み、設定を確認してください。
- AIに読ませたくないファイルの除外: 機密性の高いファイルを対象外にする仕組み(.cursorignoreなど)が案内されています。使い方は公式ドキュメントで確認してください。
- 使用するAIモデル: 選択できるモデルはプランや時期によって異なります。
※学習への利用とは: ユーザーが入力したデータがAIモデルの改良に使われること。企業では情報管理の観点から、この扱いの確認が重視されます。
初めて使うときの練習課題
実際に動かすなら、小さな課題から始めるのが無難です。次はあくまで練習のアイデアです。
- 空のフォルダを開き、Chatで「簡単なTODOリストをHTMLとJavaScriptで作って」と依頼する
- 生成された差分を読み、どのファイルに何が書かれたか確認する
- インライン編集で「完了済みの項目に取り消し線を付ける」と指示してみる
- Rulesに「コメントは日本語で書く」と登録し、出力の変化を見る
小さな題材で、各機能の役割の違いを把握できます。
使いこなすコツと注意点
指示は具体的に、範囲は小さく
AIへの指示が曖昧だと、意図と違う変更が出やすくなります。次の要素を含めると改善しやすくなります。
- 目的(何を実現したいか)
- 対象(どのファイル・どの関数か)
- 制約(使うライブラリ、守る書き方)
- 完了条件(どうなれば成功か)
よくない例と改善例を並べます。
【曖昧】ログイン機能を直して
【具体的】src/auth/login.ts の login 関数で、パスワードが空のときに
例外ではなく Error オブジェクトを返すように修正して。
既存のテストが通ることも確認して。
生成されたコードは必ずレビューする
AIが書いたコードが常に正しいとは限りません。存在しない関数を使う、古い書き方を採用する、セキュリティ上の配慮が不足するといった可能性があります。差分を読み、テストを実行し、必要なら自分で修正する運用が前提です。
一度に大きな依頼をしない
大きな機能は、設計→土台→各機能の順に分けて依頼すると、確認しやすく手戻りも減ります。Agentに任せる場合も、変更をこまめに確認できる単位で進めると安全です。
機密情報の扱い
APIキー、パスワード、個人情報などをプロンプトやコードに含めたまま送信しないよう注意してください。組織で使う場合は、社内のセキュリティ規程に従い、導入前に利用可否を確認しましょう。
Cursorはどんな人に向いているか
| ユースケース | 相性の目安 | 理由・使い方の例 |
|---|---|---|
| プログラミング学習中の初心者 | 良い | コードの意味をChatで質問でき、エラーの原因も尋ねられる。ただし答えを鵜呑みにせず自分で理解する姿勢が必要 |
| 個人開発・副業開発 | 良い | 雛形作成やリファクタリングをAIに任せ、機能の検討に時間を割ける |
| 現役のVS Codeユーザー | 良い | 操作感が近く、移行の心理的負担が小さい |
| フロントエンド開発者 | 良い | Design ModeなどUI変更を扱う機能が追加されている |
| チーム開発・企業 | 要検討 | Rulesの共有やTeamsの管理機能が役立つが、セキュリティ要件の事前確認が必須 |
| 他のエディタに強いこだわりがある人 | 要検討 | 慣れた環境を変えるコストがかかる。まず無料枠で試して判断 |
向かない可能性があるケース
- 社内規程で外部サービスへのコード送信が禁止されている場合(セルフホスト対応などで解決できる可能性もあるため、公式情報を確認)
- AIの提案を確認する時間をまったく取れない場合
- ごく小さなスクリプトしか書かず、補完機能が不要な場合
まとめ
- CursorはAnysphere社が開発する、VS Codeベースのコードエディタで、AIによる補完・質問・編集・自律的な作業をエディタ内で完結できる
- 主な機能はTab補完、Chat、インライン編集、Agent、Rulesで、作業の大きさに応じて使い分けるのがコツ
- 無料プランと有料プランがあり、料金や利用枠は改定されるため、契約前に公式の料金ページで確認する
- 始め方は公式サイトからダウンロードし、アカウントを作ってプロジェクトを開くだけ。まず無料枠で小さな課題から試すのがおすすめ
- AIの出力は必ずレビューし、機密情報の取り扱いとプライバシー設定にも気を配る
よくある質問
Cursor AIは無料で使えますか?
無料プランが用意されており、機能や利用量に制限がある形で試せます。上限や対象機能はプラン改定で変わることがあるため、最新の内容はCursor公式の料金ページで確認してください。
CursorとVS Codeの違いは何ですか?
CursorはVS Codeをベースにしたエディタで、操作感は近いです。違いはAI機能が標準で組み込まれている点で、Tab補完、Chat、Agentなどをエディタ内から利用できます。
プログラミング初心者でもCursorを使えますか?
使えます。コードの意味やエラーの原因をChatで質問できるため学習の助けになります。ただしAIの出力が誤っている場合もあるので、内容を自分で確認し理解しながら進めることが大切です。
Cursorに入力したコードは学習に使われますか?
データの扱いはプランや設定によって異なる場合があります。業務コードを扱うなら、導入前に公式のプライバシー・セキュリティの説明とアプリ内のプライバシー設定を必ず確認してください。
会社でCursorを導入するときの注意点は?
社内のセキュリティ規程との適合確認が最優先です。チーム向けプランの管理機能、Rulesによる方針共有、セルフホスト対応の有無などを公式情報で確認し、小規模な試験導入から始めると安全です。