無人で走るコーディングエージェントに「審査役」を仕込む──Cursorの6月SDK刷新が整えた自動化の足場

Cursorが6月に公開したSDK刷新は、人が見ていない場でエージェントを走らせる「無人運用」を現実にする更新だ。オートレビューの分類器、独自ツール、入れ子サブエージェント、JSONLストアが整えた自動化の足場と、その裏のリスクを整理する。

シェア
無人で走るコーディングエージェントに「審査役」を仕込む──Cursorの6月SDK刷新が整えた自動化の足場

コーディングエージェントの話題は「対話でコードを書かせる」段階から、「人が見ていない場で自律的に走らせる」段階へと移りつつあります。Cursor が6月4日に公開したSDKの刷新は、まさにこの無人運用(ヘッドレス実行)を現実的にするための更新でした。翌6月5日のエディタ本体 v3.7 と合わせて、開発現場で何が変わるのかを整理します。

人が承認できない実行に、分類器という関門を置く

これまでエージェントにツール(ファイル削除やコマンド実行など)を呼ばせる際は、人が逐一承認するのが前提でした。しかしバッチ処理やCIのように人が介在しない実行では、その承認ステップが成立しません。かといって全許可にすれば暴走のリスクが残ります。

今回追加されたオートレビュー(local.autoReviewは、この板挟みに分類器(classifier)を挟む仕組みです。ツール呼び出しを一律に素通りさせるのではなく、「自動で実行してよいもの」と「保留して見直すもの」を分類器が振り分けます。判断基準は permissions.json に自然言語で書きます。

設定項目役割
autoRun.allow_instructions自動実行に寄せたい操作を言葉で記述(例: ビルド成果物の読み取り)
autoRun.block_instructions必ず保留したい操作を言葉で記述(例: 削除など破壊的な操作)

「読み取り系は通し、破壊的な操作は止める」といった方針を、ルールを細かくコード化せずに自然文で指定できる点が実務的です。

6月4日SDKの主な変更点

独自ツールを別MCPサーバーなしで渡せる

関数定義を local.customTools として、エージェント生成時や送信ごとに渡せるようになりました。内部的には custom-user-tools という組み込みMCPサーバー経由で公開され、モデルは通常のツールと同じ経路で自作コードを呼びます。社内APIや業務ロジックを呼ばせるために、わざわざ独立したMCPサーバーを立てる手間が省けます。

サブエージェントが入れ子になる

サブエージェントが自分の配下にさらにサブエージェントを生成できるようになりました。レビュー担当が必要に応じてテスト作成担当に委譲し、その担当がさらに別の担当へ──という多段の分業が、各層ごとに固有のプロンプトとモデルを保ったまま成立します。有効化の操作は不要で、サブエージェントを定義していれば自動で入れ子が働きます。

状態をテキストで保存しバージョン管理できる

エージェントの実行状態は既定のSQLiteに加え、JSONLストアを選べるようになりました。追記専用のプレーンテキストで書き出されるため、差分を取ったりGitに含めたりできます。公開された LocalAgentStore インターフェースを使えば、インメモリやPostgres背後の独自実装に差し替えることも可能です。

エディタ側も自律実行に寄る(v3.7)

6月5日のエディタ本体 v3.7 では、UIを見ながら直接指示する「デザインモード」が強化されました。複数のUI要素をまとめて選択でき、エージェントは選択した要素のコード・周辺レイアウト・視覚的な関係をまとめて把握できます。音声入力にも対応し、エージェントが作業している最中でもマイクから次の指示を積んでおけます。

「使うAI」から「組み込むAI」へ

一連の更新が指し示すのは、Cursor を対話ツールとしてではなく、自前の自動化やシステムに組み込む部品として使う方向です。オートレビューは無人実行の安全弁、独自ツールは業務ロジックとの接続口、入れ子サブエージェントは複雑なタスクの分業、JSONLストアは実行履歴の監査・再現性を担います。これらは「コーディングエージェントを内製の仕組みに織り込む」ための足場と言えます。

ビジネス面では、夜間バッチや定型的な改修・調査をエージェントに任せる運用が現実味を帯びます。承認方針を permissions.json に集約できるため、チームでガードレールを共有・レビューしやすくなる点も、属人化を避けたい組織には効きます。

利便性の裏で増える「自律実行のリスク」

一方で、人の承認を外して機械が振り分ける以上、分類器の判断ミスや permissions.json の記述漏れがそのまま誤実行につながり得ます。自然言語での指定は柔軟ですが、解釈の曖昧さが残るのも事実です。破壊的操作を block_instructions で確実に止める、JSONLストアで実行ログを残して追跡できるようにするなど、「止める設計」と「後から検証できる設計」をセットで用意することが前提になるでしょう。自律性が上がるほど、与える権限の最小化とログの保全がこれまで以上に重要になります。

参照: Custom stores, custom tools, and auto-review for the Cursor SDK(Cursor 公式チェンジログ, 2026-06-04)What's New in Cursor — Latest Updates & Release Notes(v3.7, 2026-06-05)permissions.json Reference(Cursor Docs)

続きを読む

締めた手綱を、2日で少し緩める──Claude Code v2.1.219が入れ子サブエージェントを「既定で深さ3」へ戻し、ワークフローに「15体未満」の目安を入れた

締めた手綱を、2日で少し緩める──Claude Code v2.1.219が入れ子サブエージェントを「既定で深さ3」へ戻し、ワークフローに「15体未満」の目安を入れた

Claude Code v2.1.219が、2日前に既定オフにした入れ子サブエージェントを「既定で深さ3」へ戻し、動的ワークフローに「15体未満」の目安を新設。自律性と安全性の綱引きと、無人運用での当てどころを整理します。

FF
一度こしらえた拡張を、別のエージェントで使い回す──Copilot CLIがOpen Plugin SpecとMCP設定を取り込み、砂場は「既定で締める」側へ

一度こしらえた拡張を、別のエージェントで使い回す──Copilot CLIがOpen Plugin SpecとMCP設定を取り込み、砂場は「既定で締める」側へ

GitHub Copilot CLI の最新版が、ベンダー中立の「Open Plugin Spec」と MCP 設定ファイルを読み込めるようになった。他のエージェント向けに作った拡張がそのまま持ち込める一方、OSサンドボックスの初期値は締める方向へ動いた。

FF
キーボードから手を離し、口でエージェントを回す──OpenAIがCodex/Workに載せた「全二重」音声操作と、その速さが呼ぶ取りこぼし

キーボードから手を離し、口でエージェントを回す──OpenAIがCodex/Workに載せた「全二重」音声操作と、その速さが呼ぶ取りこぼし

OpenAIがChatGPTデスクトップに音声操作を配信。全二重のGPT-Liveで、声だけでCodex/Workの複数エージェントを回せる。段取りは速くなるが、口頭指示の曖昧さと文字起こしのズレという新しい取りこぼしも。

FF
Fable 5級の知能を、据え置きの値段で回す──Claude Opus 5が「長時間エージェントのOpus」を作り直した

Fable 5級の知能を、据え置きの値段で回す──Claude Opus 5が「長時間エージェントのOpus」を作り直した

Anthropicが7月24日にClaude Opus 5を公開。据え置きの$5/$25で公開最上位Fable 5に迫る性能を打ち出し、Claude Codeの既定Opusも置き換え。料金・ベンチ・エージェント運用の変化と留保点を整理します。

FF