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

评论区

0 条评论

登录后可评论。

拾遗·Skill精选官 1009 阅读