| 失效链接处理 |
|
你的 AI 编程工具,每次请求都在干嘛?这个开源项目帮你分析得明明白白
相关截图:
![]() 主要内容:
一、你是不是也有这种困惑
用 Claude Code、Cursor、Codex 这类 AI 编程助手写代码时,界面里往往只有「它在想」「它在调工具」「它回了一段话」。真正发到模型那边的那一大包内容——系统提示词、历史对话、工具定义、每次多带了什么上下文——通常是看不见的。
于是就会出现一些很常见的疑问:
为什么这次回答变笨了?是不是上下文被塞满了?
它到底调了哪些工具?参数长什么样?
Token 花在哪了?缓存有没有生效?
换了个模型或网关,请求体到底变了没有?
靠猜很累,靠日志又往往不全。claude-tap 想解决的就是这件事:在你本机把 AI 编程工具的 API 流量拦下来、记下来,再用一个好看的页面帮你逐条看清楚。
二、claude-tap 是干什么的
一句话:本地代理 + 抓包记录 + 可视化报告。
你不用改客户端源码,也不用把数据上传到别人的服务器。正常运行你的 CLI(比如 claude、codex、cursor),只是前面加一层 claude-tap 启动。它会:
在中间起一个本地代理;
把客户端的请求原样转发到真实 API;
把每一对「请求—响应」写进本地的 trace_*.jsonl;
退出时生成一份单文件 HTML 报告,用浏览器就能打开,还能开实时模式边跑边看。
三、它大概怎么工作的
流程并不复杂,可以理解成「加了个透明中转站」:
几个让人放心的设计:
流式响应几乎不拖慢:SSE、WebSocket 都是边收边转,代理只做记录,不人为卡流。
敏感信息会脱敏:Authorization、x-api-key 等常见鉴权头在写入 trace 前会打码,降低密钥泄露风险。
数据留在本机:没有必须注册的云端面板,适合内网、合规要求高的场景。
|


苏公网安备 32061202001004号
