d48cda4081
CI / Test (ubuntu-latest, Node 18.x, bun) (push) Failing after 15m1s
CI / Test (ubuntu-latest, Node 18.x, npm) (push) Failing after 15m1s
CI / Test (ubuntu-latest, Node 18.x, pnpm) (push) Failing after 15m1s
CI / Test (ubuntu-latest, Node 18.x, yarn) (push) Failing after 15m1s
CI / Test (ubuntu-latest, Node 20.x, bun) (push) Failing after 17m13s
CI / Test (ubuntu-latest, Node 20.x, npm) (push) Failing after 18m42s
CI / Test (ubuntu-latest, Node 20.x, pnpm) (push) Failing after 15m0s
CI / Test (ubuntu-latest, Node 20.x, yarn) (push) Failing after 49m44s
CI / Test (ubuntu-latest, Node 22.x, bun) (push) Failing after 51m55s
CI / Test (ubuntu-latest, Node 22.x, pnpm) (push) Failing after 21m57s
CI / Test (ubuntu-latest, Node 22.x, npm) (push) Failing after 37m39s
CI / Test (ubuntu-latest, Node 22.x, yarn) (push) Failing after 34m7s
CI / Validate Components (push) Failing after 37m15s
CI / Python Tests (push) Failing after 10m1s
CI / Security Scan (push) Failing after 10m1s
CI / Lint (push) Failing after 17m12s
CI / Coverage (push) Failing after 20m19s
CI / Test (macos-latest, Node 18.x, bun) (push) Has been cancelled
CI / Test (macos-latest, Node 18.x, npm) (push) Has been cancelled
CI / Test (macos-latest, Node 18.x, pnpm) (push) Has been cancelled
CI / Test (macos-latest, Node 18.x, yarn) (push) Has been cancelled
CI / Test (windows-latest, Node 18.x, npm) (push) Has been cancelled
CI / Test (windows-latest, Node 18.x, pnpm) (push) Has been cancelled
CI / Test (windows-latest, Node 18.x, yarn) (push) Has been cancelled
CI / Test (macos-latest, Node 20.x, bun) (push) Has been cancelled
CI / Test (macos-latest, Node 20.x, npm) (push) Has been cancelled
CI / Test (macos-latest, Node 20.x, pnpm) (push) Has been cancelled
CI / Test (macos-latest, Node 20.x, yarn) (push) Has been cancelled
CI / Test (windows-latest, Node 20.x, npm) (push) Has been cancelled
CI / Test (windows-latest, Node 20.x, pnpm) (push) Has been cancelled
CI / Test (windows-latest, Node 20.x, yarn) (push) Has been cancelled
CI / Test (macos-latest, Node 22.x, bun) (push) Has been cancelled
CI / Test (macos-latest, Node 22.x, npm) (push) Has been cancelled
CI / Test (macos-latest, Node 22.x, pnpm) (push) Has been cancelled
CI / Test (macos-latest, Node 22.x, yarn) (push) Has been cancelled
CI / Test (windows-latest, Node 22.x, npm) (push) Has been cancelled
CI / Test (windows-latest, Node 22.x, pnpm) (push) Has been cancelled
CI / Test (windows-latest, Node 22.x, yarn) (push) Has been cancelled
47 lines
1.1 KiB
Markdown
47 lines
1.1 KiB
Markdown
---
|
||
description: 获取关于hookify系统的帮助
|
||
---
|
||
|
||
显示完整的 hookify 文档。
|
||
|
||
## Hook 系统概述
|
||
|
||
Hookify 创建与 Claude Code 的 hook 系统集成的规则文件,以防止不必要的行为。
|
||
|
||
### 事件类型
|
||
|
||
* `bash`:在 Bash 工具使用时触发,匹配命令模式
|
||
* `file`:在写入/编辑工具使用时触发,匹配文件路径
|
||
* `stop`:在会话结束时触发
|
||
* `prompt`:在用户消息提交时触发,匹配输入模式
|
||
* `all`:在所有事件上触发
|
||
|
||
### 规则文件格式
|
||
|
||
文件存储为 `.claude/hookify.{name}.local.md`:
|
||
|
||
```yaml
|
||
---
|
||
name: descriptive-name
|
||
enabled: true
|
||
event: bash|file|stop|prompt|all
|
||
action: block|warn
|
||
pattern: "regex pattern to match"
|
||
---
|
||
Message to display when rule triggers.
|
||
Supports multiple lines.
|
||
```
|
||
|
||
### 命令
|
||
|
||
* `/hookify [description]` 创建新规则,并在未提供描述时自动分析对话
|
||
* `/hookify-list` 列出已配置的规则
|
||
* `/hookify-configure` 启用或禁用规则
|
||
|
||
### 模式提示
|
||
|
||
* 使用正则表达式语法
|
||
* 对于 `bash`,匹配完整的命令字符串
|
||
* 对于 `file`,匹配文件路径
|
||
* 在部署前测试模式
|