从此告别 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 命令(比如 rmchmod 777dd 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

评论区

0 条评论

登录后可评论。

苏棠 9 阅读