💭

【非エンジニア向け】Claude Code Hooksについて

に公開

うぇっす!ノウチーニョです!

今回は、「Claude Code Hooks(フック)」という、AIに“自動でやってほしいこと”をお願いできる便利な仕組みについて、プログラミング未経験の方にも分かりやすく解説します!

※この記事は現時点での情報です。技術の進歩はとても速いので、最新情報は公式サイトもチェックしてみてください。

この記事のポイント

  • Claude Code Hooksって何?がざっくり分かる
  • どんな場面で役立つの?がイメージできる
  • 難しい設定なしで使い始める方法が分かる

1. そもそも「Claude Code Hooks」って何?

「フック」=“自動でやってほしいことをAIにお願いするメモ”
と考えてみてください。

たとえば…

  • 朝になったら自動でカーテンが開く
  • ゴミの日にスマホが通知してくれる

こんな「決まったタイミングで自動で何かが起きる」仕組み、身近にありませんか?
Claude Code Hooksは、**AIに「このタイミングで、これをやってね!」とお願いできる“自動スイッチ”**のようなものです。

2. どんな人におすすめ?

  • 毎回同じ作業を繰り返していて「自動でやってくれたらいいのに」と思ったことがある人
  • AIが何をしたか記録を残したい人
  • 「間違った操作は防ぎたい」と思う人
  • プログラミングが分からなくても、AIをもっと便利に使いたい人

3. 主な特徴・できること

  • 決まったタイミングで自動実行
    例:ファイルを編集したら自動で整理整頓
  • 通知や記録も自動で
    例:AIがコマンドを実行したら、メモ帳に記録
  • 危ない操作をブロック
    例:大事なファイルを間違って消さないようにストップ
タイミング(イベント) どんなとき?
PreToolUse AIが何かする直前 コマンド内容のチェック
PostToolUse AIが何かした直後 自動で整理整頓
Notification AIからお知らせが来たとき 独自の通知方法
Stop AIの作業が終わるとき 続けてほしいときに指示

4. 使い方・始め方

ステップ1:設定画面を開く

  • /hooksと入力して設定画面を開きます

ステップ2:どんなときに動かすか決める

  • 例:「AIがコマンドを実行する前」にフックをかける

ステップ3:やってほしいことを登録

  • 例:「コマンドの内容をメモ帳に記録してね」
jq -r '"\(.tool_input.command) - \(.tool_input.description // "No description")"' >> ~/.claude/bash-command-log.txt

(※このコマンドは「AIが実行した内容をメモ帳に書き残す」ものです)

ステップ4:保存して完了!

  • 設定を保存すれば、あとは自動で動きます

5. 他の自動化ツールとの違い

ツール名 どこが便利? 難しさ 安全性
Claude Code Hooks AIの動きを自由に自動化 やさしい 自分で守れる
他のAIツール 自動化は限定的 むずかしい やや不安

6. よくある質問(FAQ)

Q. プログラミングできなくても大丈夫?
A. はい!テンプレートや例を使えば、コピペでOKです。

Q. 変なことが起きたりしない?
A. 強力な機能なので、設定内容は必ず確認しましょう。分からないときは詳しい人に相談を!

Q. どこに設定が保存されるの?
A. 基本は「~/.claude/settings.json」や「.claude/settings.json」に保存されます。

7. まとめ・行動を促すメッセージ

Claude Code Hooksを使えば、AIに「これやって!」と自動でお願いできるようになります。
まずは簡単な例から試して、AIをもっと便利な“相棒”にしてみましょう!

公式の解説もチェックしてみてください:
Claude Code Hooks公式解説

Have a nice day!


もし「もっと具体的な例が知りたい」「この部分が分かりにくい」などあれば、遠慮なく教えてください!
さらに分かりやすくアレンジします。

Discussion