Claude-skill-registry list-hooks

プロジェクトに設定されたフックの一覧を表示する。「フック一覧」「フックを見せて」「設定済みフック」「hooks 確認」「フックリスト」「hook 一覧」「フックを確認」などで起動。

install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/list-hooks" ~/.claude/skills/majiayu000-claude-skill-registry-list-hooks && rm -rf "$T"
manifest: skills/data/list-hooks/SKILL.md
source content

List Hooks

プロジェクトに設定されたフックの一覧を表示します。

実行手順

  1. 以下のファイルから
    hooks
    セクションを読み込む:
    • .claude/settings.json
    • .claude/settings.local.json
      (存在する場合)
  2. イベント別にフックを整形して表示

フックイベントの種類

イベント説明matcher
PreToolUseツール実行前(ブロック可能)必須
PostToolUseツール実行後必須
PostToolUseFailureツール実行失敗後必須
UserPromptSubmitプロンプト送信時不要
Notification通知時不要
Stopレスポンス完了時不要
SubagentStartサブエージェント開始時不要
SubagentStopサブエージェント完了時不要
PreCompactCompact 操作前不要
SessionStartセッション開始時不要
SessionEndセッション終了時不要
PermissionRequest権限要求時不要

出力フォーマット

## 設定済みフック

### ソース別

| ソース | 件数 |
|--------|------|
| settings.json | 3 |
| settings.local.json | 1 |

### PreToolUse

| # | マッチャー | タイプ | コマンド/プロンプト | ソース |
|---|-----------|--------|---------------------|--------|
| 1 | Write | command | prettier --write "$FILE" | settings.json |
| 2 | Bash | prompt | 危険なコマンドをチェック | settings.local.json |

### PostToolUse

| # | マッチャー | タイプ | コマンド/プロンプト | ソース |
|---|-----------|--------|---------------------|--------|
| 1 | Write | command | eslint --fix "$FILE" | settings.json |

### SessionStart

| # | タイプ | コマンド/プロンプト | ソース |
|---|--------|---------------------|--------|
| 1 | command | echo "Session started" | settings.json |

重要な注意事項

  • ✅ settings.json と settings.local.json の両方を確認
  • ✅ フックがない場合は「フックは設定されていません」と表示
  • ✅ 各フックに番号を付与(削除時の参照用)
  • ✅ ソースファイルを明示(どのファイルで定義されているか)
  • ❌ フックの編集は行わない(表示のみ)