TL;DR
AI がコードの作成や編集を支援するコーディングエージェントである。デスクトップの IDE のほか、CLI やクラウドでも使える。
なぜ必要か
公式ドキュメントでは、Cursor を使う場面として次のものを挙げている。
- コードを理解する: リポジトリの各部分がどうつながっているかをたどり、手を付ける場所を探す
- 機能を計画して作る: Plan Mode で変更の範囲を決め、大きな作業を進める
- バグを見つけて直す: 問題を再現し、根本原因を絞り込み、修正を確かめる
- 変更をレビューする: 差分を確認し、チェックを実行して、マージ前に問題を見つける
仕組み
公式サイトでは、次の使い方が紹介されている。
- デスクトップアプリ: IDE の画面で、AI がコードの作成や編集を支援する
- CLI: ターミナルから同じエージェント機能を使う
- クラウドエージェント: 複数のエージェントを並行して動かし、実装からテストまで任せる
- 連携: Slack でのやり取りや、GitHub のプルリクエストのレビューに対応する
使う AI モデルは、GPT、Claude、Gemini などから用途に合わせて選べる。
プラグイン、スキル、MCP、ルールを追加して Cursor をカスタマイズできる。GitHub、GitLab、Slack、Linear などのツールとも連携する。