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つずつ確認)