トップダウン拡張のエントリポイント activate → Controller → Task メインループ → ツールシステム → Provider → プロンプトとモード → MCP/サブ Agent の順に、レイヤを下へ降りながら展開する。
再帰的 Agent ループCline の中核は Task クラスが recursivelyMakeClineRequests で再帰的に「LLM ストリーム → 解析 → ツール実行 → 結果の再流入」を駆動する点にある。この一連のターンをどう繋ぐかを示す。