Claude Code Plugins

Community-maintained marketplace

Feedback

プラグインに新しいフックを作成する。「フック作成」「新しいフック」「フックを作って」「フック追加」「hook 作成」「フックを追加したい」「新規フック」などで起動。ツール実行前後やセッションイベントで実行されるフックを生成。

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name hook-creator
description プラグインに新しいフックを作成する。「フック作成」「新しいフック」「フックを作って」「フック追加」「hook 作成」「フックを追加したい」「新規フック」などで起動。ツール実行前後やセッションイベントで実行されるフックを生成。
allowed-tools Read, Write, Bash, Glob

Hook Creator

プラグインに新しいフックを作成します。

ワークフロー

1. ドキュメント参照

docs/hook.md を Read ツールで参照(SSOT として扱う)。

2. コマンド実行

/create-hook を SlashCommand ツールで実行(実装は Commands に委譲)。

コマンド連携

実際の処理は /create-hook に委譲します(SSOT として扱う)。

/create-hook コマンドは以下を行う:

  • 対象プラグインを聞く
  • イベントを聞く(PreToolUse, PostToolUse, SessionStart 等)
  • マッチャーを聞く(PreToolUse / PostToolUse の場合のみ)
  • フックタイプを聞く(command または prompt)
  • 実行するコマンドを聞く
  • settings.json の hooks セクションを更新
  • プラグイン README を更新

Hook イベント

イベント 説明 matcher
PreToolUse ツール実行前 必須
PostToolUse ツール実行後 必須
UserPromptSubmit プロンプト送信時 不要
Notification 通知時 不要
Stop レスポンス完了時 不要
SubagentStop サブエージェント完了 不要
PreCompact Compact 操作前 不要
SessionStart セッション開始時 不要
SessionEnd セッション終了時 不要

重要な注意事項

  • ✅ PreToolUse / PostToolUse には必ず matcher を指定
  • ✅ settings.json の hooks セクションに設定
  • ❌ matcher が必要なイベントで matcher を省略しない