コンテンツへスキップ

変更履歴

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

マルチエージェント

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

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 へのアクセス、ネットワークアクセスをチーム単位で設定できます。

フック: クラウド配信

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

監査ログ

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

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

ブラウザ操作

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

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

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

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

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

要約トリガー

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

MCP リソースのサポート

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

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

Agent 用ターミナルの改善

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

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

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

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 スキーマで定義されるため、サーバーは検証済みのレスポンスを受け取りつつ、ユーザーは自分が何を共有するかを常にコントロールできます。

Agent ツールと制御性、利用状況の可視化の改善

より柔軟な 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 がこれまでより高速に起動する様子