コンテンツへスキップ

変更履歴

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

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 コマンドを使用します。