ルール自動生成、改良されたエージェントターミナルと MCP イメージ

ルールの自動生成と改善

/Generate Cursor Rules コマンドを使って、会話から直接ルールを生成できるようになりました。これは、会話のその時点のコンテキストを保持しておき、あとで再利用したいときに役立ちます。

パスパターンが定義された Auto Attached ルールについては、Agent がファイルの読み書きを行う際に、適切なルールを自動的に適用するようになりました。

また、Always が設定されたルールが長い会話の間でも維持されるよう、以前からあった問題を修正しました。Agent はルールの編集も、より安定して行えるようになりました。

履歴へのアクセスがより簡単に

チャット履歴はコマンドパレットに移動しました。Chat 内の「Show history」ボタンから、または Show Chat History コマンドでアクセスできます。

チャット履歴

レビューをさらに簡単に

各会話の最後に組み込みの差分ビューが表示されるようになり、エージェントが生成したコードのレビューがこれまでより簡単になりました。エージェントからのメッセージの直後に、チャットの下部に表示される Review changes ボタンから利用できます。

MCP での画像対応

MCP サーバーのコンテキストの一部として画像を渡せるようになりました。スクリーンショットや UI モック、ダイアグラムなどを使って、質問やプロンプトに必要なコンテキストを補足できます。

エージェントによるターミナル操作の改善

エージェントが起動したターミナルを、より細かく制御できるようになりました。コマンドは実行前に編集したり、完全にスキップしたりできます。また、動作をより正確に表すため、「Pop-out」ボタンの名称を「Move to background」に変更しました。

グローバル ignore ファイル

ユーザーレベルの設定から、すべてのプロジェクトに適用される グローバル ignore パターンを定義できるようになりました。これにより、プロジェクトごとの個別設定を行わなくても、ビルド成果物やシークレットなどのノイズの多いファイルや機密ファイルをプロンプトの対象から外せます。

Global ignore files

新しいモデル

最近、利用できるモデルを多数追加しました。モデル設定から Gemini 2.5 Pro、Gemini 2.5 Flash、Grok 3、Grok 3 Mini、GPT-4.1、o3、o4-mini などをお試しください。

コンテキスト内のプロジェクト構造(ベータ)

コンテキストにプロジェクト構造を含めるオプションを追加しました。これにより、ディレクトリ構造がプロンプトに含まれるようになります。エージェントはプロジェクトの構成をより明確に把握できるようになり、大規模なモノレポやネストの深いモノレポでの提案やナビゲーションが向上します。

チャットタブ、カスタムモード & 高速インデックス作成

  • コードベースを共有するチーム向けにインデックス作成パフォーマンスを改善
  • Early Access に参加しているユーザー向けの垂直サイドバーオプションを一時的に利用不可に変更
  • MCP サーバーがあるプロジェクトでは、有効化を促すプロンプトを表示
  • 高速リクエストまたは利用量の上限に近づいた際、チャットに従量課金制に関する通知を表示
  • チーム管理者が設定した自動実行コントロールの可視性を向上し、いつ有効になっているかを明確化
  • 信頼性の問題により自動実行プロンプトを削除。以前自動実行を有効化していたすべてのユーザーで自動実行を無効化

  • 「reject all diffs」のショートカットを Cmd+Backspace (⌘⌫) から Cmd+Shift+Backspace (⌘⇧⌫) に変更
  • Windows 上の MCP の信頼性が大きく向上
  • デバッグを支援するため、MCP サーバー設定時の MCP エラーメッセージを改善
  • チャットメッセージの入力トークン数を表示できるように追加(「…」メニューをクリックして表示)。モデルに送信される内容を明確に確認できるよう、コンテキストの可視性を引き続き改善していきます

  • 0.48.1 - 新しいオンボーディング
  • 0.48.2 - 別のチャットタブで編集されたファイルを、ユーザーが承認/却下できるように変更
  • 0.48.3 - チャットタブの UX 改善(新しいタブ作成の Cmd/Ctrl+T)、Gemini 2.5 Pro の Max-mode 対応
  • 0.48.4 - Gemini 2.5 Pro の画像サポート
  • 0.48.5 - Cmd+Backspace -> Cmd+Shift+Backspace へのショートカット変更
  • 0.48.6 - AI Pane を十分な時間閉じていた場合に新しいチャットを作成
  • 0.48.7 - 一部のチャットがアップデート時に削除されてしまう問題を修正
  • 0.48.8 - @ 記号検索時の CPU パフォーマンスを改善
  • 0.48.9 - インデックス作成時のメモリ使用量を削減

このリリースでは、並行して会話できるチャットタブ、カスタムモードに対応した新しいモードシステム、コストの可視性・インデックス作成パフォーマンス・MCP の信頼性の改善を導入しました。さらに、チャットが完了した際にサウンド通知が再生されるようになりました。

ビルトインモード & カスタムモード(ベータ)

Agent モードと Ask モードは Cursor に組み込まれているビルトインモードで、ここにカスタムモードを追加できるようになりました。また、その挙動をより正確に表すため、「Edit」を「Manual」に名称変更しました。

Ask モードはデフォルトであらゆる検索ツールにアクセスできるようになったため、@Codebase ツールは削除されました。必要に応じて自動的にコードベースを検索します。検索を明示的に実行させたい場合は、自然言語で Cursor に「search the codebase」と伝えてください。モードメニューから Ask での検索を無効化することもでき、その場合 Ask はあなたが提供したコンテキストのみを参照します。

AgentAsk について詳しくは、こちらをご覧ください。

Cursor エディタのインターフェースのスクリーンショットで、「Plan」モード選択のドロップダウンメニューが表示されています。メニューには Agent、Ask、Manual、現在選択されている Plan、Teach、Yolo など、複数の AI アシスタントモードが含まれています。各モードには対応するキーボードショートカットがあります。インターフェースはダークテーマで、選択されているモデルは「claude-3.7-sonnet」です。

カスタムモード(ベータ)を使うと、ワークフローに合ったツールとプロンプトを組み合わせて新しいモードを作成できます。カスタムモードには独自のキーバインドを設定できるため、⌘I はデフォルトで Agent モードになり、⌘L はサイドペインの表示/非表示を切り替えます。⌘I のバインドを解除した場合も、⌘I はサイドペインの表示を切り替えます。カスタムモードは現在ベータ版で、Settings → Features → Chat → Custom modes から有効化できます。

また、設定(Settings → Features → Chat → Default chat mode)から、デフォルトモードを自分のモードのひとつ、もしくは直近で使用したモードに設定することもできます。

Cursor エディタのインターフェースのスクリーンショットで、「Agent」という名前のカスタム AI アシスタントモードの設定画面が表示されています。設定パネルには、モード名、モデル(現在は「claude-3.7-sonnet」)の設定、キーバインドの構成、Search、Edit、Run などのツールの有効化オプションがあります。「Auto-apply edits」と「Auto-fix errors」のトグルは有効、「Auto-run」は無効になっています。カスタムインストラクションを追加するフィールドと、下部には「Delete mode」とラベル付けされたボタンもあります。インターフェースはダークテーマです。

チャットタブ

チャット内で新しいタブ(⌘T)を作成して、複数の会話を並行して進められます。Option キーを押しながら + ボタンをクリックして新しいタブを作成することもできます。⌘N は引き続き、現在のタブ内で新しいチャットを作成します。

タブが入力待ちの状態のときは、そのタブにオレンジ色のドットが表示されます。

より高速なインデックス作成

同一チーム内で類似したコードベースをインデックス化する際のパフォーマンスを大幅に改善し、1つ目のコピーのインデックス作成が完了した後であれば、同じ大規模リポジトリの後続コピーをインデックス化するのにかかる時間を大きく短縮しました。たとえば、Cursor のコードベースは、これまで約 20 分かかっていたところ、現在は 1 分未満でインデックス作成が完了します。

サウンド通知(ベータ版)

Cursor は、チャットの回答がレビュー可能になったタイミングでサウンドを再生できるようになりました。この機能は Settings → Features → Chat → Play sound on finish から有効化できます。

従量課金型のコストの可視化

従量課金型モデルでは、履歴から各チャットのコストと内訳を確認できるようになりました。

Cursor エディターインターフェースのスクリーンショット。チャットタイトル「Improving Description Flow(説明フローの改善)」が表示されており、最近のチャット履歴を表示するドロップダウンメニューがあります。ドロップダウンには「Fixing Broken Links in Documentation(ドキュメント内のリンク切れの修正)」「Enhancing Content Cohesion(コンテンツの一貫性の向上)」などの項目が含まれています。現在選択されているチャットには、「gpt-4.5-preview」リクエストを 2 回使用し、1 回あたり $2.00、合計 $4.00 であることを示すコスト内訳ツールチップが表示されています。チャットタイトルの横には、編集、複製、コスト表示用のアイコンが表示されています。インターフェースはダークテーマになっています。

新しいオンボーディング

Cursor を使い始める際のオンボーディングプロセスを、よりシンプルでわかりやすくしました。設定のインポート、テーマの選択、キーバインドやその他の好みの設定について、順を追ってガイドされます。

Cursor エディタのオンボーディングインターフェースのスクリーンショットで、タイトルは "Quick Start" です。ユーザーに VS Code、Vim、Emacs、Sublime Text(VS Code が選択済み)などからキーバインドを選ぶよう促しています。3 つの機能が一覧表示されており、計画と構築のための "Agent"、次の操作を予測する "Cursor Tab"、AI でコードを編集する "Cmd-K" が含まれます。右側には "Agent" モードを使って「src/ui/components で見つかったものを使って Settings ページを追加してください」というサンプルメッセージが表示されています。中央下部には青い "Continue" ボタンがあります。インターフェースは macOS スタイルのウィンドウを備えたダークテーマです.

信頼性、キーボードショートカット & 早期アクセスのオプトイン

  • 0.47.1: パフォーマンスを改善し、コードブロックを適用する再生ボタンを再度追加
  • 0.47.2: Cursor Tab が単一行選択でも動作するように対応
  • 0.47.3: ファイル編集時のツールコールエラーの問題を修正
  • 0.47.4: エディタに赤い diff が残り続けてしまうまれなケースを修正
  • 0.47.5: Claude 3.7 Sonnet 向けの今後の MAX モード互換性に備えたクライアント側サポート
  • 0.47.6: より高速な適用処理と、cursorignore によって編集が失敗した場合にユーザーへ警告を表示
  • 0.47.7: 思考あり・なし両方に対応した 3.7 Sonnet の MAX モード
  • 0.47.8: スクロール可能なモデル名の UI を修正
  • 0.47.9: メモリ使用量に関連するパフォーマンス改善
  • 0.47.10: .github やその他の . で始まるフォルダで chat/apply が動作しない問題の修正と、軽微なパフォーマンス改善
  • 0.47.11: リリーストラックの選択機能(プレリリースまたは標準)の追加と、まれに dmg インストーラが動作しない問題の修正

このリリースでは、既存機能をより安定して高速に動作させるために、主に安定性とパフォーマンスの改善に注力しています。

  • メモリ使用量とパフォーマンス: このバージョンではメモリ使用量が減り、より安定しています。

  • キーボードショートカット: すべてのキーボードショートカットが Keyboard Shortcuts メニューから利用できるようになりました。Settings > Keyboard Shortcuts でショートカットを変更したり追加したりできます。

  • 早期アクセスのオプトイン: Settings > Beta > Update frequency から早期アクセスに参加できるようになりました。

  • モデルの自動選択: パフォーマンス、速度、利用可能性に基づいて、そのときのタスクに最も適したプレミアムモデルを自動で選択します。これにより、モデルの性能劣化や障害発生時でも高いパフォーマンスを維持できます。

  • テーマ: Cursor Dark、Cursor Midnight、Cursor Dark (High contrast) など、新しいテーマや更新されたテーマを追加しました。

  • UI の改善: ツールコール UI、Thinking UI、チャット内のエラーメッセージを改善しました。さらに、新しいバージョンが利用可能なときにより分かりやすくするため、アプリ内に更新通知を追加しました。

  • Rules: 入れ子になった .cursor/rules ディレクトリを許可し、ルールが適用されているタイミングがより分かりやすくなるよう UX を改善しました。

  • MCP: ~/.cursor/mcp.json によるグローバルサーバー設定と、環境変数のサポートを追加しました。

  • Sonnet 3.7 の thinking: 3.7 のプロンプト処理をいくつか改善しました。thinking のコストは 1 リクエストではなく 2 リクエスト分かかるようになります。今後数日にわたり、さらなる改善を順次展開していきます。

  • 除外対象ファイル: .cursorignore の動作を改善し、ファイルがより一貫して除外されるようにしました。

  • 複数画像のアップロード: チャットで複数の画像を同時にアップロードできるようになりました。

Agent の準備完了と UI リフレッシュ

  • クラッシュ: メモリとパフォーマンスの改善により安定性を強化し、追加のクラッシュ防止システムを導入しました。
  • MCP: Cursor で MCP サーバーを構築する際の信頼性を向上し、使い勝手を改善しました。
  • Windows: Chat のコードブロックでの改行エラーを修正し、自動アンインストールの問題を解消しました。

  • 0.46.1: HTTP2 とシステム証明書エラーを修正し、メモリリークを解消
  • 0.46.2: MCP の信頼性を改善し、MCP 用に yolo mode を無効化するオプションを追加
  • 0.46.3: ダウンロードの信頼性を向上し、キーバインドの問題を修正
  • 0.46.4: 複数画像の添付をサポートし、"User aborted request" エラーを修正
  • 0.46.5: 拡張されたツール呼び出し、長時間の Composer セッション、リトライ機能に関する問題を解消
  • 0.46.6: Windows のインストールプロセスを改善
  • 0.46.7: メモリ使用量とパフォーマンスを改善
  • 0.46.8: Windows の "rename tools" アップデートエラーを修正し、一部ユーザーで Agent のターミナルコマンドをキャンセルできない問題を修正
  • 0.46.9: メモリとパフォーマンスの修正、Composer/Chat が最後に選択したモードを記憶、Agent/Chat で http/1.1 をサポート、Linux の Python 環境変数を修正、cursorignore の修正
  • 0.46.10: .github などの . で始まるフォルダで chat/apply が動作しない問題を修正し、軽微なパフォーマンス改善を実施
  • 0.46.11: リリーストラックのピッカー(プレリリースまたは標準)を追加し、まれに dmg インストーラーが動作しない問題を修正
  • Agent の準備完了: Agent がデフォルトモードになり、より強力で一体化された AI 体験を提供します。Chat、Composer、Agent のどれを使うかで迷う必要はなくなり、ニーズに応じて適応する 1 つのスマートなインターフェースだけになりました。

  • UI リフレッシュ: 集中しやすいようデザインされた新しいデフォルトの Cursor テーマによる、第一弾のビジュアル刷新です。また、Agent の精度を高めるために、@ コンテキストメニューもシンプルにしました。

  • Web 検索: Agent は、明示的な @Web コマンドなしでも、最新情報を得るために自動で Web 検索を行えるようになりました。

  • 除外ファイル: .cursorignore は、インデックス対象から除外するだけでなく、Chat に追加されたり Tab 補完に送信されたりすることもブロックするようになりました。ファイルのインデックス化だけを制御するための .cursorindexingignore も新たに導入しました。

  • Agent のツール上限: ツール呼び出しの 25 回上限に達した後でも、「continue」を押して続行できます(新しいリクエストとしてカウントされます)。

  • プロジェクトルール: ルールをグローバルに適用できる新機能と、ルールがいつ適用されるかを示すビジュアルインジケーターを追加しました。

  • MCP の改善:

    • Agent が Yolo mode で MCP ツールを自動実行できるようになりました

    • <project-root>/.cursor/mcp.json で Project Servers を設定

    • Agent が MCP リソースをコンテキストとして利用することをサポート

  • Tab の再割り当て: Tab サジェストを、editor.action.acceptCursorTabSuggestion を用いて別のキーバインドに再割り当てできるようになりました。

.cursor/rules、Codebase Understanding の改善、新しい Tab Model

  • .cursor/rules: ユーザーは .cursor/rules ディレクトリ内に、リポジトリ全体に適用される複数のルールを書き込めます。Agent は、どのルールに従うかを自動で選択します。

  • Deepseek models: Deepseek R1 と Deepseek v3 は 0.45 および 0.44 でサポートされています。「Settings > Models」から有効化できます。これらのモデルは米国内で自前ホスティングしています。

  • Summarize Previous Composers: 会話が長くなりすぎた場合、前の会話を参照しながら新しい会話を開始できます。

  • Agent が直近の変更を把握: Agent はツールを使って、あなたの直近の変更を確認できます。ユーザーメッセージ間で行われた変更も把握します。

  • Better Codebase Understanding: Codebase Understanding 向けに新しいモデルをトレーニングしました。今後 1 週間で、0.45 を利用しているすべてのユーザーに順次ロールアウトしていきます。

  • Fusion Model: Tab Model の新バージョンをトレーニングしました。ジャンプや長いコンテキストへの対応が大幅に向上しています。こちらもまもなくユーザー向けにロールアウトします。

  • Optional Long Context: 長いファイルをタグ付けする際、ユーザーはプレミアムモデルでより大きなコンテキストウィンドウをリクエストするオプションを利用できます。その分、Fast リクエストの消費量は増加します。

UPDATE (0.45.1-0.45.11): 古い Agent の会話に関する問題、インデックスの安定性、誤った拡張機能バージョンのダウンロード、Windows での不足パッケージ、長い Composer セッションを開いたときのクラッシュ、コード貼り付け時のレイテンシーを修正しました。

また、MCP のサポートとチームで設定可能なブロックリストを追加し、一部の Windows ビルドで発生していた、Composer が生成中のまま止まる問題や exit code 5 によるクラッシュを修正し、MCP UI を改善しました。さらにメモリ使用量についても複数の改善を行いました。

UPDATE (0.45.12-13): アップデート基盤を改善しました。F1 > "Check for Updates" コマンドが正常に動作するようになりました。