当前位置: 首页 > news >正文

Claude Code 有个钩子功能,知道的人用起来像开了外挂

我有段时间一直有一个小困扰。

每次让 Claude Code 帮我写完一段代码,我都要手动跑一遍 lint,手动格式化,有时候还要手动更新一下 changelog。不是什么大事,但每次都要做,每次都要记,时间久了就觉得:这些明明可以自动的事,为什么还在手动做?

后来我发现 Claude Code 有一个叫 Hooks 的配置项。

配好之后,我让 Claude 生成完代码,它自动跑 lint,自动格式化,session 结束前自动把关键决策写进 changelog。全程不需要我记,不需要我喊,它自己做。

你以为 Claude Code 是工具,其实配好 Hooks 之后,它是一个有记忆、有反应、会自动收尾的系统。

Hooks 是什么

Hooks 是 Claude Code 的一个配置项,让你可以在特定事件发生时自动触发自定义 shell 命令。

触发时机有四种:PreToolUse(工具操作前)、PostToolUse(工具操作后)、Notification(Claude 发通知时)、Stop(session 结束时)。

你可以在这些时间点挂载任何 shell 命令。不需要你记,不需要你喊,事件发生,命令自动跑。

配置写在~/.claude/settings.json(全局)或.claude/settings.json(项目级)里。

三个最实用的场景

场景一:写完代码自动跑 lint + 格式化

Claude 每次用 Write 或 Edit 工具修改文件后,自动跑 lint 修复 + Prettier 格式化。你不需要记,不需要在提交前补跑——它写完就处理好了。CI 不再因为格式问题打回来。

场景二:执行危险命令前自动拦截

PreToolUse 的 Hook 如果返回非零退出码,Claude 会停止执行。你可以写一个脚本检测命令里是否包含rm -rfDROP TABLE等高风险关键词,包含就阻断,不包含就放行。比权限配置更灵活,因为逻辑你自己控制。

场景三:session 结束时自动存档

每次 session 结束,自动把时间戳和修改文件列表写进项目日志。不需要你手动整理,关掉就有记录。

从一个 Hook 开始

不需要一上来就配一堆。找你现在用 Claude Code 工作时最常手动做的那件事——大概率是某种格式化、lint,或者提交前检查——先把那一件事挂进 PostToolUse。

跑几次,感觉对了,再往外扩。

配好之后你会有一种奇怪的感觉:不是「哇这好厉害」,而是「这个早就该有」。

你现在用 Claude Code 有没有什么动作是每次都要手动做、但完全可以自动化的?评论区说说,我们一起想想能不能用 Hooks 解掉。

下一篇聊多 session 并行——同一个项目同时跑多个 Claude,怎么分工、怎么不打架。关注不迷路。


更多深度内容与完整文章,欢迎关注我的微信公众号:SamLai 效率研习社

主要分享:

AI 编程与开发效率

技术趋势与工程思考

实用工具与工作流

http://www.jsqmd.com/news/595055/

相关文章:

  • Agent时代:模型是 Agent,代码是 Harness
  • OpenClaw跨平台控制:gemma-3-12b-it远程操作家中电脑的实践
  • OpenClaw图像描述生成:Qwen3-14b_int4_awq处理截图内容分析
  • OpenClaw学习助手:Kimi-VL-A3B-Thinking解析教材图表与生成习题
  • 零基础玩转OpenClaw:Phi-3-vision-128k-instruct云端体验指南
  • 【160期】千问3-TTS语音克隆天花板,新手一键部署
  • 保姆级教程:在Ubuntu 20.04上用Isaac Sim 2023.1.1跑通Orbit+OmniDrones强化学习训练
  • Seedance 2.0有多离谱?这款动画师能生成角色一致性视频的AI工具你一定要用
  • RN线程模型
  • mbed OS USB串口缓冲库:线程安全环形缓冲设计
  • SEO_掌握核心SEO技巧,让你的流量翻倍
  • AI开发-python-langchain框架(--word文档加载 )
  • 基于Kintex UltraScale+ XCKU5P的Cameralink图像采集与HDMI实时显示系统设计
  • 2026年质量好的亚克力摇摇乐/亚克力销售厂家推荐 - 品牌宣传支持者
  • 如何用VLLM和GPT-OSS-20B搭建一个天气查询工具?完整代码分享
  • 精准控制:gemma-3-12b-it在OpenClaw复杂指令下的执行边界测试
  • OpenClaw+千问3.5-35B-A3B-FP8:智能邮件分类与回复系统
  • 2026年04月05日最热门的开源项目(Github)
  • 基于大数据与深度学习的二手房价格预测系统设计与实现-完整源码论文毕设项目
  • HarmonyOS ArkTS开发实战:用Axios封装一个带拦截器的网络请求工具类
  • Windows下OpenClaw安装指南:对接Qwen3.5-9B-AWQ-4bit镜像
  • windows安装 Claude Code CLI 工具
  • 8舵机蜘蛛机器人嵌入式运动控制库设计
  • OpenClaw任务编排:百川2-13B-4bits模型处理依赖型复杂工作流
  • 靠专业建议收咨询费!传统旅游顾问转型AI行程规划师,如何在高定市场赚大钱
  • 论文精讲:谷歌Deepmind发表的ICLR 2025-测试时计算
  • SEO_网站SEO优化完整教程:从入门到精通
  • 3.30~4.5补题
  • STM32和ESP32摄像头接口深度对比:DCMI vs DVP在图像采集中的性能实测
  • 两台电脑如何通过局域网共享移动硬盘