Our review
Displays a list of hooks configured in the project's settings.json and settings.local.json files, organized by event.
Strengths
- Provides a clear overview of all defined hooks.
- Distinguishes between sources (settings.json vs local).
- Numbers hooks for easy reference.
Limitations
- Cannot modify or delete hooks.
- Only works for Claude Code projects.
- Does not detect hooks defined outside the two standard files.
When you want to quickly check which hooks are active in your Claude Code project.
If you need to edit or delete a hook, as this skill is read-only.
Security analysis
SafeThe skill only reads local configuration files (.claude/settings.json and .claude/settings.local.json) to display hook settings. It uses only the Read tool and does not execute any commands, modify files, or access network resources. There is no risk of data exfiltration, system modification, or privilege escalation.
No concerns found
Examples
フック一覧設定済みフックを表示hooks 確認name: list-hooks description: プロジェクトに設定されたフックの一覧を表示する。「フック一覧」「フックを見せて」「設定済みフック」「hooks 確認」「フックリスト」「hook 一覧」「フックを確認」などで起動。 allowed-tools: [Read]
List Hooks
プロジェクトに設定されたフックの一覧を表示します。
実行手順
- 以下のファイルから
hooksセクションを読み込む:.claude/settings.json.claude/settings.local.json(存在する場合)
- イベント別にフックを整形して表示
フックイベントの種類
| イベント | 説明 | matcher | |----------|------|---------| | PreToolUse | ツール実行前(ブロック可能) | 必須 | | PostToolUse | ツール実行後 | 必須 | | PostToolUseFailure | ツール実行失敗後 | 必須 | | UserPromptSubmit | プロンプト送信時 | 不要 | | Notification | 通知時 | 不要 | | Stop | レスポンス完了時 | 不要 | | SubagentStart | サブエージェント開始時 | 不要 | | SubagentStop | サブエージェント完了時 | 不要 | | PreCompact | Compact 操作前 | 不要 | | 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 の両方を確認
- ✅ フックがない場合は「フックは設定されていません」と表示
- ✅ 各フックに番号を付与(削除時の参照用)
- ✅ ソースファイルを明示(どのファイルで定義されているか)
- ❌ フックの編集は行わない(表示のみ)
Next.js App Router Expert
Development
A skill that turns Claude into a Next.js App Router expert.
README Generator
Development
Creates professional and comprehensive README.md files for your projects.
API Documentation Writer
Development
Generates comprehensive API documentation in OpenAPI/Swagger format.