新しいコードモデルとエージェントインターフェース

マルチエージェント

新しいエディタのサイドバーから、エージェントとプランを管理できます。

1つのプロンプトに対して、最大8つのエージェントを並行実行できます。これを実現するために、ファイル競合を防ぐ git worktrees またはリモートマシンを利用します。各エージェントは、コードベースの独立したコピー上で動作します。

Composer

Cursor 初のエージェント型コーディングモデルです。Composer は、同等の性能を持つモデルと比べて 4 倍高速な最先端モデルです。

Browser (一般提供)

1.7 でベータ版としてリリースされた Agent 向け Browser が、一般提供となりました。2.0 では、企業チームが Browser を利用できるよう、追加のサポートを行いました。

Browser はエディタ内に埋め込めるようになり、要素を選択して DOM 情報を Agent に送信できる強力な新ツールも利用できます。browser の使い方について詳しくは、こちらをご覧ください。

改良されたコードレビュー

Agent が行った複数ファイルへの変更を、個々のファイルを行き来することなく、まとめて確認しやすくなりました。

サンドボックス化されたターミナル(GA)

バージョン 1.7 のベータ版で提供していたサンドボックス化されたターミナルが、macOS 向けに GA となりました。バージョン 2.0 では、macOS 上ではエージェントのコマンドがデフォルトで安全なサンドボックス内で実行されます。

(まだ許可リストに登録されていない)シェルコマンドは、自動的にサンドボックス内で実行され、ワークスペースへの読み書きは可能ですが、インターネットにはアクセスできません。sandboxing の詳細はこちらをご覧ください。

チームコマンド

Cursor ダッシュボードで、チーム向けのカスタムコマンドやルールを定義できます。

これらのコンテキストは、ローカルのエディターにファイルを保存する必要なく、チームメンバー全員に自動的に適用され、チーム管理者によって一元管理されます。

ボイスモード

組み込みの音声認識(speech-to-text)を使って、音声で Agent を操作できます。設定で独自の送信キーワードを指定し、そのキーワードで Agent の実行を開始させることもできます。

パフォーマンスの向上

Cursor は、定義へジャンプ、ホバー時のツールチップ、診断などの言語固有機能に Language Server Protocol (LSP) を使用しています。

あらゆる言語で、LSP の読み込みおよび利用時のパフォーマンスを大幅に改善しました。これは特に、Agent を使って作業したり diff を確認したりするときに体感しやすくなっています。

Python と TypeScript の LSP は、利用可能な RAM に基づいてメモリ上限を動的に設定することで、大規模プロジェクトでもデフォルトでより高速に動作するようになりました。

また、いくつかのメモリリークを修正し、全体的なメモリ使用量も改善しました。

バックグラウンドでのプランモード

あるモデルでプランを作成し、別のモデルでそのプランを実行できます。プランの実行をフォアグラウンドまたはバックグラウンドから選べるほか、並列エージェントで複数のプランを同時に立ててレビューすることも可能です。

チームで共有できるコマンド

カスタムルールやコマンド、プロンプトをチーム全員で共有できます。Cursor Docs からディープリンクを作成できます。

改良されたプロンプト UI

ファイルとディレクトリが、ピル状のチップとしてインライン表示されるようになりました。タグ付きコンテキストを含むプロンプトのコピー&ペーストも行いやすくなっています。

コンテキストメニューからは、@Definitions、@Web、@Link、@Recent Changes、@Linter Errors など、多くの明示的な項目を削除しました。Agent は、プロンプト入力でコンテキストを手動で添付しなくても、自動的にコンテキストを収集できるようになりました。

Agent Harness の改善

すべてのモデルで Agent を扱うための基盤となるハーネスを大幅に改善しました。これにより品質が大きく向上し、特に GPT-5 Codex で効果が顕著です。

Cloud Agents

Cloud Agents は、99.9% の信頼性、即時起動、そしてまもなくリリース予定の新しい UI を備えるようになりました。また、エディタからエージェントをクラウド上で実行する際の操作体験も向上しました。

企業向け Cursor

Sandboxed Terminals: 管理者向けコントロール

企業プランでは、チーム全体に対して Sandboxed Terminals の標準設定 を強制適用できるようになりました。サンドボックスの利用可否、Git へのアクセス、ネットワークアクセスをチーム単位で設定できます。

フック: クラウド配信

企業向けチームでは、フックダッシュボード から直接配信できるようになりました。管理者は新しいフックの追加、下書きの保存、どのフックをどのオペレーティングシステムに適用するかの選択を行えます。

監査ログ

Cursor では、ユーザーアクセス、設定変更、Team Rule の編集、メンバー管理などの管理イベントのタイムスタンプ付きログを表示できます。

  • チャット描画のためのテキストパースを最適化しました。
  • TypeScript language server のデフォルトメモリを増やしました。
  • チャット内のテキスト描画を簡素化し、LSP への依存を減らしました。
  • worktrees 内での描画を簡素化し、よりシンプルな LSP を使用するようにしました。
  • エージェントがファイルを読む際に LSP への依存を減らすよう簡素化しました。
  • findFiles のパフォーマンスを最適化し、同時呼び出しを制限付きのバッチ処理にしました。
  • Notepads は非推奨になりました。
  • Background Agents は Cloud Agents に名称変更されました。

  • 2.0.1-2.0.28: バグ修正

ブラウザ操作、プランモード、フック

ブラウザ操作

Agent はスクリーンショットを撮影したり、UI を改善したり、クライアント側の問題をデバッグしたりできます。ブラウザ機能の詳細は こちら をご覧ください。

プランモード

Cursor は複雑なタスクに取り組む前に、詳細な実行計画を作成できるようになりました。これにより、エージェントをより長時間継続して実行できます。

Agent 用オートコンプリート

プロンプトを作成しているとき、直近の変更内容に基づいてオートコンプリート候補が表示されます。Tab キーで候補を確定し、ファイルをコンテキストに追加できます。

Hooks(ベータ版)

カスタムスクリプトを使って、Agent ループをモニタリング・制御・拡張できるようになりました。Hooks を使うと、実行時に Agent の挙動を柔軟にカスタマイズできます。

Hooks を使って Agent の利用状況を監査したり、コマンドをブロックしたり、コンテキストから機密情報をマスクしたりできます。まだベータ版のため、ぜひフィードバックをお寄せください。

チームルール

チームは、ダッシュボードからすべてのプロジェクトに適用されるグローバルルールを定義・共有できるようになりました。Bugbot 向けのチームルールの提供も開始したため、リポジトリ間で一貫した挙動を実現できます。

ディープリンクでプロンプトを共有(ベータ)

再利用可能なプロンプトのための、共有用ディープリンクを生成できます。ドキュメントでのセットアップ手順、チーム向けリソース、ワークフローの共有などに便利です。作成方法の詳細は、ドキュメントをご覧ください。

サンドボックス化されたターミナル

コマンドは、セキュアなサンドボックス環境で実行されるようになりました。allowlist モードを使用している場合、許可リストにないコマンドは、自動的にサンドボックス内で実行され、ワークスペースへの読み書きは可能ですが、インターネットにはアクセスできません。

コマンドが失敗し、その原因がサンドボックスにあると検知された場合は、サンドボックス外で再実行するよう促されます。

Bugbot による PR サマリー

GitHub で PR を作成すると、Bugbot が変更内容のサマリーを自動生成します。サマリーは変更を push するたびに更新され、常に最新かつ正確な内容になります。これは Cursor ダッシュボードの Bugbot タブからオフにできます。

メニューバーからAgentを確認

メニューバーから直接、Cursor Agentのステータスをすばやく確認できます。

Agent の画像ファイル対応

Agent がワークスペース内の画像ファイルを直接読み取り、コンテキストに含められるようになりました。これまでは、貼り付けた画像のみがサポートされていました。

  • ファイルやターミナルから貼り付けたコードが Chat 内で明示的に示されるようになり、会話の内容をより把握しやすく、流れを追いやすくなりました。
  • Windows では Agent が正しく PowerShell を使用するようになりました。macOS と Linux では、PowerShell がデフォルトシェルに設定されている場合に PowerShell が使用されます。また、Agent がシェルを正しく検出するようになり、PowerShell 上での Bash 固有の構文エラーを防げるようになりました。

  • 1.7.1: パフォーマンスの改善
  • 1.7.2: MCP 自動実行のサポート
  • 1.7.3: パフォーマンスの修正と UI の改善
  • 1.7.4: Shift+Tab ショートカットの改善
  • 1.7.5: Agent ウィンドウの修正
  • 1.7.6: パフォーマンス最適化とマイグレーションの修正
  • 1.7.7: Git 設定の改善
  • 1.7.8: UI の整理
  • 1.7.9: Agent ウィンドウの修正
  • 1.7.10: Bash 互換性の修正
  • 1.7.11: マルチルートサンドボックスとターミナルの改善
  • 1.7.12: Agent ウィンドウの修正
  • 1.7.13: バグ修正
  • 1.7.14: Plan モードの改善とインタラクティブな TODO
  • 1.7.15: ブラウザサポートと Agent ウィンドウのキーボードショートカット
  • 1.7.16: 画像処理の改善とキーボードショートカット
  • 1.7.17: 修正
  • 1.7.18: 入力ボックスとショートカットの修正
  • 1.7.19: ブラウザと MCP ツールの改善
  • 1.7.20: Web 検索の自動承認設定
  • 1.7.21: スクリーンショットの修正
  • 1.7.22: 自動実行 UI の改善とブラウザロギング
  • 1.7.23: Plan モードの修正とリモートファイル対応
  • 1.7.24: チームのディープリンクとフックの改善
  • 1.7.25: バグ修正
  • 1.7.26: ターミナルのサンドボックス化
  • 1.7.27: Chat タブの動作を修正
  • 1.7.28: ブラウザの表示状態を修正
  • 1.7.29: Agent ウィンドウのブロッキングを改善、ripgrep のパフォーマンスを改善
  • 1.7.30: ブラウザコンソールのバグを修正
  • 1.7.31: レビュー用コードフローの更新、空のコードブロックを修正
  • 1.7.32: モーダルの閉じる状態を修正
  • 1.7.33: ファイルウォッチャーのパフォーマンスを改善
  • 1.7.34: Plan モードでの会話 UX を改善、メモリリークを修正
  • 1.7.35: TODO を統合し、Plan モードのラベリングと会話 UX を改善
  • 1.7.36: オブザーバー作成の問題を修正
  • 1.7.37: Plan モードのドット位置を修正
  • 1.7.38: Plan 更新とターミナルのサンドボックス化を改善
  • 1.7.39: メモリリークを修正、リモート接続の改善、ターミナルのサンドボックス化 UX の改善
  • 1.7.40: エラーの改善、ターミナル環境の修正、MCP 許可リストの更新
  • 1.7.41: 認証のためのトークン同期の改善
  • 1.7.42: テキストの更新、MCP 許可リストのフルワイルドカード修正、Plan エディタでのコピー改善
  • 1.7.43: TODO 作成と削除を改善
  • 1.7.44: TODO 参照を修正
  • 1.7.45: モデルピッカー UX の改善
  • 1.7.46: Agent UI の改善
  • 1.7.47: ファイルウォッチャークラッシュの修正、検索の改善、HTTP/2 ポリシー
  • 1.7.48: メモリリークの修正、Git リポジトリ検出の改善、クイック検索の改善
  • 1.7.49: ディープリンクコードの整理、HTTP/2 ネットワークの変更
  • 1.7.50: リリースインフラの改善
  • 1.7.51: ネットワークの改善
  • 1.7.52: キャッシュとビルドの改善
  • 1.7.53: ネットワークロギングの改善
  • 1.7.54: ロギングと UI パフォーマンスの改善

スラッシュコマンド、要約機能、改良されたエージェントターミナル

カスタムスラッシュコマンド

再利用可能なプロンプトを作成し、チームとすばやく共有できるようになりました。Commands.cursor/commands/[command].md に保存されます。Agent の入力フィールドで / を入力し、ドロップダウンメニューからコマンドを選択して実行します。

これらのコマンドは、リンターの実行やコンパイルエラーの修正、詳細な説明と Conventional Commits 形式のメッセージを含む PR の作成などに活用できます。

要約トリガー

Cursor は、コンテキストウィンドウの制限に達したときに、長い会話を自動で要約します。これに加えて、/summarize スラッシュコマンドを使って、必要なタイミングでコンテキストをオンデマンドに要約できるようになりました。新しいチャットは作成したくないが、コンテキストウィンドウの空き容量を増やしたいときに便利です。

MCP リソースのサポート

MCP リソースのサポートを追加しました。Resources によって、サーバーはファイル、データベーススキーマ、アプリケーション固有の情報など、言語モデルにコンテキストを提供するデータを共有できるようになります。

さらに、MCP で変数の埋め込み(文字列補間)がサポートされるようになりました。これにより、MCP サーバーの設定を記述する際に、文字列内で環境変数を使用できるようになります。

Agent 用ターミナルの改善

Agent がシェルコマンドを実行するためにターミナルを起動する際、その環境の安定性と信頼性を大幅に向上させました。

これにより、ターミナルコマンドがハングしたり、タスク完了時に正しく終了しないという既知の問題が解消され、SSH 利用時の体験も改善されています。

また、ターミナル UI を磨き上げ、実行速度を高速化し、シェルコマンドがユーザーの承認を必要とする場合に OS 通知を行うようにしました。

  • 1.6.1: git の問題を修正
  • 1.6.2: ターミナルの安定性を改善
  • 1.6.3: シェル環境の問題を修正
  • 1.6.4: CLI パースの問題を修正
  • 1.6.5: パフォーマンス改善
  • 1.6.6: ターミナルのレンダリング問題を修正
  • 1.6.7: git diff パースを強化
  • 1.6.8: シェルコマンドの信頼性を改善
  • 1.6.9: MCP サーバー接続の問題を修正
  • 1.6.10: パフォーマンス最適化
  • 1.6.11: git ブランチ切り替えの問題を修正
  • 1.6.12: 一般的なバグ修正と安定性の向上
  • 1.6.13-1.6.23: ターミナルの修正
  • 1.6.24: 安定性の向上
  • 1.6.25: MCP 管理ツールの改善
  • 1.6.26: 要約機能と拡張機能の改善
  • 1.6.27: ネイティブメニューの通知バッジ
  • 1.6.28: ファイル読み込みパフォーマンスの改善
  • 1.6.29: Agent の会話 UX の調整
  • 1.6.30: Agent TODO の UX 変更
  • 1.6.31: zsh 向けの Agent ターミナル/シェルの変更
  • 1.6.32-35: Agent ウィンドウのベータ版変更、MCP 再インストールのバグ修正
  • 1.6.36-1.6.42: Agent ターミナル向けの WSL 改善と Agent 会話のバグ修正
  • 1.6.42-1.6.45: Bash/ZSH の状態復元に関する Agent ターミナルのさらなる修正

Linear との連携、Agent ターミナルの改善、OS 通知

Linear で Agent を実行する

Linear から直接 Background Agents を起動できるようになりました。Issue から離れることなく、Cursor にタスクを委譲できます。詳しくは、詳細をまとめたブログ記事をご覧ください。

Agent ターミナルでのレビュー フロー改善

ターミナルは左側に表示されるようになり、ブロック中であることが分かりやすいように、明確な背景とボーダーアニメーションが追加されました。Reject すると自動的に入力欄へフォーカスが移るので、すぐに応答できます。

Agent からの OS 通知

Agent の実行が完了したときや、許可リストにないコマンドの承認など入力が必要なときに、ネイティブの OS 通知を受け取れます。Settings から有効にできます。

Agent の完了を知らせるシステム通知。

MCP elicitation への対応

Cursor は、MCP spec の新機能である MCP elicitation に対応しました。これによりサーバーは、ユーザーの嗜好や設定の選択など、構造化された入力をユーザーにリクエストできるようになります。リクエストは JSON スキーマで定義されるため、サーバーは検証済みのレスポンスを受け取りつつ、ユーザーは自分が何を共有するかを常にコントロールできます。

  • Tab がノートブック全体を把握するようになりました。
  • Chat でセル内容をコピーするとき、生テキストを貼り付けるのではなくコードとして参照されるようになりました
  • ノートブック編集ツールがすべてのモデルで利用可能になりました

  • コンテキスト使用量が常にチャット入力欄に表示されるようになりました
  • Agent で GPT-5 を使用する際に、TODO の作成がサポートされました
  • キューに入っているメッセージがいつ送信されるかを示すラベルを追加しました

  • 1.5.1: 大きなファイルを扱う際に発生する可能性のあった重大なアプリケーションクラッシュを修正しました。メモリ管理と安定性を改善しました。
  • 1.5.2: コマンドパレットのオーバーフロー問題を修正し、サイドバーアイコンのサイズ不整合を修正しました。
  • 1.5.3: ドロップダウンのホバー時の状態を修正し、インターフェース全体でツールチップの位置を改善しました。
  • 1.5.4: モーダルのバックドロップクリック時の挙動を修正し、各種ダイアログ内のボタン配置を改善しました。
  • 1.5.5: アプリケーション全体のパフォーマンスと信頼性を高めるため、安定性の向上とバグ修正を行いました。

改善されたエージェントツール、制御、および使用状況の可視化

より柔軟な Agent の制御

Cursor が処理を実行している最中でも、メッセージ送信によって Agent の動作をより的確に制御できるようになりました。メッセージは、生成が完了するまで待つのではなく、通常はツール呼び出し後などの次の最適なタイミングで処理されます。⌥+Enter(Windows では Alt+Enter)はこれまでどおりメッセージをキューに入れ、⌘+Enter(Windows では Ctrl+Enter)は Agent を中断して即座にメッセージを送信します。デフォルトの挙動は、Cursor Settings → Chat → Queue messages で変更できます。

改良された Agent ツール

大規模なコードベース上で動作する際、Agent は大きく強化されています。コンテキスト選択の精度が上がり、トークン使用がより効率的になり、編集の品質も向上します。

  • Read file: 必要に応じてファイル全体を読み込むようになり、2MB の上限が撤廃されました。

  • List: 1 回の呼び出しでディレクトリツリー全体を探索でき、ファイル数や種類といったメタデータも取得できます。

  • Grep: ノイズが減り、マッチング精度が向上しました。

  • Codebase Search: ランキングとインデックスが改善され、より関連性の高いコンテキストが得られます。

  • Web Search: 軽量なネイティブモデルを用いて、よりコンパクトで関連性の高い応答を返すようにチューニングされています。

エージェントごとの個別モデル

タブやエディタごとに、各エージェントに異なるモデルを割り当てられるようになりました。エージェントをフォークしても、選択したモデルは保持されます。

利用状況と料金の可視化

利用状況の統計情報が Chat 上に表示されるようになりました。全期間の利用状況、またはプランのクォータが 50% を超えた時点からの利用状況を確認できます。

このサマリーは Settings で表示・非表示を切り替えられます。Team プランと企業プランのユーザーは、9 月からこの利用状況サマリーにアクセスできるようになります。

Usage visibility

コンパクトチャットモード

コンパクトモードではツールアイコンを非表示にし、差分を既定で折りたたみ、アイドル時には入力欄を自動的に隠します。ツール呼び出しやターミナル、差分が頻繁に発生する長時間のセッションで便利です。

コンパクトモード有効時
コンパクトモード無効時

Background Agents の GitHub サポート

Agents を GitHub のプルリクエスト内で直接利用できるようになりました。@Cursor をタグ付けすると、Agent がプロンプトを読み取り、修正を適用し、commit を push します。

Background Agent はコメントや TODO を通じて状況を随時お知らせします。

すべてのエージェント用サイドバー

左側のサイドバーから、フォアグラウンド・バックグラウンドを問わず、すべてのエージェントを確認・管理できるようになりました。サイドバー内の任意のエージェントをクリックすると、リモートマシンの様子を表示して、Background Agent がどのように動作しているかを確認できます。

Background Agent の起動を高速化

Background Agents を大幅に改善し、起動速度がこれまでの 2 倍になりました。

Background Agents がこれまでより高速に起動する様子

  • AI code tracking API: チーム全体にわたる AI の利用状況と承認された変更を、コミット単位で可視化できます。
  • Admin API for blocklists: 特定のファイルやディレクトリがインデックス化されたり、コンテキストとして利用されたりしないようにブロックできます。
  • Member exports: ダッシュボードからワークスペースの全メンバーを CSV としてエクスポートできます。

  • 1.4.1: モデル選択に関するバグを修正
  • 1.4.2: 特定の拡張機能に関するバグを修正し、細かな点を改善
  • 1.4.3: Apply ツールの特定ケースでのバグを修正し、複数タブ使用時のメモリ使用量を削減
  • 1.4.5: パフォーマンスを改善