並列エージェントを実行したい
8. スキル・エージェントコマンド / 機能
Task tool + run_in_background並行処理
概要
Task ツールの run_in_background オプションを使用して、複数のサブエージェントを並列に実行できます。時間のかかるタスクの効率化に有効です。
設定例
# 並列実行の依頼例(プロンプト)
以下のタスクを並列で実行してください:
1. src/components/ 以下のコンポーネントのテストを確認
2. src/utils/ 以下のユーティリティ関数のドキュメントを確認
3. package.json の依存関係をチェック
# Claude 内部での処理イメージ:
# Task(
# description="コンポーネントのテスト確認",
# run_in_background=True
# )
# Task(
# description="ユーティリティ関数のドキュメント確認",
# run_in_background=True
# )
# Task(
# description="依存関係チェック",
# run_in_background=True
# )こんな時に使う
- 複数のタスクを同時に実行したい時
- 時間のかかる処理を並行して進めたい時
使い方
- 1並列実行したいタスクを明確にリストアップ
- 2「並列で」「同時に」などのキーワードで依頼
- 3各タスクの完了を待ち、結果を統合
Tips
- 独立したタスクは並列化で大幅に時間短縮できる
- 依存関係のあるタスクは順次実行される
- バックグラウンドタスクの結果は TaskOutput で確認