审计 Hook 模板
{
"PostToolUse": [{
"matcher": "*",
"hooks": [{
"type": "command",
"command": "node audit.js"
}]
}],
"UserPromptSubmit": [{
"hooks": [{ "type": "command", "command": "node audit.js" }]
}]
}audit.js 做什么
- 读取 stdin 的事件 JSON(事件类型、工具名、args、文件路径)
- 写入 `Vault/.audit/<YYYY-MM-DD>.jsonl` — 每行一条
- 对每条计算 SHA-256,存 `audit.log.sha`
- 可选:推一份到合规系统的 webhook
什么场景用得上
律所 / 医疗 / 上市公司财务部门 — "AI 帮我做了什么"如果说不清,监管检查时会被动。Hooks 让你随时能输出"过去 30 天 Agent 行为流水"。