この記事の音声は準備中です。
音声の一覧・再生リストへCursor
この記事の目的
専用 IDE 型コーディングエージェントコードベースを読み、ファイルを編集し、コマンドを実行して検証するループで開発タスクを遂行する Agent。コード補完と異なり「タスク単位の委任」を受けられる。の代表である Cursor(Anysphere)の、インデックス方式・権限モデル・データ取り扱いを理解し、自分のチーム・用途に合うかを判断できるようになります。専用 IDE という形態の含意(移行コスト・データの流れ)を評価できることが目標です。
対象読者
- 専用 IDE 型のコーディングエージェントを検討しているエンジニア
- Cursor の組織導入でデータ取り扱い(Privacy Mode・インデックス)の評価を行う担当者
前提知識
本文
最終確認日: Run Modes と sandbox の適用範囲は 2026-10-03、検索方式は 2026-10-01、Data Use、self-hosted machines、Origin・subscriptions は 2026-09-10、その他は 2026-08-18 — 本記事の製品仕様・提供形態はこの日付時点の公式情報に基づきます。主な出典は「参考資料」を参照してください。
概要
Cursor は Anysphere が提供する専用 IDE 型のコーディングエージェントです。VS Code のコードベースを基にした独立 IDE を中核に、CLI・クラウド実行(Cloud Agents)・PR レビュー(Bugbot)へ面を広げています。5 分類(全体像)では IDE 統合型(専用 IDE)を中心に、ターミナル型・クラウド実行型・GitHub 連携型を持ちます。
特徴は次の 3 点です。
- ローカル検索への再編 — 現行の Instant Grep は端末内で索引を構築・検索します。従来のサーバー側埋め込みテキストや画像を、意味的な近さが距離に対応する数値ベクトルに変換したもの。RAG・記憶・分類の土台で、「何が近いか」はモデルで変わるため自社データで評価して選ぶ。モデル変更は全チャンクの再インデックスを伴う。方式とは区別します
- マルチモデル — OpenAI / Anthropic / Gemini / xAI のモデルと自社モデル(Composer 系)を切り替えられます
- 編集体験への投資 — Tab 補完・インライン編集・Agent の統合など、IDE ならではの操作性が中心的価値です
提供形態と実行環境
| 面 | 内容 | 実行場所 |
|---|---|---|
| Cursor IDE | 専用 IDE(VS Code コードベース由来)。拡張・設定・キーバインドのインポート可 | ローカル |
CLI(agent) | 対話 + 非対話(print)モード。CI 利用を公式が明記 | ローカル / CI |
| Cloud Agents | 隔離 VM で並列実行。self-hosted machines も選択可能(旧称: background agents) | Cursor のクラウド / 自社実行基盤 |
| Web / モバイル | cursor.com/agents から Cloud Agents を操作(iOS アプリあり) | クラウド |
| Bugbot | PR の自動レビュー。GitHub(GitHub Enterprise Server 含む)/ GitLab(Self-Hosted 含む)/ Bitbucket(Data Center 含む)/ Azure DevOps(限定提供)の 4 プラットフォームに対応 | クラウド |
| Automations / SDK | スケジュール・トリガー起動、TypeScript / Python SDK | クラウド / 任意 |
対応 OS は macOS / Windows / Linux です。Cursor 管理の Cloud Agents の環境は .cursor/environment.json(スナップショット / Dockerfile)で定義します。2026-09-02 には self-hosted machines が追加され、My Machines や team pool から自社ホストを使う経路も選べます。これはツール実行場所の選択であり、モデル通信がオンプレミスになることを意味しません。
リポジトリ理解・編集・実行の仕組み
- リポジトリ理解(この製品の要): 2026-10-01 の公式 Search は Instant Grep の索引構築・検索は端末内で行い、索引のためのコード・パス送信や検索用埋め込みの保存はしないと明記しています。2026-08 確認時のサーバー側埋め込み・ハッシュ・暗号化パスによる事前インデックス(処理中のコード平文は恒久保存されない)とは方式を分けます。ただし検索で開いたコードは推論要求に含まれ得ます。Cloud Agents のチェックアウトと、Data Use が定める暗号化された一時ファイルキャッシュも別です(クライアント生成鍵は要求中のみサーバーに存在)。「索引がローカルだから送信・サーバー保存がない」とは整理できません。
.gitignore/.cursorignoreによる対象の絞り込みと、他の操作のアクセス制御も分けて確認します - ファイル編集: 複数ファイル編集と diff ビュー、大きな変更前に自動作成されるチェックポイント長時間タスクの「ここまで完了した」を再開可能な形で永続化したもの。ツール実行の完了やフェーズ境界などの意味のある単位で切る。信頼性とトークンコスト制御の両方の仕組み。(git とは独立、チャットのタイムラインから復元)があります
- コマンド実行(2026-10-03 確認): Auto-review の既定では毎回の人による承認を求めません。実行方法は Run Modes の 3 種(Cursor 3.6 以降): Auto-review(推奨既定。許可リスト内は即実行、その他はサンドボックスモデルが生成したコードの実行やコンピュータ操作を、本番システムから隔離された使い捨て環境(ネットワーク・資源制限付き)で行う仕組み。実行または LLM 分類器が判定)/ Allowlist(許可リストのみ自動)/ Run Everything(全自動)。組織管理者の設定とモデル許可で選択できるモードは変わります。空の Allowlist と sandbox 無効化なら都度承認に相当します。Cloud Agents はこのローカル Run Modes と別の実行面です
設定ファイルとカスタマイズ
- プロジェクトルールは
.cursor/rules/*.mdc(frontmatter で Always / Intelligently / glob / Manual の 4 適用モードを指定)です。AGENTS.md にも対応しており、ルート・サブディレクトリに置いて階層的に結合されます(深い階層が優先) - ルールは Team Rules(組織ダッシュボードで集中管理・強制可)→ Project Rules → User Rules の 3 層で、Team が最優先です
- Bugbot 専用のレビュー観点ファイル
.cursor/BUGBOT.md、CLI 用の設定・権限ファイル(~/.cursor/cli-config.json等)、フック(hooks.json。エージェントループの観測・ブロック・変更)、Teams プランの社内マーケットプレイス(ルール・スキル配布)があります
権限管理とセキュリティ
- ローカルでのツール実行と承認は Run Modes に従います。sandbox の制限は、sandbox 内で実行する対応端末コマンドに適用されます。ネットワークの到達範囲は network mode と
sandbox.jsonにより変わり、既定では許可されたドメインに限定されます。Allow All は sandbox 内の全ネットワーク通信を許可します。allowlist や Auto-review 分類器で許可された sandbox 外の実行へ、この制限を一般化しません - サンドボックスは macOS = Seatbelt、Linux = Landlock + seccomp です(Windows の対応は公式ドキュメントで未確認)。sandbox 内のコマンドは既定でワークスペースを読み書きでき、
.git/config・.git/hooks・.vscode・機密性のある Cursor 設定など特定のパスが保護されます。追加の読み書き範囲はsandbox.jsonで設定します - 公式自身が「許可リスト・ガードレールモデルの判断の外側でコードとして強制される制御。入力・出力・アクションの 3 層に配置し、プロンプトでの指示(お願い)と区別される。はベストエフォートであり、ハードなセキュリティ境界ではない」と明記しています。プロンプトインジェクションモデルへの入力に紛れ込ませた指示で、開発者の意図した挙動を上書きする攻撃。ユーザー入力による直接型と、Agent が読む外部コンテンツ経由の間接型がある。による回避可能性まで公式が言及している点は誠実であり、利用側はこの前提で権限を設計すべきです(権限とセキュリティ)
- データ学習の既定は Privacy Mode に依存します: 無効時はコード・プロンプト等を学習・改善に利用し得ます。有効時は Cursor が学習に使わず、モデルプロバイダーとは ZDR 契約があります。ただし 2026-09-03 更新の Data Use は、不正検知でフラグが立った入出力の調査目的の保持と、非 ZDR モデルの表示または管理者 opt-in を明記しています。学習不使用、通常時の保持方針、安全性審査の例外を分けて確認します。Enterprise は Privacy Mode を既定オンにし、無効化を禁止できます
- Privacy Mode でも推論用のコード送信は行われます。BYOK自分で契約したモデル API のキーをツールに持ち込んで使う方式。データの経路とモデル選択を利用者が制御でき、オープンソース系コーディングエージェントの標準形。 も最終プロンプトを組み立てる Cursor backend 経由です。通信経路と、学習・保持の条件を別々に評価します
- コンプライアンスは SOC 2 Type II、GDPR(DPA)、HIPAA BAA(Enterprise)、顧客管理暗号鍵(CMEK)等が公表されています
外部連携(MCP・CI・API)
- MCPツールやデータソースを LLM アプリケーションに接続するための標準プロトコル。概要は ツール使用、接続の実務は ツール接続標準(MCP とエコシステム) クライアント: stdio / SSE / Streamable HTTP の 3 トランスポート + OAuth。設定は
.cursor/mcp.json(プロジェクト)と~/.cursor/mcp.json(グローバル)。接続先の設定・許可と、個々のツール呼び出しの承認を分けます。呼び出しは Run Mode・allowlist・組織設定に従い、自動実行または人の承認になるため、すべての呼び出しで都度承認されるとは限りません - 2026-08-27 の Origin の開始方法では、SCM(ソースコード管理)を接続せずに作業を始め、後からリポジトリを作れます。2026-08-19 の subscriptions は Cloud Agents が PR・Slack スレッド・スケジュールを監視して再開する機能です。起動条件だけでなく終了条件・CI・レビューの責任を決めて使います
- Slack / Linear / GitHub / Bitbucket の
@cursorメンションから Cloud Agents を起動でき、API からのプログラム起動、CLI の CI 組み込み、Automations(定期実行)があります - Cursor SDK(TypeScript / Python)でカスタムエージェント・カスタムツールを構築できます
チーム導入と提供プラン
- 個人プランは Hobby(無料)/ Pro / Pro+ / Ultra、チームは Teams(Standard / Premium)/ Enterprise です
- 課金は「シート + 含有利用枠、超過はオンデマンド従量(API 価格)」の構造です。オンデマンドは明示的な有効化と支出上限の設定が可能で、Cloud Agents・Bugbot は従量です。具体額は公式料金ページ(参考資料)で確認してください
- 組織統制は SAML / OIDC SSO(Teams)、SCIM・監査ログ・リポジトリ / モデルアクセス制御・MDM・Admin API(Enterprise)、Privacy Mode の組織強制、Run Modes・サンドボックス規則の集中管理(チーム設定が個人設定に優先)です
代表的なユースケースと向き不向き
公式ポジショニング: 「タスクを Cursor に委任し、人は意思決定に集中する」— Tab 補完から Cloud Agents への委任まで、IDE を中心に段階的に自律性を上げる使い方です。
向き不向き(特性として):
- 向く: エディタ体験(補完 + インライン編集 + Agent の統合)を重視する開発者、複数ベンダーのモデルを使い分けたいチーム、ローカル検索と実行時探索による大規模コード理解に価値を感じる場合
- 注意が要る: 専用 IDE への移行が前提です(VS Code からの設定移行機能はありますが、組織の標準 IDE ポリシーとの整合が要ります)。現行検索のローカル索引だけで、推論時の送信がなくなるわけではありません。データ持ち出しの制約が厳しい組織では Privacy Mode を含め、Cloud Agents のチェックアウト、一時ファイルキャッシュ、安全性調査時の保持をそれぞれ確認します
実務での注意点
アンチパターン
- Privacy Mode を確認せずに個人プランで業務コードを扱う — 無効時は学習利用が既定です。→ 業務利用は Privacy Mode 有効化(組織なら強制)を導入条件にします
- Run Everything(全自動)を通常環境で常用する — 公式が「ガードレールはハード境界ではない」と明記している以上、全自動はサンドボックス・隔離環境とセットで使うべきです
- 旧称(YOLO・background agents)の情報で設定を探す — 現行は Run Modes / Cloud Agents に再編されています。→ 現行ドキュメントの概念で確認します
チェックリスト
- Privacy Mode の状態(個人: 手動有効化 / Enterprise: 既定オン + 強制)を確認したか
- ローカル索引と推論送信・一時キャッシュ・Cloud Agents のチェックアウト・保持例外を分け、組織のデータポリシーと突き合わせたか
- Run Mode のモード・許可リスト・サンドボックス・組織ポリシーを確認し、自動実行と人への承認要求の条件をチームで統一したか
-
.cursorignoreで機密・不要領域をインデックスから除外したか - オンデマンド課金の支出上限を設定したか
関連トピック
-
主要コーディングエージェント比較 — 他ツールとの横断比較
-
ルールファイルと設定の設計 — .cursor/rules と AGENTS.md の使い分け
-
コーディングエージェントの権限とセキュリティ — 「ベストエフォートなガードレール」を前提とした権限設計
-
Windsurf — 同じ専用 IDE 型の対抗製品
-
コーディングエージェントの選定基準と使い分け (任意の発展資料。本文を読む前の必須知識ではありません)
参考資料
-
Cursor changelog — self-hosted machines、Origin、subscriptions(アクセス日: 2026-09-10)
-
Self-hosted integrations — My Machines と team pool(アクセス日: 2026-09-10)
-
Cursor Docs(公式) — 機能・設定の一次情報発信源そのものの情報(論文の原典・公式ドキュメント・公式ブログ・規格本文・法令)。解説・まとめ(二次情報)と区別し、根拠は一次情報に置くのが情報リテラシーの基本。二次情報は「存在を知る」までに使い、一次まで遡って確かめる。(アクセス日: 2026-08-18)
-
Search — Instant Grep のローカル索引と推論時の送信。旧 Codebase Indexing URL の転送先(アクセス日: 2026-10-01)
-
Run Modes — 自動実行・分類器・承認要求の条件、端末 sandbox の保護パスと network mode。組織のモデル許可により Auto-review を利用できない場合もある(アクセス日: 2026-10-03)
-
Bugbot — PR 自動レビューの対応プラットフォーム(アクセス日: 2026-08-18)
-
Data Use — 2026-09-03 更新の学習・保持例外・BYOK・一時キャッシュ(アクセス日: 2026-09-10)
-
Security — コンプライアンス認証・インフラ(アクセス日: 2026-07-05)
-
料金ページ — プラン体系(アクセス日: 2026-08-18)
TODO・未確認事項
- Windows でのサンドボックス対応、リポジトリサイズの明示的上限、個人新規登録時の Privacy Mode 初期値は公式情報で確認できていません(未確認)