从此告别 rm -rf 误删:Hookify 把 Claude Code 调教成乖宝宝
你有没有过这种崩溃瞬间?
让 Claude Code 帮你清理一下日志,它手起刀落 rm -rf ./logs/*,结果你忘了后面有空格,把项目目录一起干掉了。或者你让它改个 bug,它一边改一边顺手把 .env 里的 API key 提交到 git 了。
AI 写代码的效率是拉满了,但它太听话了,听话到你必须替它提前装好护栏。
所以今天强烈安利 Anthropic 官方出品的 Hookify——一个不需要写代码就能给 Claude Code 上「规则锁」的插件。
它解决什么痛点
Hookify 本质是 Claude Code Hooks 的 Markdown 化封装。我们知道 Claude Code 有 hook 机制(PreToolUse、PostToolUse、Stop 之前能挂 shell 命令),但写 hook 要改 JSON 配置文件,新手望而却步,老手也嫌麻烦。
Hookify 直接给你一个 /hookify 命令,你说人话就行:
/hookify 禁止 rm -rf 命令/hookify 改 TypeScript 时不准写 console.log/hookify 别动 .env 文件
它会自动分析你的话,写成 Markdown + YAML 配置文件,扔进 .claude/hookify.xxx.local.md,下次工具调用立刻生效,不用重启 Claude。
三种动作
- warn(默认):触发时弹出警告,但允许执行
- block:直接拦截,命令不执行(危险操作必备)
- Stop 钩子:Claude 想结束会话时强制验证
事件覆盖
bash:拦截 Bash 命令(比如rm、chmod 777、dd if=)file:拦截 Edit/Write/MultiEdit(检测改敏感文件)stop:在 Claude 想停的时候追问「你真的测过了吗?」prompt:用户每次输入前预审
我的实测组合
---
name: block-destructive-ops
enabled: true
event: bash
pattern: rms+-rf|dds+if=|mkfs
action: block
---
🛑 致命操作已拦截,请用更安全的方式
配上一个 warn-debug-code 的 file hook,提交前自动提醒清掉 console.log。再加一个 stop hook 检查「运行了 npm test 吗?」——基本上一个 hookify 就把 Claude Code 从「能干但莽」调教成「能干且稳」。
安装方式(30 秒)
打开 Claude Code:
/plugin install hookify@claude-plugins-official
完事,没有任何依赖。
这才是真正把 Claude Code 用出黑科技感的东西——你不是在用 AI,你是在给 AI 立规矩。
GitHub: https://github.com/anthropics/claude-plugins-official/tree/main/plugins/hookify
评论区
登录后可评论。