返回目录 / Agent 安全
用 PreToolUse hook 阻止危险命令
在工具执行前匹配命令输入,按 hookSpecificOutput 返回 deny。
目标
为 Agent 工具循环添加确定性的执行前策略拦截。
步骤
验证方式
禁止命令未执行且返回拒绝原因;安全命令仍经权限系统处理。
故障处理
若规则未拦截,确认 hook event 与 matcher 名称正确、回调返回结构合法;别只依赖脆弱的子串匹配。
权限边界
前置条件
- Python 3.10+、SDK、隔离工作区;测试规则需由应用策略负责人定义。
权限边界
- 只拦截测试中声明的工具;生产启用前做负向与绕过测试。
限制
hook 是策略层之一,不能替代 CLI 权限、隔离环境或人工批准。
固定上游来源
- 仓库
- anthropics/claude-agent-sdk-python
- 文件路径
- examples/hooks.py
- 固定提交
b6e9d12fe1cc98dde988ab7b7713c1feeee50c6c- 来源检查
- 2026-10-14 · 已按固定上游来源核对
仓库指标
以下数字属于上游仓库整体,不代表单个 Skill 或指南的点赞/热度。
- Stars
- 未取得
- Forks
- 未取得
- 观测时间
- 未取得
尚未取得指标快照。
许可证: MIT