CC逆引きリファレンス

サブタスクを実行させたい

14. ツール・機能

コマンド / 機能

Task ツール

タスク委譲

概要

Task ツールは複雑なタスクをサブタスクに分割して実行します。専門的なエージェントに作業を委譲したり、複数の作業を並列で進めることができます。

設定例

# タスク分割の例
「以下のタスクを並列で実行して:
1. テストを実行
2. lint チェック
3. 型チェック」

# エージェントへの委譲
「test-runner エージェントでテストを実行して」
「code-reviewer エージェントでこのPRをレビューして」

# 複雑な作業の分割
「このリファクタリングを段階的に進めて:
1. まず影響範囲を調査
2. テストを追加
3. 実際の変更を実施
4. テストで確認」

こんな時に使う

  • 複雑なタスクを分割して処理したい時
  • 並列で作業を進めたい時
  • 専門エージェントに作業を委譲したい時
  • 重い処理を別プロセスで実行したい時

使い方

  1. 1Claude が自動的に Task ツールを使用
  2. 2エージェントを定義しておくと自動選択される
  3. 3明示的にエージェント名を指定することも可能

Tips

  • サブタスクは独立したコンテキストで実行される
  • 並列実行で時間短縮が可能
  • エージェントには権限制限を設定可能
  • 結果はメインの Claude にフィードバックされる