工具调用 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 命令执行前自动记录审计日志
- 代理停止时自动催促继续工作
相关概念
- Skills系统
- Agent Harness
- Self-Improving Agent
- 指令权威性梯度 - 确定性护栏应落在 hooks/permissions 而非指令
- 输出风格
- 路径作用域规则
参考资料
被这些概念引用
来自本站知识库 · 全部概念