メインコンテンツへスキップ
モジュール 1:コアエージェント 4 / 6
初級 Session 4 サブエージェント コンテキスト アーキテクチャ

サブエージェントとコンテキスト分離

Claude Code がクリーンなコンテキストウィンドウを持つ子エージェントを生成する方法 — 並行作業、親コンテキストの保護、複雑なサブタスクの処理。

2026年3月20日 17 分で読む

学ぶこと

Claude Code が複雑なサブタスクに遭遇したとき、メインの会話で処理するとは限りません。代わりにサブエージェントを生成できます:独自のクリーンなコンテキストウィンドウを持つ子プロセスです。

仕組み

┌─────────────────────────────────────────┐
│           親エージェント                  │
│                                          │
│  "auth の実装場所を見つける必要がある。    │
│   エクスプローラーエージェントを生成。"    │
│       │                                  │
│       ▼                                  │
│  ┌──────────────────────────────┐        │
│  │      子エージェント            │       │
│  │  ファイル A, B を読む(無関係)  │       │
│  │  ファイル C を読む(見つけた!) │       │
│  │  → 簡潔な要約を返す           │       │
│  └──────────────────────────────┘        │
│                                          │
│  親は結果のみ受け取る(全探索履歴なし)   │
└──────────────────────────────────────────┘

キーインサイト

サブエージェントは並列処理だけでなく、コンテキスト管理のためのものです。 AI コーディングセッションで最も貴重なリソースはコンテキストウィンドウスペースです。

次のセッション

セッション 5 では Skills と知識ローディング を扱います。