Cursorは、AIチャットやエージェント機能を開発環境に組み込み、コード生成、修正、検索、リファクタリングを支援するAIコードエディタです。
既存コードを見ながらAIに修正を依頼したり、複数ファイルにまたがる変更を進めたりする用途で使われます。
まず押さえたいポイント
- AIとの対話を前提にしたコードエディタ
- プロジェクト内のファイルを文脈として使いやすい
.cursor/rules配下のルールでプロジェクト固有の指示を管理できる- 生成された変更は人間が差分レビューし、テストで確認する必要がある
どんな場面で使うか
Cursorは、既存コードを読みながら修正案を出す、UIのたたき台を作る、エラー原因を調べる、テストを追加する、複数ファイルの変更をまとめて進めるといった場面で使われます。
バイブコーディングのように、自然言語で作りたいものを伝えながら動くものを作るスタイルとも相性があります。
Project Rulesを用意しておくと、AIにプロジェクトのルールや作業方針を渡しやすくなります。たとえば、特定ディレクトリの設計方針、テストの書き方、UIコンポーネントの使い方を分けて管理できます。
よくある誤解
Cursorを使えば設計やレビューが不要になるわけではありません。
AIが複数ファイルを編集できるほど、関係ないファイルの変更、既存設計とのズレ、不要な依存追加、セキュリティ上の見落としも起きやすくなります。
また、ルールファイルを書いたからといって必ず従うわけではありません。
重要な作業では、差分を確認し、テストを実行し、必要ならチャットで明示的にルールを再確認させる方が安全です。
実務で見るポイント
Cursorを実務で使うなら、AIに渡してよい情報、実行してよいコマンド、編集してよい範囲を決めておくと事故を減らせます。
AI向けmdファイルやルール管理については、AIコーディングで使うmdファイルとは?AGENTS.md・CLAUDE.md・指示書の役割を整理 も参考になります。