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