Cursor
概要
Cursor は Anysphere が構築した AI ファーストのコードエディタです。広く使われている無料のコードエディタ、VS Code を複製して作られており、AI が全体に織り込まれています。インライン補完、コードベースを把握したチャットパネル、そして複数のファイルにまたがって自分で変更できる助手であるエージェントモードを備えています。背後にある複数の AI モデル(Anthropic、OpenAI、その他から)に接続するため、どのモデルが応答するかを選べます。
強み
- 拡張機能やキーバインドが引き継がれた、馴染みのある VS Code 体験。
- コードベースを把握したチャットと編集。プロジェクト全体を事前に読み込んで地図を作る(インデックス化)ため、回答が実際のコードを参照する。
- 複数行・複数ファイルの編集を予測する高速なインライン補完。
- エージェントモードがファイルをまたいで変更を計画・適用し、その後コマンドを実行できる。
- モデルの選択: タスクや予算に合わせて背後のモデルを切り替えられる。
トレードオフ
- 従量課金 — 使い放題の定額サブスクではなく、使った分(リクエスト数 / モデルが働いた量)で課金されます。重いエージェント実行は気づかぬうちに積み重なり、高額請求につながることがあります。ですから、使用量ダッシュボードを確認し、上限を設定しましょう。
- 提案は誤っていたり文脈から外れていたりすることがあり、すべての変更を依然としてレビューする必要があります。
- 重いインデックス化と AI 機能は、非常に大きなリポジトリや非力なマシンでは動作がもたつくことがあります。
- 別個のエディタであるため、上流の VS Code リリースよりわずかに遅れます。
- 自分でコードを書きたい人にとっては、自動補完が気を散らすことがあります。
最適な用途
グラフィカルなエディタに AI を深く統合したい開発者向け。コードを書く・実行する・直すを一つのアプリで行う IDE(統合開発環境)を離れることなく、高速なインライン編集、コードベースを把握したチャット、エージェント主導の複数ファイル変更を行えます。
バイブコーディングとの相性
Cursor は、ターミナルよりも視覚的なエディタを好む人のバイブコーディングに向いています。チャットで変更を説明し、関連ファイルが編集される様子を眺め、差分をインラインで承認または却下できます。コードベースのインデックス化により、「認証フロー」や「このコンポーネント」と指し示すと、たいてい正しい場所を見つけてくれます。具体的なコツ: スタック、規約、「これはやらない」という制約を記述したプロジェクトルールファイル(例: .cursor/rules)を追加しましょう。Cursor はそれを毎回のリクエストに渡します。そのため、エージェントはあなたがすでに却下したパターンを再導入しなくなります。