エージェント初出 6/26 05:16
SubagentStop の hook が、サブエージェントを使っていないメインセッションでも発火する——マルチエージェントを hook で組む人の盲点
https://qiita.com/tags/AI/feed.atom2026/6/26
AI要約
マルチエージェントシステムにおいて、サブエージェントを使用しないメインセッションでもSubagentStopのhookが発火するという、予期せぬ挙動について解説。Claude Codeでhookを用いたサブエージェント制御を行う際の注意点を促す。
AI要点
- Claude Code v2.1.186でSubagentStopフックの不具合が報告された。
- サブエージェントを使用しないメインセッション終了時にもフックが発火する。
- フックの前提条件が崩れるため、予期せぬ処理が実行される可能性がある。
- フックの入力(stdin)を記録・観察し、信頼性を確認することが推奨される。
なぜ重要か
サブエージェント制御におけるフックの予期せぬ動作は、AIエージェントの意図しない誤作動やデータ破損を引き起こすリスクがあり、開発者はフックの信頼性を慎重に検証する必要があるため。