CC逆引きリファレンス

サブエージェントを使いたい

8. スキル・エージェント

コマンド / 機能

Task tool

タスク委譲

概要

Task ツールを使用して、特定のタスクをサブエージェントに委譲できます。複雑なタスクを分割して処理するのに有効です。

設定例

# サブエージェントへの委譲例(プロンプト)
この機能を実装するために:
1. まずデータベーススキーマを設計して
2. 次に API エンドポイントを実装して
3. 最後にフロントエンドを実装して

# 各ステップがサブエージェントとして実行される

# 専門タスクの委譲例
「このコードベースのアーキテクチャを分析して、
改善点をレポートにまとめてください」

# Claude 内部での処理:
# Task(
#   description="アーキテクチャ分析とレポート作成",
#   subagent_type="Explore"  # 探索に特化
# )

こんな時に使う

  • 複雑なタスクを分割して処理したい時
  • 特定の作業を専門エージェントに委譲したい時

使い方

  1. 1複雑なタスクを依頼する
  2. 2Claude が自動的にサブタスクに分割
  3. 3各サブタスクがサブエージェントとして実行される

Tips

  • サブエージェントは独立したコンテキストで動作
  • メインエージェントがサブエージェントの結果を統合
  • subagent_type で特化型エージェントを指定可能