当前位置: 首页 > news >正文

你的 AI 编程工具,每次请求都在干嘛?这个开源项目帮你分析得明明白白

大家好,我是Java1234_小锋老师。

一、你是不是也有这种困惑

用 Claude Code、Cursor、Codex 这类 AI 编程助手写代码时,界面里往往只有「它在想」「它在调工具」「它回了一段话」。真正发到模型那边的那一大包内容——系统提示词、历史对话、工具定义、每次多带了什么上下文——通常是看不见的。

于是就会出现一些很常见的疑问:

  • 为什么这次回答变笨了?是不是上下文被塞满了?
  • 它到底调了哪些工具?参数长什么样?
  • Token 花在哪了?缓存有没有生效?
  • 换了个模型或网关,请求体到底变了没有?

靠猜很累,靠日志又往往不全。claude-tap想解决的就是这件事:在你本机把 AI 编程工具的 API 流量拦下来、记下来,再用一个好看的页面帮你逐条看清楚。


二、claude-tap 是干什么的

一句话:本地代理 + 抓包记录 + 可视化报告

你不用改客户端源码,也不用把数据上传到别人的服务器。正常运行你的 CLI(比如claudecodexcursor),只是前面加一层claude-tap启动。它会:

  1. 在中间起一个本地代理;
  2. 把客户端的请求原样转发到真实 API;
  3. 把每一对「请求—响应」写进本地的trace_*.jsonl
  4. 退出时生成一份单文件 HTML 报告,用浏览器就能打开,还能开实时模式边跑边看。

作者把项目开源在 GitHub 上,目前 star 已经破千,说明「想看明白 AI 在发什么」这件事,确实戳中了不少开发者。


三、它大概怎么工作的

流程并不复杂,可以理解成「加了个透明中转站」:

你 → 运行 claude-tap → 启动 AI 客户端 → 请求先到本地代理 → 再转到真实 API → 响应原路返回 ↓ 同时写入 trace 文件 ↓ 结束后生成 HTML 查看器

几个让人放心的设计:

  • 流式响应几乎不拖慢:SSE、WebSocket 都是边收边转,代理只做记录,不人为卡流。
  • 敏感信息会脱敏Authorizationx-api-key等常见鉴权头在写入 trace 前会打码,降低密钥泄露风险。
  • 数据留在本机:没有必须注册的云端面板,适合内网、合规要求高的场景。

不同客户端对接方式略有差别(有的改 base URL 走反向代理,有的走正向代理),但对你而言,大多就是换一条启动命令的事。


四、打开报告页,你能看到什么

跑完一轮任务,会拿到一份自包含的 HTML(不依赖外网 CDN)。界面支持中英文,深色模式也照顾到了长时间盯屏的情况。

比较实用的几块:

能力你能用来干什么
按模型分组浏览请求快速找到 Opus / Sonnet 等不同模型的调用
系统提示词与消息对比看相邻两次请求里,上下文到底多了还是少了
Token 用量拆分分清 input、output、cache 读/写各占多少
工具(Tool) inspector展开看工具名、描述、参数 schema
全文搜索在提示词、工具、回复里搜关键词
一键复制 curl / 请求体方便复现或发给同事排查

如果你开了--tap-live(新版本默认会开实时查看),浏览器里还能边对话边刷新,不用等程序退出才看结果。


五、支持哪些工具

一套工作流,覆盖市面上主流的 AI 编程 CLI,是 claude-tap 的另一个卖点:

包括但不限于:

  • Claude Code(也支持 VS Code 扩展里配置 wrapper)
  • Codex CLIGemini CLIKimi CLI
  • Cursor CLIOpenCodePiHermes Agent
  • 以及QoderAntigravityCodeBuddy

对 Cursor 用户还有个小细节:除了网络层抓包,退出后还会尝试导入本地 transcript,把对话层的 user/assistant/tool 记录补进 trace,看起来更完整。


六、三分钟上手

环境要求:Python 3.11+,以及你要分析的那个 CLI 本身已装好。

# 安装(任选一种)uv toolinstallclaude-tap# 或pipinstallclaude-tap

最常用的 Claude Code 场景,直接:

claude-tap

想 trace 别的客户端,指定--tap-client即可,例如:

# Codexclaude-tap --tap-client codex# Cursor CLIclaude-tap --tap-client cursor ---p--trust--modelauto"hello"

--后面的参数会原样传给对应客户端。跑完后到输出目录找trace_*.html打开;JSONL 原始数据也留着,方便自己做二次分析。


七、适合谁用

  • 想搞懂 prompt 工程的人:亲眼看到系统提示词、多轮消息是怎么组装的。
  • 在调 Agent 行为的开发者:工具调用、参数变化、上下文膨胀,都有据可查。
  • 做团队内部分享或排错的人:导出一份 HTML,比截图聊天记录靠谱得多。
  • 关心隐私的人:全程本地,不依赖第三方观测平台。

不是替代品或破解工具,也不会帮你绕过计费;它就是一个诚实的「显微镜」,让你知道每次请求里到底装了什么。


项目地址:https://github.com/liaohch3/claude-tap

http://www.rkmt.cn/news/1463624.html

相关文章:

  • 【字节跳动】巨量引擎五层创世内核全套终极封存码:ADOS-FIVE-GOD-ALL-7342-JN
  • Prompt工程入门:让AI按你的要求工作(1)--prompt概述与设计
  • 新手小牛--组合逻辑集成电路(译码器2)
  • 如何将闲置电视盒子变身高性能Linux服务器?amlogic-s9xxx-armbian项目深度解析
  • Spring Boot + MyBatis项目里,Integer参数传0为啥被当成空字符串?
  • 089、农业病虫害检测:复杂背景下小目标农业害虫检测的数据增强与模型改进
  • 舍饲环境下母羊产前典型行为识别方法解析【附代码】
  • P16353 「Diligent-OI R3 A」说好不哭 题解
  • 从Push到Pull:搞懂Prometheus监控数据流的两种姿势,附Shell/Python推送实战
  • 2026云浮市权威认证贵金属回收 TOP5+黄金回收白银回收铂金回收门店地址电话推荐
  • 087、零售货架商品检测:密集排列、遮挡严重、类别极多的 SKU 检测方案
  • Codex中文网 | Codex CLI 中文指南
  • 一件卫衣的诞生:从纱线到成衣的全流程解析
  • 深度解析BestBlogs开源项目:基于GitHub Actions自动化构建个人技术博客与内容聚合平台的实战指南
  • 别再踩坑了!用VMProtect SDK 3.4为你的软件实现一机一码+时间锁(附完整注册机源码)
  • Logisim-evolution数字电路设计:从零开始到FPGA实现的完整指南
  • 2026年新消息:洞察国内扭王字块钢模市场格局与核心服务商推荐 - 2026年企业资讯
  • 微信小程序二维码生成终极指南:weapp-qrcode高效解决方案
  • Transformers 3.x 用户注意:本地加载bert-base-chinese模型,这几个版本兼容性坑别踩
  • 智能对账系统选型避坑清单(2024最新实测数据版):87%企业踩中的AI集成断点全曝光
  • 测绘日常:ArcGIS 字段计算器实现固定前缀 + 10 位补零 BSM 自动编号
  • 3分钟免费安装AI象棋教练:Vin象棋让棋艺提升变得简单快速
  • 【国家级信创认证】:首套通过上交所智能审核适配测试的AI上市辅助平台,内测资格最后47席
  • 别再乱设max-http-header-size了!SpringBoot内嵌Tomcat的这几个Connector参数详解与避坑指南
  • 星穹铁道自动化助手:三月七小助手完整使用指南
  • 2026年企业破产重整律师事务所服务解析:炜衡密云分所核心优势解读 - 商业科技观察
  • Labview视觉开发环境搭建保姆级教程(含VDM/VAS安装避坑指南)
  • 告别JSON对比的烦恼:这个可视化工具如何帮你节省90%调试时间
  • 让音乐看得见:用Lano Visualizer打造动态桌面音频可视化体验
  • 实战集成:利用快马ai实现cad安装与项目管理系统的自动化对接