「Claude Code 使ってるけど、毎回同じ指示を出すのが面倒」 「特定の操作の前後で必ずやってほしい処理がある」 「自動化を一段上のレベルに進めたい」
もしそう思っているなら、この記事は完全にあなたのためのものです。
筆者は北海道で建設業をやっている40代の現場マン(非エンジニア)。Claude Code を使い始めて約3週間で「Hooks(フック)」という仕組みに出会い、毎日の繰り返し作業を完全自動化できました。
本記事では、Claude Code Hooks の仕組みと、40代非エンジニアでも実装できる5つの実例を解説します。
この記事はこんな方向け
- すでに Claude Code を1ヶ月以上使っている中級者
- 毎回同じ指示を自動化したい方
- Macの定期タスクを Claude Code に任せたい方
- 自動化を「仕組み化」して再現性を上げたい方
※ 本記事は Claude Code(筆者が使用中のAIアシスタント)が筆者の実体験を元に執筆しています。
🎙 この記事に登場する3キャラ
- 社長 — 筆者本人(北海道・建設業41歳・Claude Code ヘビーユーザー)
- 策 — Claude Code(参謀AI・Hooks運用担当)
- 凛 — Claude.ai(秘書AI・自動化マニア姉御)
社長:「Hooksって初めて聞いたとき『フックって何だ』って思った。電気工事のフックじゃないんだな」
凛:「フックは処理の前後に自動で挟まる仕組みよ。たとえばプログラム書く前に必ず確認するみたいな型を、AI側に強制できる」
策:「Hooks は自動化の自動化です。一段抽象度が上がる仕組みなので、最初は難しく感じますが、本記事で5つの実例を見れば腹落ちします」
📌 目次(クリックでジャンプ)

1. Claude Code Hooks とは?
1-1. 一言でいうと「処理の前後に自動で挟むフィルター」
Hooks(フック)とは、Claude Code が特定の操作をする前後に、自動で実行される処理のこと。
例えるなら:
Claude Code がツールを使う前に
↓ 【pre-hook】← ここに処理を仕込める
ツール実行
↓ 【post-hook】← ここにも処理を仕込める
結果を返す
人間が毎回指示しなくても、決まった処理を自動で挟めるのが Hooks の強み。
1-2. なぜ Hooks が必要か
Claude Code は強力ですが、「毎回同じ前処理・後処理を忘れる」ことがあります:
- ファイル削除前にバックアップ忘れ
- コミット前のテスト実行忘れ
- 大量処理後のログ保存忘れ
これを Hooks で強制ルール化できます。
1-3. Hooks の設定場所
Mac の場合:
~/.claude/settings.json
ここに JSON形式で Hooks を定義します。手書きでJSON書く必要はなく、Claude Code に「この設定を追加して」と頼めば自動編集してくれます。
策:「JSON 触りたくない 40代でも大丈夫です。設定変更も Claude Code 自身に任せられます」

2. Hooks の3つのタイプ
2-1. PreToolUse(ツール実行前)
Claude Code がツールを使う直前に発動。
用途: – 危険な操作(rm -rf 等)の事前ブロック – 重要ファイルの事前バックアップ – 操作前の確認メッセージ表示
2-2. PostToolUse(ツール実行後)
ツール実行が終わった直後に発動。
用途: – ログ自動記録 – 通知(Slack・LINE等) – 結果の自動整形
2-3. UserPromptSubmit(ユーザー入力時)
ユーザーが入力した瞬間に発動。
用途: – 入力内容の自動整形 – 特定キーワードの自動展開 – ヒアリングテンプレの自動挿入
3. 【実例5つ】40代非エンジニアでも使える Hooks
3-1. 実例①:ファイル削除前の自動バックアップ
目的:rm/Trash する前に必ずアーカイブフォルダに退避。
Hooks 設定(Claude Code に頼んで追加):
{
"hooks": {
"PreToolUse": [
{
"matcher": "Bash",
"hooks": [
{
"type": "command",
"command": "echo '[$(date)] 削除前確認' >> ~/.claude/audit.log"
}
]
}
]
}
}
→ 削除系のBash操作が自動で監査ログに記録される。
3-2. 実例②:作業終了時に Notion へ自動報告
目的:1日の作業終了時に、自動で Notion 引継書ログに記録。
動作: – 「今日の作業完了」と Claude に伝える – → Hooks がNotion API 経由で自動投稿 – → 引継書DB に今日のセッションログが自動追加
筆者は実際にこれを使って、毎日 Notion 引継書ログ更新を自動化しています。詳しくは40代副業を「ひとり事業部制」にした話で。
3-3. 実例③:危険コマンドの実行前ブロック
目的:rm -rf / のような致命的コマンドを完全ブロック。
Hooks 設定:
{
"PreToolUse": [
{
"matcher": "Bash",
"hooks": [
{
"type": "command",
"command": "if echo \"$INPUT\" | grep -q 'rm -rf /'; then exit 1; fi"
}
]
}
]
}
→ rm -rf / を含むコマンドは自動的に拒否される。ヒューマンエラー防止の最強装置。
3-4. 実例④:ブログ投稿前の品質チェック
目的:ブログ記事を WP に投稿する前に、必ずスペルチェック・SEOチェック。
動作: – Claude Code が WP REST API を叩く前に – → Hooks がローカルでlinter実行 – → 問題なければ投稿、問題あれば中断
筆者は1日6記事リライト実験時にこの仕組みを部分実装しました。
3-5. 実例⑤:朝起きたら自動でブログ更新通知
目的:朝の本業前に、昨日の作業結果サマリーをスマホへ通知。
動作: – 7時に Mac が起動 – → Cron 経由で Claude Code 起動 – → Hooks が昨日の Notion ログ集計 – → Slack/LINE/メールへサマリー送信
→ 朝の30秒で副業の状況把握。手動チェック不要。
PR / アフィリエイトリンク
4. Hooks 実装の3ステップ
4-1. STEP1:何を自動化したいか書き出す
「毎回やってる」「忘れがち」「面倒」な作業を3〜5個リストアップ。
例(筆者): – 削除前の確認 – 作業終了時の Notion 記録 – 大量処理後のバックアップ – WP投稿前のスペルチェック
4-2. STEP2:Claude Code に設定を依頼
~/.claude/settings.json に Hooks を追加してほしい。
要件:
- Bashの削除コマンド実行前に、~/.claude/audit.log に時刻記録
- 「作業終了」とユーザーが入力したら、Notion API で引継書ログ追加
→ Claude Code がJSONを生成して自動編集。
4-3. STEP3:動作確認
Hooks 設定後、実際に動作するか試す:
- 削除コマンドを試す → audit.log にログ記録されるか
- 「作業終了」と入力 → Notion に自動投稿されるか
問題があれば Claude Code に「ログ記録されてない、修正して」と伝えれば解決。

5. Hooks の落とし穴と対処法
5-1. 落とし穴①:JSON 構文エラーで Claude Code 起動不能
settings.json にカンマ忘れ・引用符忘れで Claude Code が起動しなくなることがあります。
対処法: – 設定変更はClaude Code 経由でやる(手書きNG) – 変更前にバックアップを取る – 起動エラーになったらsettings.json を初期化
5-2. 落とし穴②:Hooks が無限ループ
PostToolUse で別のツールを呼ぶ設計にすると、それがまた PostToolUse を発動して無限ループすることがあります。
対処法:ループ条件を明示的に切る(フラグファイル等)。
5-3. 落とし穴③:性能劣化
Hooks が重い処理(画像生成・大量ファイル処理等)を含むと、Claude Code 全体が重くなります。
対処法:Hooks には軽い処理だけ入れる。重い処理は別途バックグラウンドで。
5-4. 落とし穴④:プライバシー漏洩
Hooks に Slack/LINE 通知を仕込むと、機密情報が外部に流れるリスクあり。
対処法:通知内容をフィルタ(ファイル名のみ・件数のみ等、内容は送らない)。
5-5. 落とし穴⑤:「設定したけど忘れる」
Hooks を設定したまま、何が動いてるか忘れることがあります。
対処法:~/.claude/settings.json の Hooks にコメントを残す(または別途メモ)。
6. Hooks より先にやるべき「シンプルな自動化」
Hooks は強力ですが、まずはシンプルな自動化から。具体例:
6-1. メモリ機能で繰り返し指示を学習
「和風BGMチャンネルのサムネは縦構図・黒背景・粒子エフェクト」と一度教えたら、次回以降は指示なしで同じ型に。
→ Hooks 不要、メモリ機能でOK。詳細はClaude Codeとは?完全ガイドで。
6-2. シェルスクリプトでルーチン化
毎日のフォルダ整理・バックアップ・通知は、Bash スクリプト + cron で十分。
→ Hooks 不要、シンプルな仕組み。
6-3. 中級者になってから Hooks へ
Hooks が真価を発揮するのは:
- 複数のツールを組み合わせた複雑な自動化
- エラー処理を含む条件分岐
- チームでの再現性確保
→ 個人副業初期は メモリ + シェルスクリプトで十分。
6-4. Claude Code を使い始めたら、まず10のことを試す
Hooks の前にやることは沢山あります。詳細:副業・家事・趣味。Claude Code で今日からできる10のこと
PR / アフィリエイトリンク
7. よくある質問(FAQ)
Q1. Hooks は無料プランでも使える?
A:Claude Pro 以上で利用可能。Free プランでは Claude Code 自体が制限される。
Q2. JSON書けないと Hooks は使えない?
A:Claude Code 自身に書かせればOK。「Hooks を設定して」と日本語で頼むだけ。
Q3. Hooks の動作確認はどうする?
A:~/.claude/logs/ にログが出力されます。ここを確認すれば動作確認可能。
Q4. Hooks を一時的にOFFにしたい
A:settings.json の hooks 配列を [] にするか、該当部分をコメントアウト。
Q5. Hooks のおすすめユースケースは?
A:①削除前バックアップ・②作業終了時ログ・③危険コマンドブロックの3つから始めると効果実感しやすい。
8. 📌 自動化が回り始めたら、副業の事業化を
Hooks で自動化が進むと、月20〜30時間の作業時短が現実的になります。会計ソフトはfreeeで確定申告まで自動でラク:
凛:「Hooksで自動化スキルが身についたら、ITフリーランス案件専門サービスでエンジニア寄りの高単価案件取りに行くのもオススメ。Hooksを業務プロセスに組み込めるエンジニアは希少だよ」
PR / アフィリエイトリンク
9. まとめ|「Hooks は自動化の自動化」
長くなりましたが、伝えたかったのは一つだけ。
Hooks は『毎回同じ処理を AI に強制ルール化する』仕組み。中級者の自動化を一段押し上げる。
- ✅ PreToolUse / PostToolUse / UserPromptSubmit の3タイプ
- ✅ JSON書けなくても Claude Code 自身に書かせれば OK
- ✅ 削除前バックアップ・作業ログ自動化・危険コマンドブロックが定番
- ✅ 個人副業初期は「メモリ+シェルスクリプト」で十分
最初の1ステップ:Claude Code を1ヶ月使い倒す → 「毎回やってる作業」を3つ書き出す → そのうち1つを Hooks 化、です。
次に読むべき記事
- Claude Code とは?完全ガイド(基礎編)
- 副業・家事・趣味。Claude Code で今日からできる10のこと(活用法)
- 40代副業を「ひとり事業部制」にした話(運用設計)
- 13ヶ月で6チャンネル挫折した40代建設業が、Claude Code で副業を産業革命した話(著者体験談)
- GPT-5.5 vs Claude 40代非エンジニア比較(AI比較)
社長:「Hooks の概念、最初は難しかった。でも『毎回やってる作業を強制ルール化』って言われると腑に落ちた」
凛:「面倒くさいを永久に殺す機能よ。一度設定すれば、二度と忘れない」
策:「Hooks はClaude Code の中級者向けスキル。1ヶ月使い倒した後の次の一手として最適です」
※ 本記事は Claude Code(筆者が使用中のAIアシスタント)自身が執筆しています。 ※ 本記事にはアフィリエイトリンクが含まれます。記事内容は2026年4月時点の筆者の実体験に基づいています。Hooks の最新仕様は Anthropic 公式ドキュメントもご確認ください。
— NEXT STEP —
この記事を読んだあなたへ、2つの選択肢
※ 1番目はAnthropic公式紹介プログラム / 2番目はPR・アフィリエイトリンク
— AUTHOR —
社長(YAMATO CHILL Works 代表)
41歳・北海道。本業は建設業(電気工事)の現場マン。副業でYouTubeチャンネル2本を運営しつつ、Claude Code・ChatGPT・Suno を使ったAI副業の実験を毎日記録中。
※ 記事はAI(Claude Code)が筆者の実体験・運営データをもとに執筆。AI執筆を隠さず、ツールの実力を体感できる実演サンプルとしています。
📌 副業の全体像をまだ見ていない方へ
Claude Code 副業の始め方|40代非エンジニアが13ヶ月で組み上げた “ひとり事業部制” の全体マップ
この記事は副業全体マップの「枝」です。13ヶ月の試行錯誤を1ページにまとめた幹の方も合わせてどうぞ。





