agentwhy-session-audit
agentwhy-session-audit 是用于审计 Claude Code 会话记录的工具,以 npm 包 @agentwhy/cli(Apache 2.0)提供,需 Node 22 或更高版本。它读取 Claude Code 保存在磁盘上的会话记录(包括各子智能体的独立记录),按固定规则报告本项目中的私密文件(如 .env*、*.env、.npmrc、secrets/、.ssh/、id_rsa* 等)是否被智能体访问、其值是否进入过智能体的上下文。它不使用 AI 模型,无需账号,安装后不发起网络请求;构建报告前会替换文件中的值,因此输出只列出文件名,不显示内容。主要命令包括:check 用于回答简短问题,以 ROTATE、CHECK、UNKNOWN、REACHED、IN RESULT 等标签逐行给出发现,并支持 --since、--full、--share 选项;start --detach --quiet 在 127.0.0.1 后台启动报告页面并打开浏览器;check --mark 可用于记录用户已轮换密钥的情况,init 可添加拒绝读取私密文件的规则,但需由用户自行在终端运行。已知局限:只能看到会话记录中已有的内容,没有留下记录的步骤不会出现在结果中;init 生成的规则并非沙箱,脚本或运行中拼接的路径仍可能绕过。
安全与审计1 次安装