Cursorとは?
Cursor は、「AI と一緒にコードを書くための最良の方法」を提供する AI ファーストのコードエディタです。VS Code をベースにしているため、既存の設定・キーバインド・拡張機能をそのまま使いながら、AI による補完・編集・対話・エージェント機能を利用できます。
1. Cursor の位置づけ
- 開発元: Anysphere(Cursor 社)
- ベース: VS Code をフォークしたエディタのため、VS Code と高い互換性がある
- 特徴: コード編集のあらゆる段階で AI が組み込まれており、「自律度スライダー」のように、補完だけ使うか、エージェントに任せるかなど、自分でコントロールできる
2. 主な機能と有用性(公式・関連情報に基づくリスト)
Tab 補完(Cursor Tab)
- 内容: 次のコードを予測するオートコンプリート。複数行の提案が可能
- 有用な点: 最近の変更やリンターエラーを考慮した提案で、入力量を減らしつつ意図に沿ったコードを素早く書ける
- 公式: 「Magically accurate autocomplete」「striking speed and precision」と紹介されている
Composer(コンポーザー)
- 内容: 自然言語の指示から、複数ファイルにまたがる変更やアプリ全体の生成が可能
- 有用な点: 新規プロジェクトの立ち上げや、大きなリファクタリングを一度の指示で進められる
- 公式: 「Ask Cursor to plan or build anything」として、計画から実装までを任せられる
Chat(チャット)
- 内容: エディタ内で AI とチャット形式でやり取り
- 有用な点: コード生成・リファクタリング・デバッグ・コード説明・質問応答など、開発のあらゆる場面で補助が得られる
Agent(エージェント)
- 内容: タスクを自律的に実行。コードベースの探索、ターミナルコマンド実行、複数ステップの実装・テスト・デモまで一連の流れを任せられる
- 有用な点: 「Ideas into code」として、アイデアを渡すとビルド・テスト・デモまで行い、結果をレビューする形で開発を加速できる
- 公式: GitHub の PR レビュー、Slack での協調、ターミナルでの実行など、さまざまな場所で動作する「Cursor's surfaces」として紹介されている
コードベース理解(Codebase indexing)
- 内容: プロジェクト全体の構造や意味を理解し、セマンティック検索などで参照
- 有用な点: 「Where are these menu label colors defined?」のような質問に、コードベースをまたいで答えられる
その他の有用な機能
- Cmd+K(インライン編集): 選択範囲に対して、自然言語で「短くする」「テストを追加」などの指示ができる
- @ 参照: ファイル・シンボル・ドキュメントなどを @ で指定し、AI にコンテキストとして渡せる
- 画像の取り込み: 画面やデザインを画像で渡し、ビジュアルを踏まえた実装を依頼できる
- Web 検索: 最新のドキュメントや情報を参照した回答が可能
- 複数モデル: OpenAI、Anthropic、Gemini、xAI、Cursor 独自モデルなどから、タスクに合わせてモデルを選択できる
3. 導入・利用のメリット(公式・事例から)
- 生産性: 公式やユーザー事例では「1日分の時間を節約」「採用が単 digit から 80% 超へ」「PR 速度・コード品質の二桁改善」などの表現がある
- 自律度の調整: 補完だけ使う/部分的に編集させる/エージェントに任せる、など段階的に AI の関与を選べる
- 既存ワークフローとの親和性: VS Code 互換のため、設定や拡張を活かしたまま AI 機能を追加できる
- エンタープライズ: Fortune 500 の過半数が利用、大規模チームでのセキュアな利用にも言及されている(Cursor 公式)
4. 公式リンク
- Cursor 公式サイト: https://www.cursor.com/
- 機能紹介: https://www.cursor.com/features(日本語あり)
- ドキュメント: https://www.cursor.com/docs(モデル・コンテキスト・エージェント等)
- ダウンロード: https://www.cursor.com/download
5. このサイト内の Cursor 記事
- メニュー操作ガイド: 基本的なメニュー・操作の流れ
- Cursor Rules の活用: ルールで AI の振る舞いを固定する方法
- 画面構成: エディタのレイアウトと各パネルの役割
- AI モデル説明・おすすめ設定: 利用できるモデルと設定の考え方
- 設定一覧・General 設定: 詳細な設定項目の参照
← Cursor メニュー操作ガイド
← Cursor Rules の活用
← Cursor の画面構成
← AI モデル説明・おすすめ設定
← Cursor 設定一覧
← General 設定
← デバッグモードの使い方