Gemini CLI subagents icon

Gemini CLI subagents

Gemini CLI subagents は、複雑で反復的な作業を独立したコンテキストで処理する専門ヘルパーエージェントです。メインセッションを集中させたまま自動または明示的に実行でき、Markdown と YAML でカスタムエージェントも定義できます。

Gemini CLI subagents

Gemini CLI のサブエージェント

Gemini CLI のサブエージェントは、主要な CLI セッションに代わって複雑、反復的、または大量のタスクを処理する専門エージェントです。この機能は、メインエージェントがオーケストレーション、意思決定、最終応答に集中し、サブエージェントがそれぞれの独立したコンテキストウィンドウでより狭い作業を処理できるように設計されています。

発表によると、サブエージェントは独自のツール、MCP サーバー、システム指示を使用でき、その出力はメインセッションにまとめて統合されます。Gemini CLI は、それが最も効率的な方法だと判断したときに自動で割り当てることも、`@agent` 構文で明示的に依頼することもできます。

主な機能

分離された実行

サブエージェントは独立したコンテキストウィンドウで動作するため、途中のステップがメインの Gemini CLI セッションを圧迫しません。

専門化された指示とツール

各サブエージェントは独自のシステム指示と厳選されたツールセットを持てます。MCP サーバーも含まれるため、専門家のように振る舞えます。

並列委任

Gemini CLI は、タスクを分割できる場合に、調査、分析、コード探索、テストのために複数のサブエージェントを同時に実行できます。

要約された引き継ぎ

メインの Gemini CLI セッションがサブエージェントの作業を 1 つの応答に統合するため、主要な会話はより大きなタスクに集中できます。

カスタムエージェント定義

ユーザーは、個人のワークフロー、チームリポジトリ、または拡張機能向けに、Markdown ファイルと YAML frontmatter を使ってカスタムエージェントを定義できます。

組み込みサブエージェント

CLI には、`generalist`、`cli_help`、`codebase_investigator` などの一般的なワークフロー向けの組み込みサブエージェントが含まれています。

実用的なユースケース

  • 複雑な作業を分解する

    広いタスクを小さな専門作業に分割し、途中のステップでメインセッションを埋めずに調査、コード探索、分析、テストを進められます。

  • 調査とレビューを並列化する

    複数の関連調査を、1 回の直線的な処理よりも早く終えたいときに、複数のサブエージェントを同時に実行します。

  • ローカル基準を適用する

    チームの慣例、指示、ペルソナに従うプロジェクト専用エージェントを作成し、繰り返しのワークフローに適用します。

  • 専門家に作業を振り分ける

    Gemini CLI に関する質問やリポジトリ探索のために専門のヘルパーが欲しいときは、`cli_help` や `codebase_investigator` のような組み込みサブエージェントを使います。

  • 拡張機能とともにエージェントを配布する

    サブエージェント定義を Gemini CLI 拡張機能にまとめ、再利用可能な配布物として同じエージェント動作を持ち運べるようにします。

Pros and Cons

Pros

  • メインの Gemini CLI セッションの狭い作業を別のコンテキストウィンドウへ移し、集中を保てます。
  • 調査、分析、コード探索、テストを並列実行できます。
  • Markdown と YAML だけでカスタムサブエージェントを定義できます。
  • エージェント定義を Gemini CLI 拡張機能やプロジェクト単位のリポジトリにまとめて、チームで利用できます。

Cons

  • 発表では、セットアップ、制限、価格の詳細があまり示されていないため、より詳しい製品評価には公式の Gemini CLI ドキュメントが必要です。
  • サブエージェントを並列に使うと使用量が増えやすく、投稿でも、タスクを複数のエージェントに分割する際の考慮事項として触れられています。

FAQ

Gemini CLI のサブエージェントとは何ですか?

Gemini CLI は、複雑または反復的な作業を、独立したコンテキストウィンドウで動作する専門エージェントに委任して処理します。メインセッションは、オーケストレーション、意思決定、最終的な判断に集中できます。

Gemini CLI でサブエージェントを使うにはどうすればよいですか?

発表によると、サブエージェントは適切な場合に Gemini CLI が自動で呼び出すことも、`@agent` 構文で明示的に呼び出すこともできます。設定済みのサブエージェントは、Gemini CLI で `/agents` を実行すると確認できます。

チームでカスタムサブエージェントを作成できますか?

はい。投稿では、カスタムサブエージェントは Markdown ファイルと YAML frontmatter で定義でき、`~/.gemini/agents` にグローバル保存したり、`.gemini/agents` にプロジェクトへコミットしたり、Gemini CLI 拡張機能にまとめたりできると説明されています。

サブエージェントはどのような作業向けですか?

投稿では、サブエージェントは調査、コード探索、分析、テスト、その他の大量処理タスクに有用であり、とくに並列実行で合計時間を短縮できる場合に向いているとされています。

Quick Facts

カテゴリ
開発者ツール
製品
Gemini CLI subagents
プラットフォーム
Gemini CLI
ソースドメイン
developers.googleblog.com
設定形式
Markdown と YAML frontmatter
組み込みエージェント
generalist, cli_help, codebase_investigator

Gemini CLI subagentsの代替品

AakarDev AI icon

AakarDev AI

AakarDev AI helps teams manage AI provider access, project-level setups, logs, and analytics from one dashboard. It supports BYOK workflows and lists providers including OpenAI, Google Gemini, Anthropic, Groq, Mistral AI, and Perplexity AI.

Skills Janitor icon

Skills Janitor

Skills Janitorは、Claude CodeとOpenAI Codexのskillsを監査・追跡・管理するGitHubホストのスラッシュコマンド集。重複、壊れたリンク、未使用skillsを見つけて、自己完結型コマンドで整理できます。

Benchspan icon

Benchspan

Benchspan is an AI agent security platform that discovers agents, blocks prompt injection and data exfiltration in real time, and supports pre-launch red teaming. It is aimed at teams running agents in production and includes Python and TypeScript SDKs.

Codex Plugins icon

Codex Plugins

Codex Plugins は、再利用可能なスキル、アプリ連携、MCPサーバーを Codex app や Codex CLI で使えるワークフローにまとめます。接続サービスの作業や共有チームワークフローを拡張できます。

Wallie icon

Wallie

Wallieは、画面を見てチャットを聞き、設定したペルソナでライブ解説を生成するオープンソースAI streamer。自分のキーでローカル実行でき、顔出しなし配信や自律配信、リアルタイム反応に最適です。

ClawTick icon

ClawTick

ClawTick is an AI agent automation platform for scheduling jobs from the CLI, dashboard, or REST API. It is aimed at developers and teams running LangChain, CrewAI, webhook, or custom agent workflows that need monitoring, alerts, and logs.

Gemini CLI subagents - AI Tool, Features, Use Cases & Alternatives | UStack