ツール/フレームワーク初出 8/13 07:30
【実測】Claude Codeデスクトップアプリでhookが発火しない——検査手順・回避策・5日運用の答え合わせ
https://zenn.dev/topics/ai/feed2026/8/13
AI要約
Claude Codeデスクトップアプリでhookが発火しない問題について、検査手順と回避策を詳述。settings.jsonは読み込まれるもののhookが動作しない症状に対し、具体的な調査方法と運用経験に基づく解決策を示す。
AI要点
- Claude Code のデスクトップアプリ版 (Windows) では、settings.json に定義した hook がターミナル版と異なり機能しない。
- permissions.allow はアプリ版でも機能するが、hook の実行(UserPromptSubmit, PreToolUse, Stop など)は確認されず、痕跡ファイルも生成されない。
- hook が機能しない場合、自動フォーマットや監視などの hook 依存機能はアプリ版では利用できない前提で運用する必要がある。
- 回避策として、hook が不要な用途はアプリ版、hook が必須な作業はターミナル版と使い分ける。
- 代替の生存監視は、hook の出力ファイルではなく、セッションが必ず書き込む成果物(生ログファイルなど)の更新日時を見ることで可能だが、起動経路によって置き場が異なる点に注意が必要。
なぜ重要か
Claude Code デスクトップアプリでの hook 不具合は、自動化や監視機能の利用に制約をもたらす。運用上の役割分担や代替手段の確保により、影響を最小限に抑える必要がある。