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/hook-remover" ~/.claude/skills/majiayu000-claude-skill-registry-hook-remover && rm -rf "$T"
manifest:
skills/data/hook-remover/SKILL.mdsource content
Hook Remover
プロジェクトからフックを削除するスキル。「フック削除」「フックを消して」「hook を削除」「フックを外して」「フック解除」「hook 削除」「フックを取り除いて」などで起動。
スキル情報
name: hook-remover description: プロジェクトからフックを削除するスキル。「フック削除」「フックを消して」「hook を削除」「フックを外して」「フック解除」「hook 削除」「フックを取り除いて」などで起動。 allowedTools: - Read - Write
Claude への指示
実行手順
- まず
スキルと同様にフック一覧を表示hook-lister - ユーザーに削除対象を確認:
- イベント名(例: PreToolUse)
- フック番号(例: 1)
- ソースファイル(settings.json または settings.local.json)
- 確認後、該当するフックを削除
- 削除完了メッセージを表示
削除確認フォーマット
## フック削除 以下のフックを削除しますか? | 項目 | 値 | |------|-----| | イベント | PreToolUse | | マッチャー | Write | | タイプ | command | | コマンド | prettier --write "$FILE" | | ソース | settings.json | 削除を実行する場合は「はい」と入力してください。
削除処理
- 対象ファイル(
または.claude/settings.json
)を読み込み.claude/settings.local.json
セクションから該当エントリを削除hooks- フック配列が空になった場合はイベントキーごと削除
オブジェクトが空になった場合はhooks
キーごと削除hooks- ファイルを保存
出力フォーマット(削除完了時)
## 削除完了 以下のフックを削除しました: - イベント: PreToolUse - マッチャー: Write - ソース: settings.json 現在のフック数: 2件
重要な注意事項
- ✅ 削除前に必ず確認を求める
- ✅ settings.local.json のフックも削除可能
- ✅ 削除後にフック数を表示
- ✅ JSON フォーマットを維持(インデント等)
- ❌ 複数フックの一括削除は行わない(1つずつ確認)