Claude Code道場
Claude Code道場by malna
導入を相談する
ホーム/ブログ/Claude Codeのフック(Hooks)とは?設定方法と実務活用例を解説
Claude CodeHooks自動化非エンジニア業務効率化

Claude Codeのフック(Hooks)とは?設定方法と実務活用例を解説

Claude CodeのHooks機能(PreToolUse・PostToolUse等)を非エンジニア向けにわかりやすく解説。ファイル保存前の自動フォーマットやコマンド実行前の確認挿入など、実務で使える設定例を紹介します。

2026年4月8日読了約7分
高橋一志
監修: 高橋一志(malna株式会社 代表取締役)
ビジネス研修・AI活用学習に取り組む社員の写真。PCの前でオンライン学習を進めるオフィスワーカーの様子。

目次

  1. 目次
  2. 1. Claude Code Hooksとは何か
  3. 2. なぜHooksが必要なのか
  4. 3. 主要フックの種類と使い分け
  5. 4. Hooksの設定方法
  6. 5. 実務での活用例
  7. ファイル保存のたびに自動でフォーマットをかける
  8. 危険なコマンドの実行前に確認を挟む
  9. Slackへの作業完了通知
  10. 操作ログの自動記録
  11. 6. 非エンジニアが知っておくべき注意点
  12. 7. この記事のポイント
  13. よくある質問(FAQ)

「Claude Codeに任せたら、本番のファイルを意図せず書き換えられてしまった」「AIが何をしているかわからなくて怖い」——Claude Codeを導入し始めたチームから、こういった声を私たちは繰り返し聞いています。Hooksはまさにこの問題を解決するための機能です。AIが何かアクションを起こす直前または直後に、あらかじめ決めた処理を自動で挟み込めます。設定ファイルを数行書くだけで、ファイル保存時の自動フォーマットや、危険なコマンド実行前の確認ダイアログを実現できます。


目次

  1. Claude Code Hooksとは何か
  2. なぜHooksが必要なのか
  3. 主要フックの種類と使い分け
  4. Hooksの設定方法
  5. 実務での活用例
    • ファイル保存のたびに自動フォーマット
    • 危険なコマンド実行前に確認を挟む
    • Slackへの作業完了通知
    • 操作ログの自動記録
  6. 非エンジニアが知っておくべき注意点
  7. この記事のポイント
  8. よくある質問(FAQ)

1. Claude Code Hooksとは何か

Claude CodeのHooks(フック)とは、AIが行うツール操作に対して「割り込み処理」を設定できる機能です。

プログラミングの世界では「フック(hook)」は「引っかける」という意味で使われます。ある処理の流れに対して、追加の処理を「引っかける」ように挿入できることから、この名前がついています。

たとえばClaude Codeが「ファイルを書き換える」という操作をしようとしたとき、その直前に「本当に実行してよいか確認する」処理を自動で挟む、といったことができます。


2. なぜHooksが必要なのか

Claude Codeを使い始めた多くのチームが最初にぶつかる壁は、「AIが勝手に動きすぎる」という感覚です。

指示した内容を実行してくれるのは便利ですが、本番環境のファイルを意図せず書き換えてしまったり、削除してはいけないデータを消してしまったりするリスクも生じます。

Hooksはこの問題に対する答えです。AIが何かしようとしたときに「待て」を入れる仕組みを持つことで、人間がコントロールを失わずにAIを活用できます。

私たちmalnaがClaude Codeを社内外で導入支援してきた経験では、Hooksの設定をしていないチームほど「思わぬ操作が起きた」と感じるケースが多く、逆にHooksを丁寧に設定したチームは安心して委任度を上げていけています。


3. 主要フックの種類と使い分け

Claude CodeのHooksは、現時点(2026年3月)で主に4種類あります。

フックの種類実行タイミング主な用途
PreToolUseツール実行の直前確認ダイアログ・禁止処理
PostToolUseツール実行の直後ログ記録・通知・後処理
NotificationClaudeからの通知時Slack通知・アラート
StopClaudeの回答完了時完了ログ・次の処理の呼び出し

4. Hooksの設定方法

HooksはClaude Codeの設定ファイル(CLAUDE.mdまたはsettings.json)に記述します。

malna AI導入支援

この内容を自社の業務に取り入れたい方は、まず無料でご相談ください。

malna に無料相談する

基本的な設定の流れは以下の3ステップです。

  1. プロジェクトルートに設定ファイルを用意する
  2. フックの種類・対象ツール・実行するコマンドを記述する
  3. Claude Codeを再起動する

具体的な記述例として、「Bashコマンドを実行しようとしたとき、コマンド名をログファイルに記録する」設定は次のようになります。

{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Bash",
        "hooks": [
          {
            "type": "command",
            "command": "echo $(date) $TOOL_INPUT >> ~/logs/claude_commands.log"
          }
        ]
      }
    ]
  }
}

このような設定を書くのが難しいと感じる場合でも、claudecode道場のカリキュラムでは実際に動く設定テンプレートを提供しているため、コピーして使うだけで始められます。


5. 実務での活用例

ファイル保存のたびに自動でフォーマットをかける

コードを書いた後に「見た目を整える(フォーマット)」作業は、毎回手動でやると面倒です。PostToolUseフックを使えば、Claude Codeがファイルを書き換えた直後に自動でフォーマットコマンドを実行できます。

チームで作業する場合、全員が同じフォーマット設定を持っていれば、「誰が書いても同じ見た目になる」状態を維持できます。

危険なコマンドの実行前に確認を挟む

rm -rf(ファイルの強制削除)や本番データベースへのアクセスコマンドは、誤って実行すると取り返しがつきません。PreToolUseフックで「このコマンドは実行してよいですか?」という確認ステップを必ず挟む設定にしておけば、AIが自律的に動いている場面でも人間が最終判断できます。

Slackへの作業完了通知

Claude Codeが長時間かかる処理を終えたとき、StopフックからSlack通知を飛ばす設定にしておくと、終わるまで画面を見ていなくてもよくなります。私たちの社内では、レポート生成タスクが完了したときに担当者のDMへ通知が届く設定を使っています。

操作ログの自動記録

何をいつAIに実行させたかの記録を残すことは、トラブル発生時の原因調査に役立ちます。PostToolUseフックで全操作をCSVやテキストファイルに記録しておくと、「いつ・何の操作が行われたか」をあとから追えます。


6. 非エンジニアが知っておくべき注意点

Hooksは強力な仕組みですが、設定を誤ると意図しない動作を引き起こすこともあります。

特に気をつけたい点は以下の3つです。

  • PreToolUseでコマンドを止める設定は慎重に: 必要な処理まで止まってしまうと、Claude Code全体が動かなくなることがある
  • ログファイルの肥大化: PostToolUseでログを書き続けると、ファイルが際限なく大きくなる。定期的な削除の設定もセットで入れること
  • シークレット(APIキーなど)をコマンドに直書きしない: セキュリティ上のリスクになるため、環境変数を経由して渡す

claudecode道場では、これらの落とし穴を避けるためのチェックリストと、実際にmalnaが使っているHooks設定テンプレートを公開しています。


7. この記事のポイント

  • Hooksとは、AIの操作に「割り込み処理」を設定できるClaude Code固有の機能
  • PreToolUseで実行前の制御、PostToolUseで実行後のログ・通知が実現できる
  • 危険なコマンドへの確認挿入・Slack通知・操作ログ記録など、安全性と自動化を両立できる
  • 設定はJSONファイルへの数行の記述だけで完了する
  • Hooksなしでチームに展開すると「AIが勝手に動く」と感じるリスクが高くなる

よくある質問(FAQ)

Q. Hooksの設定にはプログラミングの知識が必要ですか?

A. JSON形式のテキストを編集できれば基本的な設定は可能です。ただし、実行するコマンドを自分で書くにはシェルの基礎知識が役立ちます。claudecode道場では、コピーして使えるテンプレートを提供しているため、知識がなくても始めることができます。

Q. HooksはClaude Codeのどのバージョンから使えますか?

A. Hooks機能はClaude Codeの主要バージョンで対応しています。最新の対応状況はAnthropicの公式ドキュメントをご確認ください。

Q. Hooksを設定しなくてもClaude Codeは使えますか?

A. 使えます。Hooksは任意の設定です。ただし、チームで使う場合や本番環境に近い作業を行う場合は、安全性の観点からHooksの設定を強くお勧めします。

Q. 設定したHooksが意図通りに動いているか確認する方法はありますか?

A. PostToolUseでログファイルに記録する設定にしておくと、動作確認がしやすくなります。claudecode道場のカリキュラムでは、デバッグの手順も含めて解説しています。

Q. HooksとClaude Codeのスキル(カスタムコマンド)は何が違いますか?

A. スキルは「ユーザーが明示的に呼び出す処理」、HooksはClaude Codeの操作に「自動で割り込む処理」という違いがあります。両方を組み合わせることで、より細かい制御が可能になります。


組織全体でのClaude Code導入・安全設計の相談はmalnaのAI導入コンサルへ

claudecode道場で実践的なClaude Code研修を始める(月額¥1,980〜)


あわせて読みたい:

  • Claude Code 完全ガイド
高橋一志

監修

高橋一志

代表取締役 / AI導入コンサルタント · malna株式会社

malna株式会社代表取締役。非エンジニア組織へのClaude Code導入・AI活用支援を専門とする。累計100社超のAI定着支援実績。

X(旧Twitter)malna.co.jp
シェア:X でシェアLINE でシェア
Claude Code道場:料金プラン導入事例無料登録

Claude Code道場

全19章を無料で学ぶ

インストールから実務自動化まで。プログラミング不要、登録2分。

無料で始める

クレジットカード不要

チームや組織へのAI導入をお考えなら malna に相談する

関連記事

非エンジニアがClaude Codeで変わった3ヶ月の記録【経理・営業・総務の体験談】
Claude Code非エンジニア

非エンジニアがClaude Codeで変わった3ヶ月の記録【経理・営業・総務の体験談】

プログラミング未経験の経理・営業・総務担当者がClaude Codeを使い始めて3ヶ月でどう変わったか。週次作業時間の変化・最初の壁・学習曲線を実例で紹介します。

Claude Codeを使いこなせない人がやりがちな5つのミス——改善すれば明日から変わる
Claude Codeプロンプト

Claude Codeを使いこなせない人がやりがちな5つのミス——改善すれば明日から変わる

「使ってみたけど思ったより使えない」と感じている方に。原因はほぼ決まっています。入力のコンテキスト不足・出力の無批判な使用・難しいタスクから始める失敗パターンを解説します。

IT部門の非エンジニア担当者が Claude Code を使ったら、システム移行案内・操作マニュアル・ベンダー選定資料が半日から45分になった
Claude CodeIT部門

IT部門の非エンジニア担当者が Claude Code を使ったら、システム移行案内・操作マニュアル・ベンダー選定資料が半日から45分になった

「エンジニアに頼むほどではないが、自分でやるには時間がかかる」——IT部門の非エンジニア担当者が直面するこの問題を、Claude Code はどう解決するか。技術的な内容を非技術者に伝える文書の作り方、社内から『わかりにくい』と言われ続ける情報システム部門の文章問題を解説します。

前の記事

Claude Codeのインストール方法【Mac・Windows完全対応】

次の記事

Claude CodeとGitHubを連携する方法——非エンジニアが知っておくべき基本

Claude Code 導入支援 — まずは無料相談

期間限定・無料公開中

全19章を無料で学べる

カード不要・登録2分・いつでも退会可

今すぐ無料で学ぶ

カテゴリ

Claude Code業務効率化非エンジニアAI活用AI導入DX推進提案書AI研修ビジネス活用AI組織変革生成AIDX中小企業採用AIツール比較ROI業務自動化claudecode道場チーム導入ClaudeChatGPTプロンプト初心者稟議書使い方SIer営業カスタマーサポート競合調査

最新記事

AI導入ロードマップの作り方——3ヶ月で定着させる実践プラン

AI導入ロードマップの作り方——3ヶ月で定着させる実践プラン

AI投資の予算計画と社内承認の通し方

AI投資の予算計画と社内承認の通し方

AIを嫌がる社員をどう動かすか——変革抵抗の心理と対処法

AIを嫌がる社員をどう動かすか——変革抵抗の心理と対処法

競合他社のAI活用状況を把握する方法【2026年版】

競合他社のAI活用状況を把握する方法【2026年版】

管理職が手放せる業務リストと実践法——AIに任せる22のタスク

管理職が手放せる業務リストと実践法——AIに任せる22のタスク

部門別AI展開の進め方——どの部署から始めるべきか

部門別AI展開の進め方——どの部署から始めるべきか

記事一覧を見る

全19章、期間限定で無料公開中

カード不要・登録2分

期間限定無料導入を相談する

malna AIエージェント

導入を相談する

まずは無料でご相談ください

導入を相談する

© 2026 malna Inc. · Claude Code道場 · malna.co.jp