Cursorは聞いたことがあるけど、実際に何ができるのかよくわからない。そういう人、多いと思う。
VS Codeをベースにした、AI搭載のコードエディタだ。ただそれだけと思ったら大間違い。実際に使ってみると、従来のコーディングの概念が一変する。
僕自身、このツールを導入してから、開発のスピードが明らかに変わった。AIに指示を出して、コードを生成させ、それを修正する——この流れが当たり前になると、もう従来のやり方には戻れない。
- Cursorとは何か、VS Codeとの違い
- インストール手順と初期設定
- 主要機能(Tab補完、Cmd+K、Composer、Chat)の使い方
- 料金プラン(Free・Pro・Business)の比較
- 効率的なプロンプトの書き方と実例
- よくあるハマりポイントと対策
- 平沢の実際の使い方とコツ
Cursorとは何か
CursorはAI統合型のコードエディタだ。ベースはVS Codeだが、AIコーディング機能をネイティブに搭載している。
VS Codeで拡張機能を入れるのと違い、Cursorは最初からAIとの対話を前提に設計されている。これが大きな違いだ。
2024年の登場以来、急速に開発者に採用されている。GitHub Copilotとの大きな違いは「対話型」だという点。単なるコード補完ではなく、プロジェクト全体の文脈を理解した上で、要件を実現するコードを生成できる。
Cursor = VS Code + AI チャット + コード生成機能 + Context認識。これまで複数のツールを組み合わせていた作業を、ひとつのエディタで完結できるようになった。
インストール手順
Cursorのインストールは簡単だ。公式サイトから5分で完了できる。
https://cursor.com にアクセスし、「Download」ボタンをクリック。Mac / Windows / Linux から対応するバージョンを選択。
ダウンロードしたファイルを実行。MacならDMGを開いてアプリケーションにドラッグ、Windowsなら.exeをダブルクリック。VS Codeと同じ感覚でOK。
初回起動時にアカウント作成を促される。メールアドレス、またはGoogle / GitHub アカウントで登録。
CursorはOpenAIの API を使用するため、OpenAI API キーが必要。設定画面で「API Keys」に進み、OpenAIのキーを入力。Freeプランでも基本機能は使えるが、本格的に使うなら APIキーの登録が前提。
既存プロジェクトを開くか、新規フォルダを作成して、Cursorで開く。これで準備完了。
主要機能の使い方
Cursorの力を引き出すには、4つの主要機能を使いこなす必要がある。それぞれ役割が異なる。
Tab補完(インラインコード生成)
コードを打ち始めると、AIが自動で次の行を提案する。Tab キーで受け入れ、Esc で却下。GitHub Copilot との違いは、プロジェクト全体の文脈を踏まえた提案だということ。
使い方は単純——コメントやコードを書き始めるだけで、AIが続きを提案する。正確率は非常に高い。
Cmd+K(コード編集アシスタント)
Mac では Cmd+K、Windows では Ctrl+K を押すと、選択したコード範囲に対する「修正指示」を入力できる。
例:このループを「map()関数を使った方式に変更して」と指示すると、AIが自動で書き換える。
コード全体を削除して再度書く必要がない。部分的な改善に最適だ。
Composer(プロジェクト全体の生成)
この機能がCursorの最大の強み。Composer パネルを開くと、プロジェクト全体の構造を理解した上で、大規模なコード生成が可能になる。
「ユーザー認証機能を追加して」と一行書くだけで、ファイル構成、ルーティング設定、データベーススキーマまで、必要なコードが一括生成される。
Composer で生成されたコードは、必ず確認してからコミットすること。AIが「想像で」ファイルを生成することもある。本番環境への push 前には、テストが必須。
Chat(対話型コーディング支援)
エディタ右パネルのチャットウィンドウで、AIに質問できる。「このコードの問題点は?」「より効率的な書き方は?」といった相談が可能。
コードを範囲選択して Chat に送ると、選択コードのコンテキストを含めた回答が得られる。これがデバッグの時間を大幅に短縮する。
料金プラン比較
Cursorは3つのプランがある。どれを選ぶかで、使える機能が大きく変わる。
| プラン | Free | Pro | Business |
|---|---|---|---|
| 月額 | 無料 | $20/月 | 要相談 |
| Tab補完 | ○(制限あり) | ○(無制限) | ○(無制限) |
| Cmd+K | △(回数制限) | ○ | ○ |
| Composer | △(月2回) | ○(1日50回) | ○(無制限) |
| Chat | △(月20メッセージ) | ○(無制限) | ○(無制限) |
| 向いている用途 | 試用、軽い編集 | 個人開発、フリーランス | チーム開発、エンタープライズ |
本気でCursorを使うなら、迷わずProを選べ。月$20は、その価値がある。Composer を回数制限なく使えるだけで、開発時間が数倍短縮される。
効率的なプロンプトの書き方
Cursorの性能は、プロンプト次第で大きく変わる。曖昧な指示では、期待通りのコードが得られない。
プロンプトの黄金則
「何を」「どのように」「なぜ」を明確に。この3つを含めると、AIの精度が格段に上がる。
悪い例
- 「ログイン機能を追加して」
- 「このバグを直して」
- 「もっと速くして」
良い例
- 「メールアドレスとパスワードで認証するログイン機能を追加。bcrypt で パスワードをハッシュ化。ログイン成功時は JWT トークンを返す」
- 「ユーザーが複数のアイテムを削除しようとすると、2つめ以降が削除されない。データベースの N+1 クエリが原因だと思う。JOIN を使った効率的なクエリに修正」
- 「現在このループの計算量は O(n^2)。大規模データセット(100万件以上)でも1秒以内に完了するよう、アルゴリズムを最適化」
具体的な要件、制約条件、想定される技術スタックを含める。AIはあなたの「言葉尻」で判断するから、丁寧さより正確さを重視する。
平沢の実際の使い方
僕がCursorを使う流れは、こんな感じだ。
まずプロジェクトを開いたら、README か設計ドキュメントを composer に読ませる。プロジェクト全体の文脈をAIに理解させるステップだ。
その後、新機能の追加時は Composer で「大枠」を生成。その後 Cmd+K で部分修正を重ねていく。完全に自動化するのではなく、「AIが50%、僕が50%」くらいのバランスで進める。
デバッグ時は Chat で「このエラーメッセージが出てる。原因と対策を」と質問。経験則よりも、AIの視点でコードを見直すことで、見落としていた問題に気づくことが多い。
Cursorを使い始めて気づいたのは、自分がコード量よりも「意思決定」に時間をかけるようになった、ということ。実装の詳細はAIに任せて、僕は「どういう設計にするか」に集中できるようになった。
よくあるハマりポイント
以下の3つのポイントを押さえていないと、Cursorの本当の力を引き出せない。
コンテキストを与えていない
Cursor は「ファイル単位」ではなく「プロジェクト全体」を理解する必要がある。@ファイル名 で参照ファイルを指定するか、関連するコードを Chat で事前に送ると、精度が大幅に上がる。
生成コードを何も確認せずに使っている
AIが生成したコードは「動く」とは限らない。特にセキュリティやデータベースロジックは、必ず自分の目で確認してからマージすること。
API キーの使いすぎ
OpenAI API は従量課金制。Composer を無制限に使うと、月の API 代が数千円に膨れることもある。本格的に使う場合は、Pro プランの$20/月を選んだ方が、結局は経済的。
まとめ
Cursorは単なるコードエディタではない。AIと人間が協働して開発を進める、新しいやり方への入口だ。
- Cursor = VS Code + AI コーディング支援。プロジェクト全体を理解できるのが強み
- インストールは5分。公式サイトからダウンロードして起動するだけ
- Tab補完・Cmd+K・Composer・Chat の4機能を使いこなすのが重要
- 料金は Pro プラン(月$20)がおすすめ。Composer が回数制限なく使える
- プロンプトは「何を・どのように・なぜ」の3要素を明確に。具体的なほど精度が上がる
- 生成コードは必ず確認。セキュリティ面での問題はAIが見落とすことも多い
- 開発の50%を任せて、自分は意思決定に集中するくらいのバランスが理想的
Cursor を手に入れて、開発スピードを次のレベルに上げてほしい。