まとめ検索.com

Claude Codeが突然「出力を返さない」状態に。原因はフックの decision 値だった

zenn · 2026-05-31

この記事で分かること

Claude Codeが応答を返さなくなる原因は、フックのdecision値の設定ミスにある。decision値の正しい記述方法と、トラブル発生時の切り分け手順が実務で役立つ。特にフック内でreturnする値の型と内容を確認するポイントが重要。

詳細要約

Claude Codeが応答を停止する問題は、フックのdecision値の設定ミスが原因で発生する。この値を「stop_decision」など誤った文字列に設定すると、Claude Codeが出力を生成しても返さなくなる。正しいdecision値は「yes」「no」「tool_use」のいずれかで、特に「yes」を指定しないと正常な応答が得られない。フックを実装する際は、decision値の設定箇所を確認し、正しい値が返されているか検証する必要がある。

関連ニュース