コンテンツへスキップ

変更履歴

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

Bugbot、全ユーザーへの Background Agent 提供、ワンクリック MCP インストール

Cursor 1.0 がリリースされました。

このリリースでは、コードレビュー用の Bugbot、Memories 機能の初公開、ワンクリックでセットアップできる MCP、Jupyter のサポート、そして Background Agent の一般提供をお届けします。

Bugbot による自動コードレビュー

Bugbot は PR を自動でレビューし、潜在的なバグや問題を検出します。

問題が見つかると、Bugbot は GitHub 上の PR にコメントを残します。Fix in Cursor をクリックすると、問題を修正するためのプロンプトがあらかじめ入力された状態でエディタに戻ることができます。

セットアップするには、Bugbot のドキュメントの手順に従ってください。

すべてのユーザー向け Background Agent

数週間前にリモートコーディングエージェントである Background Agent を早期アクセス版としてリリースして以来、初期の反応は上々です。

今回、Background Agent をすべてのユーザーに提供できることになりました!プライバシーモードが無効になっている場合は、チャット内のクラウドアイコンをクリックするか、Cmd/Ctrl+E を押すだけで、すぐに使い始められます。プライバシーモードを有効にしているユーザー向けにも、まもなく有効化できるようにする予定です。

Jupyter Notebook 内での Agent

Cursor が Jupyter Notebook 内で変更を反映できるようになりました!

Agent は Jupyter 上で複数のセルを直接作成・編集できるようになり、リサーチやデータサイエンスの作業が大きく効率化されます。現時点では Sonnet モデルにのみ対応しています。

Memories

Memories を使うと、Cursor は会話から得た事実を記憶し、今後のやり取りで参照できるようになります。Memories はプロジェクト単位かつユーザー単位で保存され、Settings から管理できます。

Memories は現在ベータ機能として順次リリース中です。利用を開始するには、Settings → Rules から有効化してください。

MCP のワンクリックインストールと OAuth 対応

Cursor では、MCP サーバーをワンクリックでセットアップできるようになりました。OAuth にも対応したことで、OAuth 対応サーバーであれば簡単に認証できます。

公式 MCP サーバーの厳選リストを用意しました。Cursor に追加するには、cursor.com/docs/tools をご覧ください。

MCP 開発者の方は、ドキュメントや README に Add to Cursor ボタンを追加することで、サーバーを開発者に簡単に提供できるようになります。ボタンは cursor.com/docs/deeplinks で生成できます。

さらにリッチになった Chat の応答

Cursor は、会話の中で可視化をそのまま表示できるようになりました。特に、Mermaid のダイアグラムや Markdown のテーブルを、チャット画面上で生成してその場で確認できるようになりました!

新しい設定画面とダッシュボード

このリリースでは、設定ページとダッシュボードを刷新しました。

新しいダッシュボードでは、個人またはチームの利用状況の分析情報を確認したり、表示名を更新したり、ツールやモデルごとの詳細な統計情報を確認したりできます。

シンプルになった料金体系、Background Agent と刷新された Inline Edit

リクエスト単位で統一した料金体系、すべての主要モデルで利用できる Max Mode、並列タスク実行に対応した Background Agent をご紹介します。さらに、@folders 対応によるコンテキスト管理の改善、新オプションを備えた刷新された Inline Edit、より高速なファイル編集、マルチルートワークスペース対応、エクスポートや複製機能を含むチャット機能の強化も行いました。

よりシンプルで統一された料金体系

皆さまからのフィードバックを受けて、分かりづらさを減らすために料金モデルを統一しました。仕組みは次のとおりです。

  • すべてのモデルの利用は、リクエストベースの料金体系に統一されました

  • Max mode は、(models API の料金と同様に)トークンベースの料金体系になりました

  • シンプルさを保つため、Premium のツール呼び出しと Long Context モードは廃止されました

plans にある Hobby、Pro、Business の各プランのクォータは変更されておらず、低速リクエストも引き続きプランに含まれます。すべての利用状況は dashboard で確認でき、コストの把握と管理に役立てることができます。

すべての主要モデルで利用可能になった Max Mode

Max Mode が、Cursor のすべての最先端モデルで利用可能になりました。よりシンプルなトークンベースの料金モデルで提供されており、必要なときに挙動を完全にコントロールできるよう設計されています。どのモデルが対応しているかは、モデル選択メニューから Max Mode を有効化して確認できます。新しいモデルがリリースされる際は、初日からそのモデルのフル機能を提供する手段として Max Mode を使います。

より多くのコンテキストや高い知能、ツールの活用が必要になるような、最も難しい課題に最適です。それ以外の場面では、これまでどおりの機能が使える通常モードの利用をおすすめします。

料金はシンプルで、トークン使用量に応じて課金されます。CLI ベースのコーディングツールを使ったことがあるなら、Max Mode もそれと似た感覚で使えるはずです — ただし、すべてが Cursor の中で完結します。

注意:古いバージョンの Cursor を使用している場合でも、数週間は従来の MAX バージョンと long context mode にアクセスできます。ただし、これらの機能はまもなく順次廃止される予定のため、今後もこれらの能力を利用するにはアップデートを強くおすすめします。

新しい Tab モデル

複数ファイルにまたがる変更を提案できる新しい Tab モデルを訓練しました。このモデルは特に、リファクタリング、一連の編集操作、複数ファイルにまたがる変更、関連コード間のジャンプを得意とします。日常的な利用でも、より自然で高速な使い心地になっているはずです。

あわせて、補完候補にもシンタックスハイライトを追加しました。

JavaScript または TypeScript コードが表示されたコードエディタウィンドウのクローズアップスクリーンショット。コードには importJSONFile 関数や、createCollection、JSON パース、キーと値の処理に関するロジックが含まれています。下部のフローティングツールチップには、React アイコン付きで dialog.tsx ファイルにジャンプするために Tab キーを押すよう示す提案が表示されています。インターフェースはダークテーマを使用しています。

Background Agent(プレビュー)

早期プレビューとして段階的に提供を開始しています。Cursor のエージェントをバックグラウンドで実行できるようになりました。試すには、Settings > Beta > Background Agent に移動してください。

これにより、複数のエージェントを並行実行し、より大きなタスクに取り組ませることができます。エージェントはそれぞれ独立したリモート環境で実行されます。いつでもステータスを確認したり、追加の指示を送ったり、自分で作業を引き継いだりできます。

皆さまのご意見を伺いたいと考えています。まだ初期段階ではありますが、社内では Background Agent 機能を、細かな修正対応、調査作業、中規模な PR の初稿作成などに役立てています。詳しくは cursor.com/docs/background-agent をご覧ください。

コードベース全体をコンテキストに含める

@folders を使って、コードベース全体をコンテキストに追加できるようになりました。設定で Full folder contents を有効にしておいてください。フォルダ(またはファイル)が大きすぎて含められない場合は、そのことを示す小さなアイコンがコンテキストピル上に表示されます。

Agent 連携に対応したリフレッシュ版 Inline Edit (Cmd/Ctrl+K)

Inline Edit (Cmd/Ctrl+K) の UI が刷新され、ファイル全体を編集する (⌘⇧⏎) オプションと Agent に送信する (⌘L) オプションが新たに追加されました。

ファイル全体オプションを使うと、Agent を使わずに、そのファイルのスコープをまとめて変更しやすくなります。一方で、複数ファイルにまたがる編集を行いたい場合や、単に Agent ならではのより細かなコントロールを効かせたい場合もあるでしょう。そんなときは、選択したコードブロックを Agent に送信し、そこから編集を続けるのがおすすめです。

Agent を使った長いファイルの高速編集

長いファイルでの作業を大幅に効率化するため、ファイル内のコードを検索・置換できる新しいツールを Agent に追加しました。これにより、ファイル全体を読むのではなく、編集が必要な箇所だけを正確に特定して、その部分だけを変更できるようになりました。例えば、Postgres のコードベース 内のファイルを編集するこの例では、検索・置換ツールを使うと処理速度がほぼ 2 倍になります。まずは Anthropic モデルから提供を開始し、今後ほかのモデルにも順次拡大していきます。

ワークスペースで複数のコードベースを扱う

マルチルートワークスペースを作成して、複数のコードベースを Cursor で扱えるようになりました。追加したすべてのコードベースがインデックスされて Cursor から利用できるようになるため、別々のフォルダにある複数のプロジェクトを同じスペースで作業したい場合に最適です。

.cursor/rules は追加したすべてのフォルダで利用できます。

Cursor のマルチルートワークスペース

Chat の使い方

チャットのエクスポート

チャット画面からチャットを Markdown 形式でエクスポートできるようになりました。テキストとコードブロックはエクスポート結果に含まれます。

チャットの複製

既存の会話を残したまま、その会話から別の展開を試せるようになりました。メッセージの右側にある三点メニューから新しいチャットを開始できます。