「1つの指示を出して待つ」から「10の指示を同時に動かす」へ——これがサブエージェントの本質です。Claude Codeのサブエージェント機能を使うと、複数のタスクを並列で処理させることができ、同じ作業量を約10分の1の時間で完了できます。非エンジニアでも、基礎を習得した後にこの機能を使えるようになることで、AIの使い方が「質問する道具」から「仕事を任せる部下」に変わります。
目次
- サブエージェントとは何か
- 「複数の部下に同時に指示を出す」感覚
- 具体的な活用例
- 非エンジニアがこの機能を使えるようになるために必要な前提知識
- claudecode道場での学習パス
- まとめ
- よくある質問(FAQ)
1. サブエージェントとは何か
サブエージェントとは、Claude Codeが別のClaude Codeインスタンス(エージェント)を子プロセスとして起動し、複数のタスクを並列・直列で処理させる機能です。
通常のClaude Codeは「1つの指示に1つの処理」を順番に実行します。サブエージェントを使うと、「複数の指示を同時に、または自動的に連鎖させて実行」できます。
技術的には、Claudeがclaudeコマンドを子プロセスとして呼び出すことで実現しています。ただし、この技術的な仕組みを理解しなくても、使い方を覚えることは十分にできます。
2. 「複数の部下に同時に指示を出す」感覚
イメージしてほしいのは、複数の部下を持つマネージャーの仕事の進め方です。
サブエージェントなしの場合(一人で全部やる):
- 先月の売上データを集計する(30分)
- 競合他社の最新情報を調べる(30分)
- 来月のプレゼン資料の骨格を作る(30分) → 合計90分
サブエージェントありの場合(3人の部下に同時に依頼する):
- 部下A:先月の売上データを集計して
- 部下B:競合他社の最新情報を調べて
- 部下C:来月のプレゼン資料の骨格を作って → 最長で30分(最も時間がかかるタスクの時間で完了)
Claude Codeのサブエージェントは、この「部下に同時に指示を出す」動きをコンピューター上で実現します。
3. 具体的な活用例
活用例1:複数ファイルの同時分析
10個のCSVファイルをそれぞれ分析して、各ファイルの特徴をまとめたレポートを作る——という作業を一人でやると、10ファイル×分析時間だけかかります。
サブエージェントを使うと、10個のエージェントが同時に動き、10ファイルを並列で分析します。待ち時間は最長のファイルの処理時間だけです。
活用例2:並行タスク処理
「リサーチ」と「文章構成」を同時に進める、という使い方もできます。エージェントAが情報収集している間に、エージェントBが記事の骨格を作成する、という形です。
活用例3:定型業務の連鎖自動化
「毎週月曜に広告データを取得→集計→レポート作成→Slackに送信」という一連の流れを、1つの指示でエージェントが順番に実行します。手動で行うと約2時間かかる作業が、バックグラウンドで自動処理されます。
活用例4:多角的な視点での検討
「この提案を、コスト・品質・スピードの3つの観点でそれぞれ評価して」という指示に対し、3つのエージェントが独立して評価し、まとめた結果を返します。
4. 非エンジニアがこの機能を使えるようになるために必要な前提知識
サブエージェントは高度な機能ですが、非エンジニアでも習得できます。ただし、以下の前提知識が揃っている必要があります。
| 前提知識 | 習得目安 | なぜ必要か |
|---|---|---|
| 基本的なClaude Code操作 | 2〜3週間 | エージェントに与える指示を書けるようにするため |
| CLAUDE.mdの設計 | 1〜2週間 | サブエージェントに引き継ぐルールを定義するため |
| タスクの分解スキル | 練習が必要 | 「何を並列にできるか」を判断するため |
| 結果の検証方法 | 慣れで習得 | 複数エージェントの出力を正しく評価するため |
特に重要なのは「タスクの分解スキル」です。「どのタスクを並列にできるか」「どの順番で実行すべきか」を判断できないと、サブエージェントを正しく使えません。これはAIの知識ではなく、仕事の段取り力に近いスキルです。
5. claudecode道場での学習パス
claudecode道場では、サブエージェントを第12〜14章で扱っています。前提となるスキルを第1〜11章で積み上げた後に進む設計です。
| 章 | 学習内容 |
|---|---|
| 第1〜3章 | 環境構築・基本操作 |
| 第4〜7章 | プロンプト設計・ファイル操作 |
| 第8〜11章 | CLAUDE.md・スキル設計・自動化基礎 |
| 第12章 | サブエージェントの概念と基本構文 |
| 第13章 | 並列処理の設計と実装 |
| 第14章 | 業務自動化への応用と実践演習 |
第12章以前の内容をしっかり習得していると、第12章は比較的スムーズに進みます。逆に前提が曖昧なまま進むと、サブエージェントの挙動が「なぜそう動くのか」わからなくなります。
まとめ
- サブエージェントとは、複数のClaude Codeエージェントを並列・連鎖で動かす機能
- 「複数の部下に同時に指示を出す」感覚で理解するのが最もわかりやすい
- 主な活用例は「複数ファイルの同時分析」「並行タスク処理」「定型業務の連鎖自動化」
- 非エンジニアでも習得できるが、基本操作・CLAUDE.md設計・タスク分解スキルの前提が必要
- claudecode道場では第12〜14章で扱っており、第1〜11章の積み上げが前提
よくある質問(FAQ)
Q. サブエージェントを使うと料金は高くなりますか? A. サブエージェントは複数のAPI呼び出しを同時に行うため、通常の使用より多くのAPIトークンを消費します。ただし、処理時間が大幅に短縮されるため、時間コストとのトレードオフです。用途に応じて使い分けることをおすすめします。
Q. サブエージェントはどんな業務に向いていますか? A. 「独立したタスクを複数こなす」業務に向いています。反対に、タスク間に強い依存関係がある場合(Aの結果を見てからBを決める、という場合)は、並列より直列の方が適切です。
Q. サブエージェントの使い方を学ぶには、プログラミングの知識が必要ですか? A. 基本的な使い方であれば不要です。ただし、CLAUDE.mdで高度な自動化を設計する際には、簡単なスクリプトの読み書きができると設計の幅が広がります。claudecode道場では、プログラミング未経験者向けの解説を用意しています。
Q. 1度の指示で何個のサブエージェントを起動できますか? A. 技術的な上限はありますが、実務用途では5〜10個程度が現実的です。多すぎるとAPIコストが増加し、結果の管理も複雑になります。
Q. サブエージェントを使って失敗した場合のリカバリーはどうしますか? A. 各エージェントの出力を確認してから次のステップに進む設計にするか、重要なファイルを変更する前にバックアップを取っておくことで対処できます。claudecode道場の第13章でエラーハンドリングの設計方法を扱っています。
claudecode道場で実践的なClaude Code研修を始める(月額¥1,980〜)
組織全体へのAI導入を検討している場合はmalnaのAI導入コンサルへ
参考・公式情報
- Claude Code 公式ドキュメント:https://docs.anthropic.com/ja/docs/claude-code/overview
- Claude Code サブエージェント解説:https://docs.anthropic.com/ja/docs/claude-code/sub-agents
- Anthropic 公式サイト:https://www.anthropic.com