术语
Hook
Next Token / Wiki

钩子

钩子(hook)是软件在事件或生命周期特定阶段预留的扩展点,允许外部代码在不修改主体程序的情况下插入自定义逻辑。Git、前端框架与 AI Agent 工具链中都大量使用这一机制。

别名

钩子函数

定义

钩子(hook)是软件在事件或生命周期的特定阶段预留的扩展点,允许外部代码在不修改主体程序的情况下插入自定义逻辑。

工作方式

主体程序在关键节点调用已注册的回调:外部代码只需按约定注册,即可在事件发生时被执行。Git 的 pre-commit 钩子、前端框架的生命周期钩子都是典型例子。

使用场景

用于构建自动化、插件系统与审计拦截;在 AI Agent 工具链中,hook 常被用来在工具调用前后插入校验或人工审批逻辑。

易混概念

Agent 是自主执行任务的系统,hook 是在其中插入人工或自定义逻辑的机制;工作流 定义任务的编排路径,hook 则定义路径上具体节点的介入点。

参考资料