Claude Code Hooks 実践テンプレート集 30本【2026年最新・コピペ即使用可】
- Digital1,980 JPY

## ⚠️ こんな経験はありませんか? > 「Claude Code に `rm -rf *` を実行させてしまった」 > 「.env ファイルをうっかり上書きされた」 > 「セッション終了後に変更内容が消えていた」 これらはすべて、Claude Code の **Hooks 設定1つで防げた事故**です。 --- ## ✅ Claude Code Hooks で変わること(Before → After) | Before(Hooks なし) | After(このテンプレート導入後) | |---------------------|-------------------------------| | 危険コマンドを Claude が実行してしまう | 自動ブロック → 事故ゼロ | | .env や秘密鍵を上書きされる可能性がある | 機密ファイルへの書き込みを自動防御 | | 本番デプロイを勝手に実行される | デプロイ前確認必須に自動化 | | フォーマットを毎回手動実行 | ファイル保存後に Prettier が自動実行 | | セッション終了で作業状態が不明 | 終了時に自動でサマリーを保存 | このパックを導入した翌日から、**AIアシスタントに安全装置・自動化・監査証跡**が組み込まれます。 --- ## 📦 収録内容(30本 + 設定サンプル3種) ### 🔴 PreToolUse 10本(実行前に守る) | No. | テンプレート | 主な効果 | |-----|------------|---------| | 01 | 危険コマンドブロック | `rm -rf / `・`git push --force` を自動阻止 | | 02 | 機密ファイル保護 | .env / 秘密鍵への書き込みを防止 | | 03 | テスト先行チェック | TDDサポート:テストなし実装に警告 | | 04 | フォーマット事前確認 | Prettier/ESLint の設定を自動検出 | | 05 | Gitブランチガード | main/masterへの直接コミット防止 | | 06 | 環境変数ハードコード検出 | APIキー・パスワードの埋め込みをブロック | | 07 | セキュリティスキャン | curl+bashパイプ等の攻撃パターン検出 | | 08 | コストリミットガード | API呼び出し回数上限の強制 | | 09 | 設定ファイル機密検査 | JSONへの高エントロピー文字列混入防止 | | 10 | 本番デプロイ確認 | `vercel --prod`等の自動デプロイをブロック | ### 🟢 PostToolUse 10本(実行後に整える) | No. | テンプレート | 主な効果 | |-----|------------|---------| | 11 | Prettier 自動フォーマット | ファイル保存後に即フォーマット | | 12 | ESLint 自動実行 | 編集後にリント結果を即通知 | | 13 | テスト自動実行 | テストファイル変更で即テスト | | 14 | ドキュメント更新リマインダー | APIスキーマ変更時に更新を促進 | | 15 | git add 自動化 | 新規ファイル作成時にステージング自動化 | | 16 | Slack 通知 | 重要ファイル変更をチームに通知 | | 17 | 全編集操作ログ | 監査証跡の自動記録 | | 18 | TypeScript 型チェック | 編集後に即型検査 | | 19 | WIP 自動コミット | 5ファイル変更ごとに自動コミット | | 20 | 汎用 Webhook 通知 | Zapier/Make/n8n 等と連携 | ### 🔵 SessionStart 5本(起動時に準備する) | No. | テンプレート | 主な効果 | |-----|------------|---------| | 21 | Git ステータス注入 | 作業再開に必要な git 情報を自動提供 | | 22 | 環境コンテキスト読込 | Node/Python/Docker バージョンを提示 | | 23 | 未完了タスク確認 | TODO/FIXME・GitHub Issues を一覧 | | 24 | プロジェクトサマリー | 起動時に最近の変更を概要表示 | | 25 | 健全性チェック | 依存関係・.env 欠損を早期発見 | ### ⚫ Stop 5本(終了時に片付ける) | No. | テンプレート | 主な効果 | |-----|------------|---------| | 26 | セッションサマリー保存 | 作業内容を自動で Markdown 記録 | | 27 | 自動 Push | 作業ブランチへ変更を自動保存 | | 28 | 日次レポート生成 | コミット数・変更ファイル数を自動集計 | | 29 | tmp ファイル削除 | .tmp / *.tmp の自動クリーンアップ | | 30 | 完了通知 | macOS/Slack/Linux 通知センターへ通知 | ### ⚙️ settings.json サンプル 3種(すぐ使えるコンボ設定) - **基本設定**: まず始めたい方向け - **高度設定**: 全30本を組み合わせた完全自動化 - **セキュリティ特化**: 機密情報・危険操作を最大限ブロック --- ## 👁️ 実際のコードプレビュー(No.01 危険コマンドブロック) ```bash #!/bin/bash # PreToolUse Hook: 危険なコマンドをブロック TOOL_INPUT="$CLAUDE_TOOL_INPUT_COMMAND" DANGEROUS_PATTERNS=("rm -rf /" "git push --force" "DROP TABLE" ...) for pattern in "${DANGEROUS_PATTERNS[@]}"; do if echo "$TOOL_INPUT" | grep -qi "$pattern"; then echo "🚫 BLOCKED: 危険なコマンドが検出されました" >&2 exit 1 # ← これだけで Claude の実行をブロック fi done ``` 全30本がこのように「シンプルで理解しやすい」bash スクリプトで書かれています。 **読んで理解できる → 自分でカスタマイズできる** のが特長です。 --- ## 💡 こんな方におすすめ - Claude Code を使い始めたがフックの書き方がわからない - チーム開発で AI アシスタントの操作ログを残したい - `rm -rf` 等の危険操作を AI に絶対実行させたくない - 毎回忘れる Prettier/ESLint 実行を自動化したい - 本番環境への誤デプロイを防ぎたい --- ## 🚀 セットアップは3ステップ・10分で完了 ``` 1. hooks/ フォルダをプロジェクトの .claude/ にコピー 2. settings-examples/ から好みの設定をコピーして .claude/settings.json に配置 3. パスを自環境に合わせて完了! ``` --- ## 💰 価格の根拠 30本 × ¥66/本 = ¥1,980 「1本書くのに30分」とすると、30本を自作すると **15時間分の作業が ¥1,980 でゼロになる計算**です。 --- ## 📋 動作環境 - Claude Code v1.x 以降(2026年5月時点の最新版対応) - macOS / Linux / WSL(Windows) - bash 4.0+(zsh 互換) - 特定の依存ライブラリ不要(標準シェルコマンドのみ) --- ## ✅ Claude Code 公式ドキュメント準拠 Anthropic の公式 Hooks ガイド(https://code.claude.com/docs/ja/hooks-guide)に記載された全フックイベントに対応。仕様変更時は ZIP 内の README を参照してください。 --- ## まとめ | 特長 | 内容 | |------|------| | 📦 収録量 | 30本 + settings サンプル 3種 | | ⏱️ セットアップ | 10分 | | 🔒 安全性 | 危険操作ブロック・機密情報保護 | | 🤖 自動化 | フォーマット・テスト・通知・ログ | | 📝 カスタマイズ | 読んで理解できるシンプルな bash | **今日から安全で自動化された Claude Code 環境を構築してください。** --- ## ライセンス 個人・商用プロジェクトでの使用 OK(再配布・再販売は禁止) ---
公式サイト
【動作環境】 - OS: macOS / Linux / Windows (WSL2) - Node.js: 18以上 - Claude Code: 最新版(2026年5月時点 v1.x 対応) - シェル: bash / zsh 【セットアップ手順】 1. ZIPを展開 2. settings.json をコピーして ~/.claude/settings.json に配置 3. 必要なフック .sh ファイルを chmod +x で実行権限付与 4. 即使用可能(コピペ) 【収録テンプレート一覧(30本)】 - PreToolUse系: 危険コマンド防止、パス検証、Git安全確認 等 - PostToolUse系: 自動テスト、品質確認、レポート生成 等 - SessionStart系: プロジェクト初期化、環境確認 等 - Notification系: 完了通知、エラーアラート 等 【アップデート履歴】 - v1.0(2026-05-23): 初回リリース。30本収録。
詳細
このテンプレート集は、Claude Code の Hooks 機能(PreToolUse / PostToolUse / Notification / Stop / SubagentStop)を活用した bash スクリプト 30本をすぐに使える形で提供します。 【含まれるカテゴリ】 - PreToolUse 系(危険コマンド防止・パス検証・Git操作安全確認・コマンド実行前確認) - PostToolUse 系(自動テスト・コード品質チェック・実行ログ記録) - SessionStart 系(プロジェクト初期化・環境確認・依存関係チェック) - Stop / Notification 系(完了通知・エラーアラート・進捗レポート) 【使い方】 1. ZIPを解凍 2. 必要なフックを ~/.claude/hooks/ にコピー 3. settings.json のサンプルを参考に設定 4. すぐに使用可能(コピペ即使用) 【特徴】 - bash のみで動作(追加インストール不要) - macOS / Linux / WSL2 で動作確認済み - 全フックにコメントあり(カスタマイズ容易)
動作環境
【動作確認済み環境】 OS: macOS 13以降 / Ubuntu 22.04以降 / Windows 11 (WSL2) Shell: bash 5.0以降 / zsh 5.8以降 Node.js: 18.x 以上(Claude Code 必須) Claude Code: v1.x(2026年5月時点 最新版) 【必要ソフトウェア】 - Claude Code(Anthropic公式CLIツール) - bash または zsh - ディスク容量: 1MB 未満
アップデート履歴
[2026-05-23: v1.0] 初回リリース - PreToolUse 系フック 12本追加 - PostToolUse 系フック 8本追加 - SessionStart 系フック 5本追加 - Stop / Notification 系フック 5本追加 - settings.json サンプル 3種同梱
