Claude Code Hooksガイド:HTTPフック含む27ライフサイクルイベントを解説
Claude Code Hooks Complete Guide: 27 Lifecycle Events Including HTTP Hooks Added in Feb 2026
日本語要約
Claude CodeのHooks機能は、コーディングワークフローの特定タイミングでシェルコマンド・LLM評価・サブエージェントを自動実行できる仕組みで、2026年5月現在のv2.1.141+では27の異なるイベントをサポートしている。主なイベントとして、SessionStart・Setup・SessionEnd・UserPromptSubmit・Stop・PreToolUse・PostToolUseなどがある。ハンドラーの種類はCommand(シェルスクリプト)・Prompt(単一ターンLLM評価)・Agent(ツールアクセス付きサブエージェント)の3タイプで、2026年2月にHTTPフックも追加された。設定は.claude/settings.jsonのhooksブロックに記述する。プロジェクト固有のルール強制・繰り返し作業の自動化・CIパイプラインとの統合などのユースケースがある。Claude Codeが実行中でも設定ファイルの変更はファイルウォッチャーが自動検知して反映する。
編集コメント
Hooksはテスト自動化・型チェック・セキュリティスキャンといったCI/CDゲートをClaude Codeのツール使用サイクルに組み込む強力な仕組みで、チームのコーディング規約を機械的に強制できる。HTTPフックの追加により、Slack通知やIssue管理などの外部サービスとの連携も容易になった。PreToolUseフックでは危険なコマンドのブロックも可能なため、セキュリティポリシーの実装にも活用できる点が開発チームにとって実用的。
参考:Claude Code Docsの記事をもとに要約