サブタスクを実行させたい
14. ツール・機能コマンド / 機能
Task ツールタスク委譲
概要
Task ツールは複雑なタスクをサブタスクに分割して実行します。専門的なエージェントに作業を委譲したり、複数の作業を並列で進めることができます。
設定例
# タスク分割の例
「以下のタスクを並列で実行して:
1. テストを実行
2. lint チェック
3. 型チェック」
# エージェントへの委譲
「test-runner エージェントでテストを実行して」
「code-reviewer エージェントでこのPRをレビューして」
# 複雑な作業の分割
「このリファクタリングを段階的に進めて:
1. まず影響範囲を調査
2. テストを追加
3. 実際の変更を実施
4. テストで確認」こんな時に使う
- 複雑なタスクを分割して処理したい時
- 並列で作業を進めたい時
- 専門エージェントに作業を委譲したい時
- 重い処理を別プロセスで実行したい時
使い方
- 1Claude が自動的に Task ツールを使用
- 2エージェントを定義しておくと自動選択される
- 3明示的にエージェント名を指定することも可能
Tips
- サブタスクは独立したコンテキストで実行される
- 並列実行で時間短縮が可能
- エージェントには権限制限を設定可能
- 結果はメインの Claude にフィードバックされる