変更履歴

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

Agent とのターミナル共有、チャットでのコンテキスト利用、編集の高速化

Agent とターミナルを共有する

Agent でネイティブターミナルを使えるようになりました。必要に応じて新しいターミナルが作成され、まだ開いていない場合はバックグラウンドで起動します。Focus をクリックするとターミナルが前面に表示され、Agent のコマンドを確認したり、自分で操作を引き継いだりできます。

チャット内のコンテキスト使用量を表示

会話の最後に、コンテキストウィンドウの使用量を確認できるようになりました。

コンテキスト使用量

編集の高速化

Agent の編集は、リンターエラーを遅延読み込みすることでさらに高速になりました。Search & Replace の編集レイテンシは 25% 削減され、Apply edits は約 11% 高速化されました。

リンターエラーを遅延読み込みすることで Agent の編集が高速になりました

Agent のプランニング、より良いコンテキスト、より高速な Tab

エージェントのTo-do

エージェントは、構造化されたTo-doリストで事前に計画を立てるようになり、長期にわたるタスクもより理解しやすく、追跡しやすくなりました。

エージェントは依存関係のある長いタスクを分解し、その内容をチャット上に表示し、必要に応じてSlackにもストリーミングします。作業が進むにつれてこのリストを更新できるため、常に最新のコンテキストを維持し、やり取りの見通しも立てやすくなります。

Slack連携を設定していれば、To-doはSlack上でも確認できます!

キューされたメッセージ

Agent が現在のタスクを完了したあとに実行するフォローアップメッセージを、事前にキューに積んでおけるようになりました。実行してほしい内容を入力して送信するだけです。キューに入ったタスクは並び替えることができ、待たずにすぐ実行を開始できます。

メモリ(GA)

メモリ機能が GA になりました。1.0 以降、メモリ生成の品質向上やエディタ内 UI のブラッシュアップに加え、信頼性を維持するため、バックグラウンドで生成されるメモリについてユーザー承認が必要となるフローを導入しました。

PR のインデックス作成と検索

Cursor は、ファイルと同様に PR をインデックスして要約できるようになりました。古い PR をセマンティック検索したり、PR・issue・commit・branch を明示的にコンテキストに読み込んだりできます。

これには、関連する GitHub コメント、BugBot レビュー、Slack エージェントからのサポートも含まれており、ポストモーテム分析やインシデントのトレースをこれまでよりもはるかに高速に行えます。

セマンティック検索向け埋め込みの改善

新しい埋め込みモデルにより、コードベース内検索の精度が大幅に向上しました。プロンプトも再調整し、よりノイズの少ない、的を絞った結果が得られるようになりました。

より高速な Tab

Tab 補完が約 100ms 高速化され、TTFT も 30% 短縮されました。これはメモリ管理システムの再構築とデータ転送パスの最適化によって実現しました。

Agent にマージコンフリクトの解消を任せる

マージコンフリクトが発生したとき、Agent に自動で解消を試みさせることができるようになりました。Resolve in Chat をクリックすると、コンフリクト解消に必要なコンテキストがチャットに自動的に追加されます。

Background Agent の改善点

Background Agent にいくつかの改善を行い、より予測可能で堅牢になりました。

  • PR がチームのテンプレートに従うようになりました
  • エージェント用ブランチへの変更が自動で取り込まれるようになりました
  • リベースなどによるコンフリクトが、対応可能なフォローアップとして表示されるようになりました
  • サイドバーから直接コミットできるようになりました
  • Slack や Web のディープリンクから、開いていなくても対応するリポジトリが開くようになりました

Slack での Background Agents

これからは、Slack で @Cursor をメンションするだけで、Background Agents を直接起動できます。Agents はスレッド全体を読み取り、状況を把握し、会話から離れることなく GitHub で PR(プルリクエスト)を作成できます。

チームが普段作業している場所で Cursor を使う

任意のスレッドで @Cursor をメンションし、次のようなプロンプトを送ってください:

エージェントは安全なリモート環境で実行され、作業が完了すると、Cursor や GitHub へのリンクを含む更新が Slack に直接届きます。

エージェントはコンテキストを理解します

Cursor は処理を始める前に Slack のスレッド全体を読み込むため、以前の議論や問題を参照したときにも、Background Agents はコンテキストを完全に把握できます。

また、Cursor に問題を調査して回答を得るよう依頼することもできます。

はじめに

Slack で Background Agents を使うには、まず管理者が連携を設定する必要があります。セットアップ手順のドキュメント を確認するか、ワークスペース管理者に依頼して、Dashboard → Integrations ページから Cursor を接続してもらってください。

接続が完了したら、任意のチャンネルで @Cursor をメンションしてプロンプトを書いてみてください。すべてのコマンドを確認するには help コマンドを、デフォルトのモデル・リポジトリ・ブランチを設定するには settings コマンドを使用します。

Bugbot、全ユーザーへの Background Agent 提供、ワンクリック MCP インストール

Cursor 1.0 がリリースされました。

このリリースでは、コードレビュー用の Bugbot、Memories 機能の初公開、ワンクリックでセットアップできる MCP、Jupyter のサポート、そして Background Agent の一般提供をお届けします。

Bugbot による自動コードレビュー

Bugbot は PR を自動でレビューし、潜在的なバグや問題を検出します。

問題が見つかると、Bugbot は GitHub 上の PR にコメントを残します。Fix in Cursor をクリックすると、問題を修正するためのプロンプトがあらかじめ入力された状態でエディタに戻ることができます。

セットアップするには、Bugbot のドキュメントの手順に従ってください。

すべてのユーザー向け Background Agent

数週間前にリモートコーディングエージェントである Background Agent を早期アクセス版としてリリースして以来、初期の反応は上々です。

今回、Background Agent をすべてのユーザーに提供できることになりました!プライバシーモードが無効になっている場合は、チャット内のクラウドアイコンをクリックするか、Cmd/Ctrl+E を押すだけで、すぐに使い始められます。プライバシーモードを有効にしているユーザー向けにも、まもなく有効化できるようにする予定です。

Jupyter Notebook 内での Agent

Cursor が Jupyter Notebook 内で変更を反映できるようになりました!

Agent は Jupyter 上で複数のセルを直接作成・編集できるようになり、リサーチやデータサイエンスの作業が大きく効率化されます。現時点では Sonnet モデルにのみ対応しています。

Memories

Memories を使うと、Cursor は会話から得た事実を記憶し、今後のやり取りで参照できるようになります。Memories はプロジェクト単位かつユーザー単位で保存され、Settings から管理できます。

Memories は現在ベータ機能として順次リリース中です。利用を開始するには、Settings → Rules から有効化してください。

MCP のワンクリックインストールと OAuth 対応

Cursor では、MCP サーバーをワンクリックでセットアップできるようになりました。OAuth にも対応したことで、OAuth 対応サーバーであれば簡単に認証できます。

公式 MCP サーバーの厳選リストを用意しました。Cursor に追加するには、cursor.com/docs/tools をご覧ください。

MCP 開発者の方は、ドキュメントや README に Add to Cursor ボタンを追加することで、サーバーを開発者に簡単に提供できるようになります。ボタンは cursor.com/docs/deeplinks で生成できます。

さらにリッチになった Chat の応答

Cursor は、会話の中で可視化をそのまま表示できるようになりました。特に、Mermaid のダイアグラムや Markdown のテーブルを、チャット画面上で生成してその場で確認できるようになりました!

新しい設定画面とダッシュボード

このリリースでは、設定ページとダッシュボードを刷新しました。

新しいダッシュボードでは、個人またはチームの利用状況の分析情報を確認したり、表示名を更新したり、ツールやモデルごとの詳細な統計情報を確認したりできます。