网易首页 > 网易号 > 正文 申请入驻

Claude Code生产级审计:PostToolUse钩子实战

0
分享至

周三下午三点,你的工程师用Claude Code执行了一条Bash命令。三个月后审计员上门,你能准确说出那条命令是什么、操作了哪个仓库、返回码是多少吗?

大多数团队做不到。Claude Code官方文档用两段话带过了PostToolUse钩子,但生产环境的合规审计需要的不只是"能跑起来"的代码。


这是Claude Code生命周期钩子的另一半。PreToolUse是闸门——决定AI能做什么;PostToolUse是记录仪——记录AI实际做了什么。两者共享同样的数据格式,回答的问题截然不同:"这件事该不该发生" versus "这件事已经发生了什么"。


对于SOC 2 CC6.1和CC7.2这类访问日志与系统监控控制项,后者才是关键。这些条款要求的是回溯性证据:"展示过去90天内你的特权操作员执行了哪些操作"。Claude Code在agentic模式下,按任何合理的解读都是运行在工程师机器上的特权操作员。告诉审计员"我们会查模型的会话记录",这种回答行不通。

以下是我们部署到Claude Code Max环境中的核心审计钩子,针对过去几个月相邻钩子代码中出现的故障模式设计:

#!/usr/bin/env bash
# PostToolUse: append every tool call as a JSON line.
set -uo pipefail
INPUT=$(cat)
[ -z "$INPUT" ] && exit 0
TS=$(date -u +%Y-%m-%dT%H:%M:%SZ)
TOOL=$(echo "$INPUT" | jq -r '.tool_name // "unknown"')
CMD=$(echo "$INPUT" | jq -r '.tool_input.command // empty')
EXIT_CODE=$(echo "$INPUT" | jq -r '.tool_response.exit_code // 0')
mkdir -p ~/.claude/audit
jq -nc \
--arg ts "$TS" --arg tool "$TOOL" --arg command "$CMD" \
--argjson exit "$EXIT_CODE" \
'{ts: $ts, tool: $tool, command: $command, exit_code: $exit}' \
>> ~/.claude/audit/$(date -u +%Y-%m-%d).jsonl
exit 0


时间戳采用UTC ISO-8601格式——六周后读日志时,没人想猜时区。工具名、命令内容、退出码全部结构化存储。每天一个JSONL文件,追加写入而非覆盖,这是审计日志的底线要求。

这个钩子的设计前提只有一个:PostToolUse只能做记录。忘记这一点,它就会从审计资产变成 liabilities。调用已经执行完毕,你无法阻止任何事,只能确保事后可追溯。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
多出门,能改命

多出门,能改命

洞读君
2026-04-18 21:05:03
没绯闻,不炒作,没背后男人,没饭局,简直是娱圈的一股清流

没绯闻,不炒作,没背后男人,没饭局,简直是娱圈的一股清流

一盅情怀
2026-05-04 15:51:48
王曼昱3-2胜日本后称孙颖莎'莎莎',王励勤无法反驳

王曼昱3-2胜日本后称孙颖莎'莎莎',王励勤无法反驳

生命之泉的奥秘
2026-05-12 00:48:35
三星Galaxy S25系列国行手机推送OneUI 8.5更新

三星Galaxy S25系列国行手机推送OneUI 8.5更新

IT之家
2026-05-11 17:43:04
小米首款米家智能按摩眼罩浅沙色发布:SPA级热敷 首发199.75元

小米首款米家智能按摩眼罩浅沙色发布:SPA级热敷 首发199.75元

快科技
2026-05-11 18:20:33
好矛盾!家长哭诉24岁女儿想从宁夏小城闯大城市,丢五险一金工作

好矛盾!家长哭诉24岁女儿想从宁夏小城闯大城市,丢五险一金工作

火山詩话
2026-05-11 18:45:50
张本智和回应惊天逆转:决胜局领先被翻盘,不是崩盘是成长的代价

张本智和回应惊天逆转:决胜局领先被翻盘,不是崩盘是成长的代价

洲洲影视娱评
2026-05-11 23:13:35
投资人Michael Burry警告纳斯达克100指数或大跌 因科技股估值过高

投资人Michael Burry警告纳斯达克100指数或大跌 因科技股估值过高

新浪财经
2026-05-12 03:26:44
股价7年涨18倍,半导体龙头还有空间吗?

股价7年涨18倍,半导体龙头还有空间吗?

虎嗅APP
2026-05-11 17:20:49
挽救赛点进八强!高芙:我又不是辛纳,肯定会有丢盘的时候

挽救赛点进八强!高芙:我又不是辛纳,肯定会有丢盘的时候

兰亭墨未干
2026-05-12 00:54:08
马斯克表示:他绝对能建造出比中国任何公共交通系统都更好的系统

马斯克表示:他绝对能建造出比中国任何公共交通系统都更好的系统

华史谈
2026-04-14 13:00:13
人老了,安稳在家待着,才是晚年最大的福气,下面4点,说得通透

人老了,安稳在家待着,才是晚年最大的福气,下面4点,说得通透

匹夫来搞笑
2026-04-29 12:44:23
孙颖莎多了一个新称谓!日本以战胜她为目标,2028年将是最难一年

孙颖莎多了一个新称谓!日本以战胜她为目标,2028年将是最难一年

阿雹娱乐
2026-05-12 01:09:22
成都“牵手门”事件女主现今状况曝光,太惨了......

成都“牵手门”事件女主现今状况曝光,太惨了......

许三岁
2026-03-17 07:34:05
广州一女子为方便孩子上学,每月10万元长租酒店房间,退租后被索要3300元磨损费,酒店:有专业工程人员定价,正处理此事

广州一女子为方便孩子上学,每月10万元长租酒店房间,退租后被索要3300元磨损费,酒店:有专业工程人员定价,正处理此事

大风新闻
2026-05-08 20:51:07
国际乒联主席提条件:樊振东可以参加2028奥运会,但有个前提

国际乒联主席提条件:樊振东可以参加2028奥运会,但有个前提

三十年莱斯特城球迷
2025-12-16 23:09:38
特朗普本周访华,怎么看“中美共同的两个敌人”?

特朗普本周访华,怎么看“中美共同的两个敌人”?

新民周刊
2026-05-11 12:14:57
破防!孙颖莎拿下MVP,紧抱王曼昱归功给她,马琳和国乒众将落泪

破防!孙颖莎拿下MVP,紧抱王曼昱归功给她,马琳和国乒众将落泪

做一个合格的吃瓜群众
2026-05-11 08:06:20
女生主动起来有多黏人?网友:这些女的太开放了

女生主动起来有多黏人?网友:这些女的太开放了

带你感受人间冷暖
2026-01-27 00:20:06
同事年终奖十八万我八百八,领导催续签我摆手:公司再牛与我无关

同事年终奖十八万我八百八,领导催续签我摆手:公司再牛与我无关

晓艾故事汇
2026-05-10 10:25:55
2026-05-12 04:00:49
灰度测试中
灰度测试中
生活正在重构,目前还在灰度测试阶段,暂不全量发布。
2465文章数 25关注度
往期回顾 全部

科技要闻

黄仁勋:你们赶上了一代人一次的大机会

头条要闻

母女二人一年用水量高达400多吨 警方发现背后隐情

头条要闻

母女二人一年用水量高达400多吨 警方发现背后隐情

体育要闻

梁靖崑:可能是最后一届了,想让大家记住这个我

娱乐要闻

“孕妇坠崖案”王暖暖称被霸凌协商解约

财经要闻

宗馥莉罢免销售负责人 部分业务将外包

汽车要闻

吉利银河“TT”申报图曝光 电动尾翼+激光雷达

态度原创

艺术
教育
亲子
健康
房产

艺术要闻

震撼!Nicole Nodland镜头下的绝美时尚女神!

教育要闻

特朗普访华对美国留学市场是利好吗?中国留美学生规模如何变化?

亲子要闻

你们都喜欢哪些科目啊?

干细胞能让人“返老还童”吗

房产要闻

产业赋能教育!翰林府与北师大的这场签约,绝不那么简单!

无障碍浏览 进入关怀版