過去1年、私たちは皆、AIソフトウェア開発の第2の時代を体験してきました。標準的なオートコンプリートから、IDE上にAIの「コパイロット」が搭載されるようになりました。とはいえ、正直に言うと、まだかなり手取り足取りが必要でした。AIを細かく管理し、終わりのないチャットのコンテキストを追いかけ、単一の機能を出荷するだけでも複数のターミナルを行き来しなければならなかったのです。
その時代は正式に終わりました。
AnysphereのチームがCursor 3を発表したのですが、これにより「AIのペアプログラマー」から自律型エージェント・ワークスペースへと、根本的にパラダイムが変わります。
ここでは、Cursor 3がエンジニアリングのワークフローにとってどれほどのゲームチェンジャーなのか、そしてコードベースとの付き合い方がどのように完全に再定義されるのかを説明します。
ゼロから作り直された
Cursorが最初にリリースされたとき、それは基本的に、非常に最適化されたVS Codeのフォークのようなものでした。素晴らしかったのですが、それでもVS Codeの従来の「ファイル優先」なUIに制約されていました。
Cursor 3は、見た目の範囲を完全に変えます。彼らはエージェント優先のために、ゼロからまったく新しいインターフェースを作り上げました。開発者をより高い抽象度へ引き上げます。コードを書くエージェントの群れを管理することはありますが、必要に応じてファイルに潜るための、LSPに裏打ちされたIDEの本来の強力さはそのまま維持できます。
ローカルからクラウドへのハンドオフの魔法
このリリースでおそらく最も驚愕ものの機能です。
例えば、大規模なリファクタリングに取り組んでいるとします。従来は、AIにそれを任せようとしても、IDEが固まり、さらにラップトップを閉じればプロセスが死んでしまいました。
Cursor 3では、ローカル環境とクラウド環境のシームレスなハンドオフが導入されます。
- 複雑で長時間実行が必要なエージェントのタスクを、ローカルで開始し、クラウドへプッシュして、ラップトップを閉じられます。エージェントは動き続けます。
- クラウド上のエージェントは、あなたが戻ったときに検証できるように、実際にデモや作業のスクリーンショットを作成します。
- ロジックを微調整する必要がある場合は、Composer 2(信じられないほど高速なフロンティアモデル)を使ってセッションをローカルに引き戻し、素早く反復できます。
️ 現場のワークフロー:並列エージェントで作る
これをイメージしやすくするために、私はsecure-pr-reviewerを開発してきました。これは、TypeScriptとNode.jsで書かれたGitHubアプリで、プルリクエストに対するセキュリティ監査を自動化します。
以前は、ウェブフックのひな形を作ったり、ASTパースのロジックを書いたり、テストスイートを生成したりするために、別々のAIチャットを行き来しながら進める必要があり、しかも互いのコンテキストを上書きしないことを祈らなければなりませんでした。
Cursor 3の新しいマルチワークスペース構成なら、複数のエージェントを並列に実行できます。例えば、あるエージェントに私のsrc/ディレクトリを見せてウェブフックハンドラを組み立てさせる一方で、まったく別のクラウドエージェントにはテスト用リポジトリを解析させて、モックのPRペイロードを生成させる、といったことができます。
以下は、あなたがアーキテクチャに集中している間に、エージェントがバックグラウンドで自律的に書いてレビューできるようなTypeScriptコードの例です:
// src/handlers/webhook.ts
import { WebhookEvent } from '@octokit/webhooks-types';
import { analyzeCodeSecurity } from '../utils/scanner';
export async function handlePullRequestEvent(payload: WebhookEvent) {
if (!('pull_request' in payload)) return;
const { pull_request: pr, repository: repo } = payload;
if (payload.action === 'opened' || payload.action === 'synchronize') {
console.log(`[secure-pr-reviewer] Auditing PR #${pr.number} in ${repo.full_name}`);
// エージェントが生成した、差分を取得して脆弱性をスキャンするためのロジック
const diff = await fetchPrDiff(repo.owner.login, repo.name, pr.number);
const securityReport = await analyzeCodeSecurity(diff);
if (securityReport.issuesFound > 0) {
await postReviewComment(repo, pr.number, securityReport.markdown);
}
}
}
エージェントがこれを生成すると、Cursor 3 の新しい Diffs(差分)表示により、変更点をシームレスに確認し、ステージングし、コミットできます。AIプロンプトから、1つの統一されたUIでマージ済みのPRまで一気通貫で導きます。
内蔵ブラウザ&マーケットプレイス
コードを作り込むエージェントだけでは足りないなら、Cursor 3 にはエージェントの目が備わっています。
IDE には統合ブラウザが追加されました。AIエージェントはローカルの開発サーバー(例:localhost:3000)を開き、UIを操作して移動し、実際に画面で見えている内容に対してプロンプトを出せます。
さらに、Cursor Marketplace も導入されています。ワンクリックで、MCP(Model Context Protocols)、カスタムスキル、サブエージェントを使ってエージェントを拡張できます。
今日試す方法
Cursor 3 は、モデル、プロダクト、ランタイムという土台となる要素を私たちに提供します。これにより、AIを賢いタイプライターのように使うのではなく、チームメイトとして本当に協働できます。
新しいインターフェースを体験するには:
- Cursor デスクトップアプリをアップグレードします。
Cmd+Shift+Pを押します(Windows ではCtrl+Shift+P)。- 検索してAgents Window(エージェントウィンドウ)を選択します。
AIを細かくマネジメントする時代は終わりです。エージェントの群れの時代が到来しました。
Cursor 3 へ乗り換えますか?それとも今のワークフローにそのまま残りますか?以下のコメント欄で教えてください!そして、日々のワークフローでこれらの新機能をどう使っているのか、完全な手順付きの動画による解説も見たい場合は、私のYouTubeチャンネル「AI Tooling Academy」で詳細な深掘り動画を投稿する予定です。





