Agent skill
remove-hook
プロジェクトからフックを削除する。「フック削除」「フックを消して」「hook を削除」「フックを外して」「フック解除」「hook 削除」「フックを取り除いて」などで起動。
Stars
163
Forks
31
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/remove-hook
SKILL.md
Remove Hook
プロジェクトからフックを削除します。
実行手順
- まず
list-hooksスキルと同様にフック一覧を表示 - ユーザーに削除対象を確認:
- イベント名(例: PreToolUse)
- フック番号(例: 1)
- ソースファイル(settings.json または settings.local.json)
- 確認後、該当するフックを削除
- 削除完了メッセージを表示
削除確認フォーマット
markdown
## フック削除
以下のフックを削除しますか?
| 項目 | 値 |
|------|-----|
| イベント | PreToolUse |
| マッチャー | Write |
| タイプ | command |
| コマンド | prettier --write "$FILE" |
| ソース | settings.json |
削除を実行する場合は「はい」と入力してください。
削除処理
- 対象ファイル(
.claude/settings.jsonまたは.claude/settings.local.json)を読み込み hooksセクションから該当エントリを削除- フック配列が空になった場合はイベントキーごと削除
hooksオブジェクトが空になった場合はhooksキーごと削除- ファイルを保存
出力フォーマット(削除完了時)
markdown
## 削除完了
以下のフックを削除しました:
- イベント: PreToolUse
- マッチャー: Write
- ソース: settings.json
現在のフック数: 2件
重要な注意事項
- ✅ 削除前に必ず確認を求める
- ✅ settings.local.json のフックも削除可能
- ✅ 削除後にフック数を表示
- ✅ JSON フォーマットを維持(インデント等)
- ❌ 複数フックの一括削除は行わない(1つずつ確認)
Didn't find tool you were looking for?