コンテンツへスキップ

エージェントのオートコンプリート、フック、チームルール

Agent のオートコンプリート

プロンプト作成時、直近の変更に基づく候補が自動補完として表示されます。Tab で候補を確定し、ファイルをコンテキストに添付できます。

Hooks(ベータ)

カスタムスクリプトで Agent のループを観測・制御・拡張できるようになりました。Hooks により、実行時に Agent の挙動をカスタマイズして影響を与えられます。

Hooks を使って Agent の利用監査、コマンドのブロック、コンテキストからの機密情報の編集(レダクト)などが可能です。現在ベータ版のため、ぜひご意見をお寄せください。

チームルール

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

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

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

メニューバーから Agent を監視

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

Agent の画像ファイル対応

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

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

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

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

私たちはこれらを、リンターの実行、コンパイルエラーの修正、詳細な説明と conventional commits を備えた PR の作成に活用しています。

要約トリガー

コンテキストウィンドウの上限に達すると、Cursor が長い会話を自動で要約します。/summarize スラッシュコマンドで、必要に応じてコンテキストを手動要約できるようになりました。新しいチャットを作成したくないが、コンテキストウィンドウの空きを確保したい場合に便利です。

MCP Resources のサポート

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

さらに、MCP において補間変数がサポートされました。これにより、MCP サーバーの設定を定義する際、文字列内で環境変数を利用できます。

Agent 向けターミナルの改善

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

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

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

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

Linear でエージェントを実行

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

Agent ターミナルでのレビュー体験を改善

ターミナルは左側に開くようになり、ブロック中であることを強調するための明確な背景とボーダーアニメーションを備えました。Reject を行うと入力欄へ自動でフォーカスされ、すぐに応答できます。

Agent からの OS 通知

エージェントの実行が完了したときや、たとえば許可リストにないコマンドの承認が必要なときに、ネイティブの OS 通知を受け取れます。Settings から有効化してください。

Agent completed system notification.

MCP elicitation に対応

Cursor は MCP elicitation をサポートしました。これは MCP 仕様の新機能で、サーバーがユーザーの嗜好や設定の選択など、構造化された入力をユーザーに要求できるようにするものです。要求は JSON スキーマで定義され、サーバーは検証済みの応答を受け取りつつ、ユーザーは共有内容のコントロールを維持できます。

Agentのツール、操縦性、利用状況の可視化を改善

エージェントの操縦性の向上

Cursor が処理中にメッセージを送っても、これまでより効果的にエージェントの方向付けができるようになりました。メッセージは生成完了まで待たず、通常はツール呼び出しの直後など、次の最適なタイミングで実行されます。⌥+Enter(Windows では Alt+Enter)は従来どおりメッセージをキューに入れ、⌘+Enter(Windows では Ctrl+Enter)はエージェントを中断してすぐにメッセージを送信します。既定の動作は Cursor Settings → Chat → Queue messages で変更できます。

Agent ツールの改善

広大なコードベース上で動作する場合、Agent の性能は大幅に向上します。コンテキスト選択はより的確になり、トークン使用はより効率的になり、編集品質も向上します。

  • ファイルの読み取り: 必要に応じてファイル全体を読み取り、2MB の上限を撤廃しました。
  • リスト: 1回の呼び出しでディレクトリツリー全体を探索でき、ファイル数や種類などのメタデータも取得できます。
  • Grep: 雑音を減らし、マッチング精度を改善。
  • コードベース検索: ランキングとインデックス作成を改善し、より関連性の高いコンテキストを提供します。
  • Web Search: 軽量なネイティブモデルを用いて、より短く要点を押さえた応答に最適化されています。

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

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

利用状況と料金の可視化

使用状況の統計がChatで確認できるようになりました。全期間の使用状況、またはご利用プランの割り当ての50%を超えた時点の使用状況を確認できます。

このサマリーは設定で切り替えできます。チームおよび企業のユーザーは、9月に使用状況サマリーへアクセスできるようになります。

Usage visibility

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

コンパクトモードはツールアイコンを非表示にし、デフォルトで差分を折りたたみ、アイドル時に入力を自動的に非表示にします。多数のツール呼び出し、ターミナル、差分を伴う長時間のセッションで役立ちます。設定からコンパクトモードをオンに切り替えられます。

Compact Mode on
Compact Mode off

Background Agents の GitHub 対応

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

Background Agent は、コメントとToDoでステータスを随時お知らせします。

すべてのAgentのサイドバー

左側のサイドバーから、フォアグラウンドとバックグラウンドの両方を含むすべてのAgentを確認・管理できるようになりました。サイドバーで任意のものをクリックすると、リモートマシンをのぞき見して、Background Agentの動作を確認できます。

Background Agent の起動を高速化

Background Agents の改善に大きく取り組み、起動がこれまでの2倍の速さになりました。

Background Agents start much faster

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

Agent とターミナルを共有

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

Chat でコンテキスト使用量を表示

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

Context Usage

より速い編集

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

Agent edits are now faster by lazy loading linter errors