Hook 事件
首次出现
v2.0.10
最近出现
v2.1.110
变化次数
13
改进 6修复 7
变化时间线(按版本倒序)
修复 hook additionalContext 在工具调用失败时丢失的问题
修复 `permissions.deny` 规则无法覆盖 PreToolUse hook 的 `permissionDecision: "ask"` 的问题
修复输出 JSON 并以代码 2 退出时无法正确阻止工具调用
增加 "defer" 权限决策选项,允许无头会话暂停并用 -p --resume 恢复
修复钩子接收 file_path 为绝对路径的问题
扩展钩子以通过返回 updatedInput 来满足 AskUserQuestion 需求
修复了返回'allow'绕过deny权限规则及enterprise managed settings的问题
修复 PreToolUse hook 在 Windows 上通过使用 Git Bash 而不是 cmd.exe 无法执行的问题
PreToolUse hook 现在支持返回 additionalContext 字段传递给模型
修复了 PreToolUse hooks 允许返回 `ask` 权限决定时使用 `updatedInput`
现在支持在 agent frontmatter 中定义,作用域限制在 agent 生命周期内
在 `PreToolUseHookInput` 中新增 `tool_use_id` 字段
PreToolUse hooks 现在可以修改工具输入