claude-hooks
Claude Code Hookの作成、修正、デバッグ、イベントトリガー設定。Hook、PostToolUse、Stop、自動化スクリプト作成時に使用。
$ Installer
git clone https://github.com/kimny1143/mued_v2 /tmp/mued_v2 && cp -r /tmp/mued_v2/.claude/skills/hooks ~/.claude/skills/mued_v2// tip: Run this command in your terminal to install the skill
SKILL.md
name: claude-hooks description: Claude Code Hookの作成、修正、デバッグ、イベントトリガー設定。Hook、PostToolUse、Stop、自動化スクリプト作成時に使用。
Claude Code Hooks (MUED LMS v2)
登録済み Hook
.claude/
├── hooks/
│ ├── suggest-claude-md-update.sh # CLAUDE.md 更新提案
│ ├── suggest-poc-log-update.sh # PoC ログ更新提案
│ └── suggest-git-cleanup.sh # Git 整理提案
└── settings.local.json
1. CLAUDE.md 育成 Hook
発火: git commit 完了後(PostToolUse)
| 検知パターン | 提案 |
|---|---|
scripts/mcp/*.js 追加 | MCP セクション追記 |
db/migrations/*.sql 追加 | DB セクション追記 |
apps/, app/, components/, lib/ 新規ディレクトリ | 構造セクション追記 |
.claude/hooks/*.sh 追加 | Hooks セクション追記 |
2. Git 整理 Hook
発火: 会話終了時(Stop)
| 検知パターン | 提案 |
|---|---|
| mainより古いworktree | 削除を検討 |
| mainにマージ済みのローカルブランチ | git branch -d で削除 |
| リモートで削除済みのブランチ | git branch -D で削除 |
動作仕様
- 出力: stderr に提案メッセージ(ブロックなし)
- 判断: 人間が決定(自動実行なし)
新規Hook作成時のポイント
.claude/hooks/にシェルスクリプトを配置settings.local.jsonで発火タイミングを設定- 非ブロッキングで stderr に出力
- 提案のみ、自動実行しない
