CC逆引きリファレンス

並列エージェントを実行したい

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. 1並列実行したいタスクを明確にリストアップ
  2. 2「並列で」「同時に」などのキーワードで依頼
  3. 3各タスクの完了を待ち、結果を統合

Tips

  • 独立したタスクは並列化で大幅に時間短縮できる
  • 依存関係のあるタスクは順次実行される
  • バックグラウンドタスクの結果は TaskOutput で確認