Claude Code 这个隐藏大招,让你的 AI 助手学会”守规矩”
说实话,Claude Code 的能力已经很强了,但你知道吗?它还有一个藏在插件系统里的”隐藏大招”——Hooks。
Hooks 是什么?简单说,就是让 Claude Code 在关键节点自动执行你写的脚本。比如:
- 写文件之前:检查一下路径安不安全,有没有误操作敏感文件
- 执行完命令之后:自动跑 lint/build,检查结果有没有问题
- 会话结束前:验证任务是不是真的完成了,没完成就拦住不让停
- 打开新会话时:自动加载项目上下文,Claude 一进来就知道这是什么项目
这就是今天要推荐的 Hook Development Skill——来自 Anthropic 官方 Claude Code 插件开发工具链,专门教你写这些 Hook。
两种写法,总有一款适合你
Prompt-Based Hooks(推荐):用 LLM 做判断,适合复杂场景。比如”在执行 rm -rf 之前,先问一句你确定吗”。
Command Hooks:直接跑 bash 脚本,适合确定性检查。比如每次提交前自动跑 prettier。
两种可以混用,配置文件也很简洁,放 hooks/hooks.json 就好。
谁用得上?
如果你:
- 正在给团队定制 Claude Code 插件
- 想让 AI 在关键操作前加一层人工审核
- 希望 AI 在特定时机自动接入自己团队的 CI/CD 或 lint 工具
那这个 Skill 几乎是必装的。官方出品,质量有保证,文档也非常详细——有 SKILL.md 主文件和 examples 示例代码,拿过来改改就能用。
安装方式
在 Claude Code 里直接:
/install hook-development
或者去 GitHub 手动下载 SKILL.md 放到 .claude/skills/hook-development/ 目录下。
触发词也很宽:聊”创建 hook”、”PreToolUse”、”事件驱动自动化”、”阻止危险命令”这些都能唤醒它。
GitHub 链接:https://github.com/anthropics/claude-code/tree/main/plugins/plugin-dev/skills/hook-development
GitHub: https://github.com/anthropics/claude-code/tree/main/plugins/plugin-dev/skills/hook-development
评论区
登录后可评论。