2.4 · Changelog
サブエージェント、スキルと画像生成
エージェントは、コードベース全体にわたって、ますます複雑で長時間にわたるタスクを解決できるようになっています。今回のリリースでは、コンテキスト管理を強化する新しいエージェントハーネスの改良に加え、エディタおよび CLI における多くの使い勝手向上のための修正を行いました。
サブエージェント
サブエージェントは、親エージェントのタスクを細かい単位に分割して処理することに特化した独立したエージェントです。サブエージェントは並行して動作し、それぞれ独自のコンテキストを使用し、カスタムプロンプト、ツールへのアクセス、モデルを個別に設定できます。
その結果、全体の実行が高速化され、メインの会話で扱うコンテキストの焦点がより絞られ、各サブタスクごとに専門性を持たせることができます。
Cursor には、コードベースのリサーチ、ターミナルコマンドの実行、並列な作業ストリームの実行のためのデフォルトのサブエージェントが含まれています。これらは自動的に有効になり、エディタ内および Cursor CLI におけるエージェントとの会話の品質を向上させます。
必要に応じて、カスタムサブエージェントを定義することもできます。詳しくは ドキュメント を参照してください。
スキル
Cursor では、エディタ内および CLI で Agent Skills を利用できるようになりました。エージェントは、ドメイン固有の知識やワークフローが関係する場合にスキルを検出して適用できます。スラッシュコマンドメニューからスキルを呼び出すことも可能です。
スキルは SKILL.md ファイル内で定義します。このファイルには、タスクに応じてエージェントの能力を特化させるためのカスタムコマンド、スクリプト、および手順を含めることができます。
常時有効で宣言的な rules と比べて、スキルは dynamic context discovery による動的なコンテキスト検出や、手順ベースの「How To」ガイドに適しています。これにより、コンテキストを絞り込みつつ、エージェントにより高い柔軟性を持たせられます。
画像生成
Cursor のエージェントから直接画像を生成できます。テキストで画像の内容を説明するか、参照用の画像をアップロードして、基盤となる画像生成モデル(Google Nano Banana Pro)に指示を与えます。
生成された画像はインラインプレビューとして返され、デフォルトでプロジェクトの assets/ フォルダに保存されます。UI モックアップやプロダクト用アセットの作成、アーキテクチャ図の可視化に便利です。
Cursor Blame
企業プランでは、Cursor Blame が従来の git blame を AI 関与情報で拡張し、どのコードが AI によって生成され、どのコードが人間によって書かれたかを正確に確認できます。
コードをレビューしたり見直したりする際、各行はその行が生成されるもとになった会話の要約にリンクしており、変更の背景にあるコンテキストと意図を確認できます。
Cursor Blame は、Tab 補完、Agent 実行(モデル別の内訳)、人間による編集ごとにコードを区別して表示します。Cursor Blame を使うと、チームのコードベース全体での AI 利用パターンも追跡できます。
エージェントからの確認質問
Plan モードと Debug モードでエージェントが使うインタラクティブな Q&A ツールで、どの会話でも確認のための質問を行えるようになりました。
あなたの返信を待っている間も、エージェントはファイルの読み取り、編集、コマンドの実行を続けられ、返信が届き次第すぐに内容を取り込めます。
また、「use the ask question tool」と指示することで、このツールを使うカスタムサブエージェントやスキルを構築することもできます。
- ターミナルでアップグレードされた Cursor CLI を使い始めるには、
agentコマンドを実行してください。 - MCP server の定義とツールは、
.cursor内の JSON ファイルとして管理されるようになりました。エージェントは 必要なときだけ MCP を検出して読み込むため、トークン使用量が減り、コンテキストをより集中的に保てます。 - エージェントは、会話の途中でも別の モード のほうがタスクに効果的と判断した場合、モードの切り替えを能動的にリクエストできるようになりました。特定の遷移については自動承認・自動拒否も設定できます。
- 高速な読み取り専用 diff ビューアにより、変更内容レビュー ペインのパフォーマンスが向上しました。
- インラインのコードブロックを使用しているチャットの開閉やサイズ変更が、これまでより高速になりました。
- エージェントが PDF を読めるようになり、チャットにコンテキストとして添付できます。
- CLI をサービスアカウントとして実行するようリンクできるようになりました。
- hooks の機能とカバレッジを改善しました:
stopフック、beforeSubmitPromptでのプロンプト編集、PreToolUseとPostToolUseフック。 - Hook コマンドの起動が 40 倍高速になりました。
- エディタ内ブラウザのナビゲーションが 10 倍高速になり、クリック動作の信頼性向上、ドラッグ&ドロップ対応、テキスト入力処理の改善が行われました。また、作業中にブラウザをロックして、誤った操作による干渉を防ぐこともできます。
- Cursor の Web ダッシュボードでライトモードがサポートされました。
- 皆さまからのフィードバックに基づき、Peek サイドバーを削除しました。
- Windows の通知に、MacOS と同様に承認/却下ボタンが付きました。
- 「Run Everything」を選択したユーザーのエージェントがブロックされることはありません。
- sandbox 環境では、skills ファイルや rules ファイルの編集に承認が不要になりました。
- sandbox 環境で git 書き込みが許可されるようになりました。
- sandbox 環境では、ファイル編集の承認がエージェントセッション全体で保持されるようになりました。
- sandbox 環境で、ワークスペース外フォルダの編集をセッション中だけ許可できるようになりました。
- より効率的な実行とともに、CLI に team および MDM hooks のサポートを追加しました。
- エディタですでにサポートされている hooks を、さらに CLI に追加しました。hooks の完全な一覧は ドキュメント を参照してください。
- CLI に Claude Code hooks との互換性を追加しました。
- CLI のウォームスタート時の起動がより高速になりました。
- Run Everything、Sandbox での自動実行(利用可能な場合)、Ask Every Time(許可リスト)などを含め、CLI の権限設定をエディタと統一しました。
- CLI でエージェント実行をキャンセルする際の
Ctrl+C検出を改善し、誤って終了してしまうのを防ぎます。 - CLI でチャットが空のときに
Ctrl+Dを押すと、一般的なシェルと同様に即座に終了するようになりました。 - CLI において、直前のチャットセッションをすばやく再開できる
-continue(--resume=-1の省略形)を追加しました。 - CLI の
/mcp enableおよび/mcp disableのオートコンプリートでは、関連する MCP server のみが表示されるようになりました。 - CLI に、対応モデルで max mode を切り替えるための
/max-mode [on|off]を追加しました。 - CLI の vim モード対応が改善されました。
- MCP server 接続を追加する際のパフォーマンス問題を修正しました。
- Windows の UI 要素(チャットタブのタイトル、コードブロックのヘッダー、@メンション など)でテキストが切り捨てられる問題を修正しました。
- Browser パネルが他の UI コンポーネントの上にレンダリングされる問題を修正しました。
- Browser がローカルネットワーク権限を要求できるようになり、Okta などのアイデンティティプロバイダを使う認証フローの問題を解消しました。
- ブラウザタブの分割と結合に関する問題を修正しました。
- メッセージのキューイング処理を改善し、キュー内アイテムのドラッグ&ドロップによる並べ替えを追加しました。
- アプリの再読み込みや再起動後に、チャットタブが保持されない問題を修正しました。
- git worktree でのシンタックスハイライトの問題を修正しました。
- 前のセッションの古い diff ビューが、アプリ再起動後も表示され続ける問題を修正しました。
- タイトルバーを非表示にした際、タブが消えてしまう問題を修正しました。
- dotfiles に対する編集時に、差分の承認/却下 UI が表示されないことがある問題を修正しました。
- CLI で高速なテキスト変更を処理する際に、いくつかのケースで発生していた入力ラグを修正しました。
- CLI における、キューに入った follow-up メッセージのテキスト折り返しを修正しました。
- CLI の Plan モード実行中に edit tool を使用できてしまう問題を修正しました。