导航菜单
切换主题

Claude Code Hooks

Claude Code 钩子系统,包括事件类型、处理器、匹配器和配置

知识点(5 个)

Hooks 基础概念与架构

11 资源

理解 Claude Code 钩子系统的核心概念,掌握事件驱动架构和钩子生命周期。钩子定义:在特定事件发生时执行的代码;事件驱动架构:解耦的事件生产者和消费者;钩子类型:PreToolUse、PostToolUse、Session等;生命周期:注册、触发、执行、回调;应用场景:安全检查、日志记录、权限控制。

点击查看详细资源列表

Hook 事件类型

12 资源

掌握 Claude Code 的各类事件类型,包括 PreToolUse、PostToolUse、Session 等。PreToolUse:工具调用前触发,可阻止执行;PostToolUse:工具调用后触发,可处理结果;Session生命周期:Start、End、Stop事件;Permission:权限请求时触发;UserPromptSubmit:用户提交提示时触发。

点击查看详细资源列表

Hook 处理器类型

14 资源

掌握 Claude Code 的五种处理器类型:Command、HTTP、MCP Tool、Prompt、Agent。Command:执行Shell命令;HTTP:发送Webhook请求;MCP Tool:调用MCP工具;Prompt:使用LLM评估;Agent:启动子代理。理解各类型适用场景和配置方法。

点击查看详细资源列表

Matcher 模式与过滤

12 资源

掌握 Matcher 模式语法,实现精确的工具调用过滤和权限控制。匹配器类型:工具名称、MCP服务器、正则表达式;通配符:支持*和?通配符;多工具匹配:数组形式匹配多个工具;条件执行:基于工具名称的条件过滤;权限规则:结合权限系统使用。

点击查看详细资源列表

Hooks 配置与部署

12 资源

掌握 Hooks 的配置方法,包括项目级、用户级和企业级托管配置。配置位置:项目.claude/settings.json、用户~/.claude/settings.json;托管配置:企业级统一管理;插件钩子:与插件系统集成;安全配置:禁用钩子、超时设置;部署策略:团队协作配置。

点击查看详细资源列表