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

Claude Code Hooks 进阶:用 AI 审查 AI,自动防止重复代码

Claude Code Hooks 进阶:用 AI 审查 AI,自动防止重复代码

本文涉及的 Hooks 功能,参考自 Anthropic 官方教程:https://anthropic.skilljar.com/claude-code-in-action/312004


背景

在用 Claude Code 辅助写代码时,有一个容易忽视的问题:AI 不知道项目里已经有什么

当你说"帮我写一个通过邮箱查客户的函数",Claude 可能直接就写了,但项目里早就有一个功能完全一样的getCustomerByEmail。时间一长,代码库里会堆满功能重叠的函数,维护成本直线上升。

Claude Code 的 Hooks 机制可以解决这个问题。更有意思的是,这次用来"审查代码"的,不是人,而是另一个 Claude


核心思路:AI 审查 AI

整体架构如下:

你发出指令 ↓ 主 Claude 准备写入 src/queries/ 下的文件 ↓ PreToolUse Hook 拦截,启动子 Claude 做审查 ↓ 子 Claude 扫描现有查询函数,判断是否重复 ↓ 重复 → 拦截写入,给出复用建议 不重复 → 放行,正常写入

主 Claude 负责写代码,子 Claude 负责审查,两者通过 Hook 机制串联起来。


Hook 代码:query_hook.js

import{query}from"@anthropic-ai/claude-agent-sdk";importpathfrom"path";constREVIEW_DIR="src/queries";asyncfunctionmain(){// 从 stdin 读取工具调用参数constinput=awaitnewPromise((resolve)=>{letdata="";process.stdin.on("data",(chunk)=>(data+=chunk));process.stdin.on("end",()=>
http://www.jsqmd.com/news/505874/

相关文章:

  • 老电工都不一定懂!PLC通讯接口进化史:从DB9接头到工业以太网
  • mT5中文-base零样本增强模型保姆级教程:5分钟启动7860服务并调用API
  • 2024年Rust学习新姿势:用这5个实战项目打通全栈开发(含WASM和嵌入式)
  • 从零开始学FOFA:手把手教你用搜索引擎语法发现网络漏洞
  • MCP身份验证架构重构实战:从OAuth 2.0平滑迁移到2026标准的7步黄金路径
  • FPGA新手必看:用Verilog实现十六进制计数器的5个常见错误及解决方法
  • Prettier插件隐藏玩法:用.prettierrc配置你的专属代码美学
  • 【杭州线下召开】2026年计算智能与机器学习国际学术会议(CIML 2026)
  • Cadence数模混合仿真实战:SDF反标避坑指南(附Verilog模块配置技巧)
  • 深圳HR必看:轰趴馆为何成为团建首选?附高适配门店推荐+实用问答
  • PaliGemma 2情感识别功能详解:从医学影像到电商客服的10个应用场景
  • GLM-OCR实战体验:上传图片秒出结果,识别准确率惊艳
  • Genshin FPS Unlocker技术突破与全场景适配指南:从原理到落地的创新实践
  • 昆船:不造船,却把烟草智能仓库几乎全包了~
  • 幻境·流金实战教程:用负向避尘咒精准去除模糊、畸变、多手指等瑕疵
  • OpenClaw-CN 本地部署完全攻略
  • 从钉钉/飞书到专业BPM:当业务增速跑赢流程架构,如何避免“推倒重来”的技术债?
  • TLB标记字段计算实战:从408真题到Linux内核源码解析(含C语言实现)
  • SOLIDWORKS PDM配置邮件信息系统
  • AnyGen走的不是NotebookLM的路子
  • Vue表单vxe-form配置渲染日期范围选择器的用法
  • 技术解析:五种开源内容访问工具的原理与实践指南
  • DPM++进阶指南:如何用最新扩散模型生成4K高清图像(附Colab示例)
  • 1.28寸圆屏LCD驱动移植与GC9A01显示技术详解
  • 故障录波技术在行业中的应用案例分析
  • 人工智能课
  • 居然还在使用付费的https证书?
  • OBS Composite Blur:终极模糊特效插件完全指南
  • kafka-在centos7上集群部署
  • 导师推荐!千笔写作工具,多场景适配论文神器 —— 千笔写作工具