CLAUDE LABEN
NEST — サブエージェントがさらにサブエージェントを起動できる深さの既定が1から3になりました。調査・実装・検証を分けた多段構成が追加設定なしで組めますAPISKILL — 同梱のclaude-api skillが既定でClaude Opus 5を使うようになりました。Opus 4.8からの移行手順も併記されていますENVVAR — Managed MCPのallowlist・denylistに書いた${VAR}が、設定ファイル内のenvではなく起動時環境とmanaged-settingsのenvから解決されますA11Y — セッションをスクリーンリーダーで追えるモードが加わりました。削除されたテキストの読み上げにも対応していますVOICE — 音声モードがOpus・Sonnet・Haikuのいずれでも動くようになり、GmailやSlackなど接続済みツールにも届きます。対応言語も増えましたTEACH — 7月14日に教育者向けのClaude for Teachersが発表されました。あわせてカナダのAI研究へ1,000万ドルの拠出が公表されていますNEST — サブエージェントがさらにサブエージェントを起動できる深さの既定が1から3になりました。調査・実装・検証を分けた多段構成が追加設定なしで組めますAPISKILL — 同梱のclaude-api skillが既定でClaude Opus 5を使うようになりました。Opus 4.8からの移行手順も併記されていますENVVAR — Managed MCPのallowlist・denylistに書いた${VAR}が、設定ファイル内のenvではなく起動時環境とmanaged-settingsのenvから解決されますA11Y — セッションをスクリーンリーダーで追えるモードが加わりました。削除されたテキストの読み上げにも対応していますVOICE — 音声モードがOpus・Sonnet・Haikuのいずれでも動くようになり、GmailやSlackなど接続済みツールにも届きます。対応言語も増えましたTEACH — 7月14日に教育者向けのClaude for Teachersが発表されました。あわせてカナダのAI研究へ1,000万ドルの拠出が公表されています
記事一覧/Claude Code
Claude Code/2026-04-16上級

Claude Code のマルチエージェント並列実行 — Task ツールと SubAgent の実装パターンと運用の勘所

Claude Code の Task ツールと SubAgent による並列実行を、実測値つきで整理しました。分割判断の基準・検証つき集約ロジック・共有ディスクや陳腐化したクローンで踏んだ落とし穴まで、個人開発の運用から得た知見をお伝えします。

Claude Code204multi-agent3SubAgentTask並列実行automation54

プレミアム記事

31分が9分になった日と、そこで止まった理由

4サイト分の記事パイプラインを回していた頃、型チェックが終わるのを眺めている時間がひどく無駄に思えていました。テストは走らせられる。リントも走らせられる。ただ、一度に一つずつしか動かない。

Task ツールと SubAgent を使って並列化したところ、CI 相当の一連の処理は 31分から9分になりました。胸のすく変化でした。

けれど、そこから先はどれだけ並列度を上げても縮みませんでした。並列化が効くのは全体のうち「独立して動かせる部分」だけで、残りは最初から直列の宿命を負っている。境界線をどこに引くか。個人開発の運用で見えてきたその判断基準を、実測とともにお伝えします。

Task ツールが実際にやっていること

Task ツールは、Claude Code が新しいエージェント(SubAgent)を起動するための組み込みツールです。挙動として押さえておくべき性質は三つあります。

コンテキストが完全に分離されます。 SubAgent は親エージェントの会話履歴を引き継ぎません。これは制約ではなく設計上の利点です。各エージェントが独立した文脈で動くため、同時に走らせても互いの推論を汚しません。

独立した呼び出しは同一メッセージ内でまとめて発行できます。 依存関係のない Task 呼び出しを一つのメッセージにまとめると、実行が重なります。逆に、前の結果を使って次の引数を決める場合は、待ってから次を出すしかありません。並列化の可否は、突き詰めれば「引数が先に確定しているか」だけで決まります。

結果は文字列で返ってきます。 構造化データが欲しければ、SubAgent 側に JSON で返すよう指示したうえで、親エージェント側で検証する必要があります。この検証を省くと、後述の通り静かに壊れます。

ここまでお読みいただきありがとうございます。

この記事の続きを読む

この先には、実装コードやベンチマーク結果など、実務でお役に立てる内容をご用意しています。このサイトは広告を掲載しておらず、サーバーや開発にかかる費用はメンバーの皆様のご支援で成り立っています。もしお役に立てていましたら、ご支援いただけますと大変ありがたいです。

この記事で得られること
分割してよい処理と分割してはいけない処理を切り分ける判断表と、判断を誤ったときに「エラーは出ないのに結果だけ壊れる」理由
SubAgent の JSON 出力を検証しながら集約する TypeScript 実装(前置き混入・必須フィールド欠落・部分失敗をすべて吸収する)
並列化で 31分 → 9分 に縮んだ実測の内訳と、そこから先が縮まなかった直列区間の正体
Stripe による安全な決済 · いつでもキャンセル可能

この記事を購入する

この先の内容をすべてお読みいただけます。一度のご購入で、いつでも何度でもアクセスできます。このサイトは広告を掲載しておらず、皆さまのご支援がサーバー費用などの運営を支えています。

または
メンバーシップなら全記事が読み放題 →
シェア

お読みいただきありがとうございます

Claude Lab は広告なしで運営しており、サーバー費用などの運営コストはメンバーシップのご支援で賄っています。実装コード・ベンチマーク・本番設計パターンなど、実務でお役立ていただける記事を毎日更新しています。もし読んでよかったと感じていただけましたら、ぜひご覧ください。

  • コピー&ペーストで使える実装コード付き
  • 毎日新しい上級ガイドを追加
  • ¥580/月 または ¥1,480 の永久アクセス
メンバーシップを見る →

関連記事

Claude Code2026-07-10
PreCompact と SessionEnd で長時間セッションの決定事項を引き継ぐ
自動コンパクションで消えるのは会話ではなく「なぜそう決めたか」です。PreCompact / SessionEnd / SessionStart の3フックで決定ログを外部ファイルへ退避し、次のセッションへ確実に手渡す実装を、動くコードと実測値つきで解説します。
Claude Code2026-07-07
検知はできても、鳴りすぎて気づけなくなった — 個人運用のアラートを一通の『起こす価値のある報せ』に絞るまで
無音の不発を検知できるようにした途端、今度は通知が鳴りすぎて麻痺しました。事象ではなく行動を単位にアラートを畳み、ヒステリシスと静音時間、段階的エスカレーションで『起こす価値のある報せ』だけを残すまでの設計メモです。
Claude Code2026-06-19
スケジュール生成が無音で不発に終わったことを、外側から気づく仕組み
exit 0 で終わったのに成果物がゼロだった——そんな無音の不発を、ジョブ自身のログではなく外部のハートビート台帳と地の事実から検知する設計を、個人開発で複数サイトを自動運用している立場からまとめました。
📚RECOMMENDED BOOKS
大規模言語モデル入門
山田育矢
LLM開発
生成AIプロンプトエンジニアリング入門
我妻幸長
プロンプト
Claude CodeによるAI駆動開発入門
平川知秀
AI駆動開発
※ アフィリエイトリンクを含みます
もっと見る →