Cursor の Subagents とは?仕事を分担させる「専門エージェント」の考え方

AIに大きめのタスクを丸投げすると、途中で文脈が散らかって精度が落ちることがあります。

その「一人で全部抱える」状態をほどく仕組みが、Cursor の Subagents(サブエージェント)です。

この記事では、サブエージェントが何者で、どんな時に効くのかを整理します。

手を動かす書き方は別記事に譲り、ここでは考え方に絞ります。

Subagents とは

サブエージェントは、親エージェントが仕事を切り出して任せる「専門担当」です。

Cursor 2.4(2026年1月)で導入され、1つの会話の中で複数の担当を立てられるようになりました(Cursor公式ドキュメント)。

たとえばコード生成・テスト・ドキュメントを、別々の担当に振り分けるイメージ。

うれしいのは「コンテキストの分離」

最大の恩恵は コンテキストの分離にあります。

調査や長い試行錯誤を別の担当に任せれば、その大量のやり取りが本線の会話を圧迫しません。

親は全体設計に集中し、細部は子に投げて結果だけ受け取る。

長いタスクで AI が「最初の指示を忘れる」あの感覚が、ぐっと減るわけですね。

前景・背景、そして並列

任せ方には大きく2つのモードがあります。

  • フォアグラウンド:親が結果を待つ。次の手がその結果に依存するとき向き
  • バックグラウンド:親は待たず先へ進む。長い仕事や並行作業向き

並列実行にも対応し、複数のサブエージェントを同時に走らせられます。

設計を相談している裏で、テストと調査が同時に進む。そんな働き方が現実になります。

使い回せる「専門担当」を定義する

よく使う担当は、プロジェクトに定義として置いておけます。

Cursor では .cursor/agents/ に Markdown(YAML フロントマター付き)で書く形。

これは AGENTS.md や CLAUDE.md と同じ「使い捨てプロンプトを資産に変える」流れの一部です。

実際に AGENTS.md を書いて Python API 開発をさせる手順は、こちらでまとめています。

Cursor Subagentsで開発を自律化:現場で使えるAGENTS.mdの書き方とPython API開発の実践例

どんな時に使うべきか

万能ではないので、向く場面を見極めるのが大事です。

  • 調査・探索など「文脈を汚すが本線では不要」な作業
  • テストや生成を本線と並行で回したいとき
  • 役割の違う処理(生成・レビュー・文書化)を分けたいとき

逆に、短い単発の修正までサブエージェントにするのは、かえって遠回り。

最後に

Subagents の本質は、AIを増やすことではなく「仕事の分け方」を持ち込むことです。

人間のチームと同じで、抱え込まずに任せるほど全体は速くなる。

まずは調査タスクを1つ切り出すところから試すと、効き目が分かりやすいと思います。

以上です。