EN JA
無料ダウンロード

Claude Code hooks ビルダー

無料 · 登録不要 · ブラウザ内で完結(入力内容はどこにも送信しません)

使いたいイベントを選び、コマンドを 1 つ書けば、Claude Code がそのまま受け付ける settings.json の断片をコピーできます。全 33 種の hook イベントを matcher の値つきで載せ、 statusLine 設定にも対応しています。項目ごとの詳細は hooks リファレンスを参照してください。

プリセットから始める

保存先

イベント

コマンド

ステータス行

~/.claude/settings.json
  1. ~/.claude/settings.json を開く(無ければ作成する)。
  2. 既に "hooks" キーがある場合は、各イベントの配列をその中に貼る。無ければオブジェクト全体を貼る。
  3. コマンドに実行権限を付ける(chmod +x)。hook はあなたのユーザー権限で実行される。
  4. Claude Code 内で /hooks を実行し、変更が反映されたことを確認する。

生成しているものは何か

hook は、Claude Code がライフサイクルのイベントごとに実行するシェルコマンドです。標準入力に JSON (session_idhook_event_namecwd と、tool_namenotification_type などイベント固有の項目)が渡されます。ビルダーが生成する形は次のとおりです。

{
  "hooks": {
    "<イベント名>": [
      {
        "matcher": "<任意の絞り込み>",
        "hooks": [ { "type": "command", "command": "<コマンド>", "timeout": 600 } ]
      }
    ]
  }
}
バージョンを確認してください。Claude Code 2.1.101 より前の版は、設定ファイルに未知のイベント名があるとファイル全体を無視します。その場合、ファイル内の hook と permissions がすべて黙って無効になります。StopFailurePostCompact のような新しいイベントを追加する前に claude --version を確認してください。

状態追跡のスクリプトを書きたくないなら

AgentManager は出来合いの hook をインストールしてこれらのイベントを自動登録し、 すべての Claude Code セッションをライブの状態ボードとして表示します。無料で使え、アカウント登録は不要です。

macOS 13 以降 — 無料プランは同時に 2 セッションまで表示