---
description: 会話分析または明示的な指示から、望ましくない動作を防ぐフックを作成します
---

会話パターンの分析またはユーザーの明示的な指示により、望ましくないClaude Codeの動作を防ぐフックルールを作成します。

## 使い方

`/hookify [防止したい動作の説明]`

引数が提供されない場合、現在の会話を分析して防止すべき動作を検出します。

## ワークフロー

### ステップ 1: 動作情報の収集

- 引数あり: ユーザーの望ましくない動作の説明を解析
- 引数なし: `conversation-analyzer`エージェントを使用して以下を検出:
  - 明示的な修正
  - 繰り返されるミスへのフラストレーション反応
  - 取り消された変更
  - 繰り返される類似の問題

### ステップ 2: 所見の提示

ユーザーに以下を表示:

- 動作の説明
- 提案されるイベントタイプ
- 提案されるパターンまたはマッチャー
- 提案されるアクション

### ステップ 3: ルールファイルの生成

承認された各ルールに対して、`.claude/hookify.{name}.local.md`にファイルを作成:

```yaml
---
name: rule-name
enabled: true
event: bash|file|stop|prompt|all
action: block|warn
pattern: "regex pattern"
---
ルールがトリガーされた時に表示されるメッセージ。
```

### ステップ 4: 確認

作成されたルールと、`/hookify-list`および`/hookify-configure`での管理方法を報告します。
