hooks - Claude Code Hooks Claude Code の Hook 作成・管理ガイド。 --- 概要 Hooks はツール実行の前後に自動で実行されるスクリプト。 | タイプ | タイミング | 用途 | |--------|-----------|------| | PreToolUse | ツール実行 前 | 検証、危険操作ブロック | | PostToolUse | ツール実行 後 | 提案、ログ記録 | | Stop | 会話終了時 | クリーンアップ | --- Hook 作成 1. スクリプト作成 2. 実行権限付与 3. 設定ファイルに登録 --- 実用的な Hook 例 PreToolUse: 危険操作ブロック PostToolUse: コミット後の提案 Stop: セッション終了時クリーンアップ --- 設定構造 --- デバッグ --- ベストプラクティス 1. 非ブロッキング : 長時間処理は避ける 2. stderr に出力 : stdout ではなく stderr に出力 3. 提案のみ : 自動実行せず、人間に判断を委ねる 4. jq でパース : JSON パースには jq を使用 5. フェイルセーフ : jq がない場合は許可(exit 0) ---