Sec.01
Hooks とは:settings.json で定義する自動実行ルール

Hooks は Claude Code の動作イベント(ツール実行前後、セッション終了等)に合わせて、シェルコマンドを自動実行する仕組みです。
- 設定ファイル:settings.json(プロジェクト / ユーザー / エンタープライズ)
- 定義形式:JSON で「どのイベントで、どのコマンドを、どの条件下で動かすか」を記述
- 実行主体:Claude 本体ではなく Claude Code ハーネスが実行
- 記憶では代替不可:メモリや指示では再現できず、Hook だけが保証する
「ファイル保存したら必ず prettier を走らせたい」「危険なコマンドを検知したらブロックしたい」──こうした絶対的な強制を実現するのが Hooks です。
Sec.02
Hooks の主なイベント種類

代表的な Hook イベントです(実際はさらに多く、公式ドキュメントの Hooks リファレンスで全リストが確認できます)。
- PreToolUse:任意のツール実行前に発火
- PostToolUse:任意のツール実行後に発火
- UserPromptSubmit:ユーザーがプロンプト送信した時
- UserPromptExpansion:プロンプト展開時
- Stop / StopFailure:Claude の返答が終了・失敗した時
- PermissionRequest / PermissionDenied:権限要求イベント
- Notification:通知イベント時
- SubagentStop:サブエージェント終了時
- SessionStart / SessionEnd:セッション開始 / 終了
これらに合わせて、好きなシェルコマンドを仕込めます。
Sec.03
実務パターン 1:編集ファイルに自動で prettier
Sec.04
実務パターン 2:危険コマンドの実行ブロック
Sec.05
実務パターン 3:編集後に TypeScript 型チェック
Sec.06
実務パターン 4:セッション終了時に Slack へ通知
Sec.07
実務パターン 5:秘匿情報の検知
Sec.08
実務パターン 6:自動テスト実行
Sec.09
実務パターン 7:コミット前チェック
Sec.10
実務パターン 8:作業ログの監査記録
Sec.11
実務パターン 9:カスタムプロンプト注入
Sec.12
実務パターン 10:長時間タスクの完了通知
Sec.13
設定ファイルの階層
Sec.14
Hooks の落とし穴
Sec.15
Claude Code 人材の Hooks スキル
Sec.16
関連リンク

- Claude Code 人材紹介サービス:https://claudecode.co.jp/claude-code-talent
- Claude Code 最新モデル徹底解説:https://claudecode.co.jp/info/claude-code-latest-model-2026
- Claude Code Skills 完全ガイド:https://claudecode.co.jp/info/claude-code-skills-guide
- Claude Code MCP 完全入門:https://claudecode.co.jp/info/claude-code-mcp-guide

















