新しい CLI 機能とパフォーマンスの向上

このリリースでは、モデル、MCP 管理、ルールおよびコマンド用の新しい CLI コントロールに加えて、フックの大幅なパフォーマンス向上とバグ修正が行われました。

モデル一覧と選択

新しい agent models コマンド、--list-models フラグ、または /models スラッシュコマンドを使用して、利用可能なすべてのモデルを一覧表示し、すばやく切り替えられます。

ルールの作成と管理

/rules コマンドを使って、CLI から新しいルールを作成したり、既存のルールを直接編集できます。

MCP サーバーの有効化

/mcp enable/mcp disable コマンドで、MCP サーバーをその場で有効/無効にできます。

  • タブ名がチャット内容に基づいて自動的に付けられるようになりました。
  • 新しい agent コマンドが、CLI の主要なエントリーポイントになりました。cursor-agent は後方互換のエイリアスとして引き続き利用できます。
  • すべての利用可能なモデルを一覧表示するために、agent models コマンド、-list-models フラグ、/models スラッシュコマンドを追加しました。
  • MCP サーバーを管理するために、/mcp enable/mcp disable コマンドを追加しました。
  • 新しいルールの作成と既存ルールの編集のために /rules を追加しました。
  • 新しいコマンドの作成と既存コマンドの編集のために /commands を追加しました。
  • 実行されたサブコマンドが、コマンド履歴に記録されるようになりました。
  • すべての /mcp コマンドで、スペースを含む MCP サーバー名がサポートされるようになりました。

  • Hooks が並列に実行され、そのレスポンスがマージされるようになり、複数の hook スクリプトを使用するプロジェクトでのパフォーマンスが向上しました。
  • Hooks の実行レイテンシを 10 分の 1 に削減しました。
  • afterFileEdit hook で、適切な diff 取得のために、ファイルの以前の内容が old_string として正しく渡されるようになりました。

  • Ctrl+D が標準的なシェルの動作に従うようになり、終了するには 2 回押す必要があります。
  • Shift+Enter は送信ではなく改行を挿入するようになり、複数行のプロンプトを書きやすくなりました。
  • 削除された行が画面上に視覚的な残像として残る描画バグを修正しました。
  • ターン完了中に会話状態が上書きされる可能性があったレースコンディションを修正しました。
  • 一部のプラットフォームで発生していた、node-pty に関連する「Cannot find module」エラーを修正しました。
  • チャット名の生成を修正しました。
  • フォローアップメッセージに関する複数のバグを修正しました。

レイアウトのカスタマイズと安定性の改善

今回のホリデーリリースでは、バグ修正と安定性の向上に専念しました。

これには、コアエージェント、レイアウトのコントロール、コード差分の表示などが含まれます。ホリデーシーズン中のコーディングに支障が出ないよう、リグレッションが発生しないことを確認しつつ、今週を通してこれらのアップデートを段階的に展開していきます。

安定性の改善

  • Cursor は、ユーザーがインストールした拡張機能と、コードベースのインデックス作成などの組み込み Cursor 拡張機能用のプロセスを分離するようになりました。
  • ユーザーが「run all」または「sandbox」を選択している場合に、すべての変更で承認を求めないようにするため、エージェントが自動実行設定を尊重する挙動の安定性を改善しました。
  • 統合ブラウザで複数タブを開けるように改善しました。
  • 再起動やアップデートによって、過去のチャットにアクセスできなくなる場合があったチャット読み込みの問題を修正しました。
  • 「Update」ボタンが表示される頻度を減らし、閉じられた後のクールダウン時間を大幅に長くしました。
  • Plan Mode でプランを生成する際に、他のアクティブなペインからフォーカスを奪ってしまう問題を修正しました。
  • Windows 上で統合ブラウザのメニューバーに発生していた問題を修正しました。

  • worktree 使用時の並列エージェントの安定性と品質を改善しました。
  • エージェントとの会話で、以前のチェックポイントにロールバックする際の安定性を改善しました。
  • エージェントへの送信待ちメッセージの編集およびドラッグ操作を改善しました。
  • 編集により old_str replace failed エラーメッセージが発生していたバグを修正しました。
  • プロンプト入力と @ メニューの表示が、まれに開くときに遅延する問題を修正しました。
  • 音声メッセージの開始アイコンが表示されないバグを修正しました。
  • worktree 内で削除されたファイルが、変更の適用時に削除されない問題を修正しました。
  • 並列エージェントでファイル編集に対する承認/却下コントロールが表示されない問題を修正しました。
  • 適用後に並列エージェントで誤ったモデル名が表示される問題を修正しました。
  • 適用後に、並列エージェント実行の最初のモデルを再送信できない問題を修正しました。
  • git ルートでないディレクトリで発生していた、複数モデルのトグルに関するバグを修正しました。
  • worktree 使用時の Plan Mode で、モデルが一致しない問題を修正しました。
  • worktree で、定義済みの自動実行設定の対象外であるにもかかわらず編集の承認を要求してしまう問題を修正しました。
  • 濫用チェックによって送信時にユーザーがログアウトされてしまう、まれなバグを修正しました。
  • Plan Mode の Q&A 後も、エージェントのサイドバーに未読状態が残り続ける問題を修正しました。

  • 選択されたペインがバージョンアップ時にリセットされてしまう問題を修正しました。
  • ⌘+N を、チャットビューにフォーカスがある場合のみ新しいエージェント会話を作成するように修正しました。
  • ネイティブタブがエージェントレイアウト使用時に正しく表示されない問題を修正しました。
  • 右側レイアウトでターミナルを表示する際の問題を修正しました。
  • ある条件下で、画面下部のコンテンツが切り取られてしまう問題を修正しました。
  • ユーザー定義レイアウト間を切り替えるための新しいキーバインド (⌘+⌥+⇥) を追加しました。
  • 上部ナビゲーションバーのリポジトリ名をクリックしたときに、ファイルエクスプローラを表示できるようにしました。
  • オンボーディング中は、ファイルエクスプローラがデフォルトで開いた状態になるようにしました。
  • フィードバックに基づき、新しいエージェントアイコンをメインタイトルバーからパネル内に移動しました。
  • チャットの非表示や位置の直接設定ができる「More Actions」メニュー用の省略記号アイコンを追加しました。
  • 「More Actions」メニューの表示内にキーボードショートカットを追加しました。

  • 変更サマリからファイル名を直接選択すると、そのファイルにレビュー用ペインのフォーカスが移るようになりました。
  • 「keep / undo all」ボタンが UI に表示されないバグを修正しました。
  • ファイルリストからコンポーザー ツールバーにスクロールした際に、「keep / undo all」が左右反転してしまうバグを修正しました。
  • 変更レビュー時に、分割ビュー/統合ビューの diff を切り替える UI の視認性を改善しました。

  • スコープおよび state を伴う MCP OAuth で、Static Client ヘッダーのサポートを追加しました。
  • MCP OAuth サーバーが、起動時に既に認証済みのサーバーに対して新しい認証タブを開くようになりました。

レイアウトのカスタマイズ

各ワークスペースでデフォルトのレイアウトをカスタマイズしやすくなりました。

デフォルトレイアウトとして、agent、editor、zen、browser の 4 種類を用意しています。Command (⌘) + Option (⌥) + Tab (⇥) を使ってレイアウトを切り替えたり、異なるワークスペース間を簡単に移動できます。さらに、macOS と同様に Shift (⇧) を含めることで、この一覧を逆順にたどることもできます。

企業向けインサイト、請求グループ、サービスアカウント、セキュリティ制御の強化

世界有数のソフトウェア企業の多くが、Cursor for Enterprise を導入しています。本日リリースする新機能は以下のとおりです。

会話インサイト

Cursor は、各エージェントセッション内のコードとコンテキストを分析し、どのような種類の作業が行われているかを把握できるようになりました。これには次のような内容が含まれます:

  • カテゴリ:Bug Fixes、Refactoring、Explanation
  • 作業タイプ:Maintenance、Bug Fixing、New Features
  • 複雑さ:プロンプトの難易度と具体性

企業プランの顧客は、これらのカテゴリを組織やチーム全体で拡張することもできます。これらのインサイトの一環として、個人を特定できる情報(PII)や機密データが収集されないようにすることで、プライバシーを保護しています。

共有エージェントトランスクリプト

エージェントとの会話をチームで共有できるようになりました。

任意のエージェントとの会話から、PR や社内ドキュメントに含めるための 閲覧専用トランスクリプト を生成できます。トランスクリプトはフォークできるため、他のメンバーも同じコンテキストから新しいエージェントとの会話を開始できます。

請求グループ

Cursor では、どこで利用されているかをより細かく可視化できる「請求グループ」に対応しました。

利用状況とコストを組織構造にひも付けましょう。グループごとのコストを追跡し、予算アラートを設定し、外れ値を監視できます。どのチームが Cursor を最も活用しているかを把握しましょう。

エージェント向けの Linux サンドボックス

エージェント向けのサンドボックスは、macOS に加えて Linux にも対応しています。

これにより、エージェントは適切に制限された範囲内で効果的に動作できます。アクセスはワークスペースごとに限定されており、不正なネットワークアクセスやファイルシステムアクセスをブロックするように設定できます。

LLM の安全性と制御について詳しくは、こちらをご覧ください。

サービスアカウント

サービスアカウントは、Cursor を設定し、API を呼び出し、クラウドエージェントを呼び出せる、人間以外のアカウント(およびそれに紐づく API キー)です。

サービスアカウントを使うことで、チームは各種インテグレーションを個々の開発者のアカウントに紐づけることなく、Cursor を活用したワークフローを安全に自動化できます。これにより、アクセス管理や認証情報の定期的な更新が容易になり、人や役割が変わっても自動化処理を継続できます。

サービスアカウントは、12/22 の週より企業アカウント向けに順次ロールアウトされる予定です。

Cursor for Enterprise について詳しくは、こちらをご覧ください。さらに詳細については 弊社チームまでお問い合わせ ください。

デバッグモード、プランモードの改善、マルチエージェント評価、ピン留めチャット

Debug Mode(デバッグモード)

Debug Mode は、最も厄介なバグを再現して修正する作業を支援します。

Cursor はアプリにランタイムログを埋め込み、根本原因を特定します。さまざまなスタック・言語・モデルで動作します。

詳しくはアナウンス記事をご覧ください。

ブラウザのレイアウトとスタイルエディタ

新しいブラウザサイドバーとコンポーネントツリーで、デザインとコーディングを同時に行えます。

要素の移動、色の変更、レイアウトのテスト、CSS の調整・実験をリアルタイムで行い、その変更を agent を使ってコードベースに即座に反映できます。複数の要素をクリックして、テキストで変更内容を説明すると、エージェントが起動して見た目の変更を自動で行うこともできます。

詳しくは発表記事をご覧ください。

Plan Mode の改善

Plan Mode がインライン Mermaid 図に対応しました。これにより、エージェントがプラン内にビジュアルを自動生成し、ストリーミングできるようになります。また、選択した ToDo を新しいエージェントに送信するオプションが追加され、プランの組み立て方をより柔軟にコントロールできます。

マルチエージェント判定

複数のエージェントを並列で実行している場合、Cursor はすべての実行結果を自動で評価し、最適なソリューションをおすすめします。

選ばれたエージェントには、その理由を説明するコメントが付きます。最適なソリューションの判定は、すべての並列エージェントの実行が完了してから行われます。

ピン留めされたチャット

エージェントのサイドバーでチャットを上部にピン留めしておくことで、あとから参照しやすくなります。

  • Browser protection は cursor.com/dashboard の設定から制御できるようになりました。
  • Ask Mode は読み取り専用ターミナルを使って、git のコミット確認など、より良い回答を返せるようになりました。
  • ローカルの並列エージェントに対して、複数のバグ修正と安定性の改善を行いました。
  • プランがデフォルトでディスク上のファイルとして保存されるようになりました。
  • エージェントのプランが、通常のツールで編集できるファイルになりました。
  • ターミナルおよび MCP の承認/却下に対するシステム通知アクションを追加しました。
  • Cmd+Opt+矢印キーでのチャット切り替えの不具合を修正し、Ctrl+Tab の挙動を追加しました。
  • すべての AWS Bedrock ユーザー向けに応答性能を改善しました。
  • エクスプローラーペインにフォーカスしている状態で入力を開始すると、自動的に検索が行われるようになりました。
  • Rules は、フォルダー内でプロンプトやスクリプトなどをまとめてサポートするようになりました

プランモードの改良、エディタ内AIコードレビュー、Instant Grep

プランモードの改善

プランを作成する際、Cursor はプランの品質を高めるために確認用の質問を投げかけます。Cursor は、これらの質問に簡単に回答できるインタラクティブな UI を表示します。

⌘+F で生成されたプラン内を検索することもできます。

AIコードレビュー

AIコードレビューを使って、Cursor 内で直接バグを発見・修正できるようになりました。変更内容を解析し、見つかった問題点をサイドパネルで確認できます。

これは、GitHub(Enterprise Server を含む)、GitLab などのソースコード管理プロバイダ上で動作する Bugbot に加えて利用できる機能です。

Instant Grep(ベータ)

エージェントが実行するすべての grep コマンドが、ほぼ即時に完了するようになりました。

Instant Grep は Cursor のすべてのモデルでサポートされています。サイドバーからコードベースを手動検索する場合(正規表現や単語単位での検索も含む)にも利用されます。

この改善は、今後 1 週間かけて 2.1 のユーザーに段階的に展開されます。

  • ターミナルが、すでに実行中のプロセスをより適切に認識するようになりました。
  • プロジェクトレベルの hooks がサポートされました。
  • 最小許可バージョンが 1.5 に、最小サポートバージョンが 1.7 になりました。
  • エージェントの差分レビュー ペイン内に、新しい「Commit & Push」ボタンを追加しました。
  • カスタムモードを削除し、代わりにカスタムコマンドとしてエクスポートできるようにしました。
  • レビューリスト内のファイルをクリックすると、レビュー ペイン内の該当差分にジャンプするようになりました。
  • コミット時の差分の自動承認が、ファイル単位で動作するようになりました。
  • Editor Title メニュー項目を、「その他を表示」メニュー内にまとめました。
  • VS Code Extension API を v1.105.1 にアップグレードしました。
  • ホームフォルダ内のルール(~/.cursor/rules)がコンテキストに含まれるようになりました。
  • ダッシュボードで Cmd+K を使用して、各種設定間を移動できるようになりました。

  • ダッシュボードからオリジンの許可リストを設定してブラウザツールを制限できるようになりました。許可リスト外ではブラウザツールとナビゲーションがブロックされます。
  • 管理者向けに、ダッシュボードで拡張機能の許可リストとブロックリストを定義できるようになりました。
  • 企業向けの group policy 名を Cursor に変更しました。

Cloud Agent が以下をサポートするようになりました:

  • GitLab
  • GitHub Enterprise
  • Sentry
  • Plain