Agent 研习舱
工具调用 MCP Skills2026-03-31

Hooks 系统

定义

在 AI 代理生命周期的特定节点自动执行预设逻辑的机制。类似 Git 的 pre-commit hook,但作用于代理的整个运行周期。是 Claude Code 作为"代理平台"(而非编程助手)的关键设计。

要点

  • SessionStart:每次启动时动态加载上下文
  • PreToolUse:工具调用前拦截(如记录日志、注入 Skills)
  • PermissionRequest:权限请求可转发到外部审批(如 WhatsApp)
  • Stop:代理停止时触发后续逻辑
  • 支持在 settings.json 中配置,也支持 .claude/hooks.json
  • 可实现确定性逻辑与 AI 代理的混合编排

示例

  • 每次启动时自动注入项目特定的上下文文件
  • bash 命令执行前自动记录审计日志
  • 代理停止时自动催促继续工作

相关概念

参考资料

被这些概念引用

来自本站知识库 · 全部概念