💭
【非エンジニア向け】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