CC逆引きリファレンス

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

9. エージェント

コマンド / 機能

Task ツール(Claude が自動選択)

タスク委譲

概要

Claude は複雑なタスクを自動的にサブエージェントに委譲できます。サブエージェントは独立したコンテキストで動作し、特定のツールのみ使用可能な制限付き環境で実行されます。

設定例

# サブエージェントの特徴
# - 独立したコンテキスト(メインの会話履歴は引き継がない)
# - 使用ツール・コマンドを制限可能
# - 非同期・並列実行に対応
# - 結果はメインの Claude にフィードバック

# 並列実行の依頼例(プロンプト)
以下のタスクを並列で実行してください:
1. src/components/ 以下のコンポーネントのテストを確認
2. src/utils/ 以下のユーティリティ関数のドキュメントを確認
3. package.json の依存関係をチェック

こんな時に使う

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

使い方

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

Tips

  • 独立したタスクは並列化で大幅に時間短縮できる
  • サブエージェントは独立したコンテキストで動作
  • バックグラウンドタスクの結果は /tasks で確認可能
  • subagent_type で特化型エージェントを指定可能(Explore, Plan 等)