用Fiddler抓包查看Claude Code提示词

在调试Claude Code时,你可能会遇到这样的情况:明明写好了提示词、设置了规则,但模型的表现却不符合预期。想要确认自定义Skill是否生效、Deny/Allow规则是否起作用,或者排查工具调用失败的原因,最直接的方法就是查看模型实际收到的提示词。

为什么选择Fiddler Classic

我测试了几款抓包工具后,最终选择了Fiddler Classic,主要原因如下:

  • ccdump:启动时报错,无法找到Claude Code
  • claude-trace:仅支持Linux系统,在Windows上运行缺少依赖
  • Charles:功能相近但需要付费,免费版有30分钟使用限制
  • Fiddler Classic:完全免费,支持Windows 7到11全版本,内置HTTPS解密功能,SSL证书稳定性好

使用Fiddler抓取Claude Code提示词

1. 下载安装

访问官网下载Fiddler Classic:https://www.telerik.com.cn/fiddler_windows_download.html

选择「Fiddler-classic下载」即可,如图所示:

2. 配置SSL证书

这一步是必须的,否则无法查看加密的提示词内容:

  1. 打开Fiddler,点击顶部菜单「Tools → Options」
  2. 切换到「HTTPS」选项卡
  3. 勾选「Capture HTTPS CONNECTs」和「Decrypt HTTPS traffic」,然后点击「Trust Root Certificate」,按提示确认即可

3. 过滤请求

添加过滤规则,只显示Claude Code相关的请求:

  1. 点击右侧的「Filters」选项卡
  2. 勾选「User Filters」启用过滤
  3. 选择「Show only the following hosts」
  4. 在文本框中输入域名,我使用的是火山引擎,如上图

4. 设置终端代理

Claude Code不会自动使用系统代理,需要手动设置环境变量:

  1. 打开PowerShell(无需管理员权限)

  2. 运行以下命令:

    env:HTTP_PROXY="http://127.0.0.1:8888" env:HTTPS_PROXY="http://127.0.0.1:8888"

  3. 可以通过 echo $env:HTTP_PROXY 验证设置是否生效

  4. 保持终端窗口打开,然后启动Claude Code

5. 查看提示词

查看提示词的步骤如下:

  1. 确保Fiddler左下角显示"Capturing",然后在Claude Code中发送消息
  2. 返回Fiddler,在过滤后的请求列表中找到目标请求
  3. 点击请求,切换到右侧的「Inspectors」选项卡
  4. 在请求体中即可查看完整的提示词、指令和规则
相关推荐
挖掘狂人5 分钟前
程序员转型抉择:转 Agent 开发还是转全栈?一份基于招聘市场的冷静分析
人工智能·程序员·agent
我登哥MVP11 小时前
DeepSeek-Harness-Super-Agent-学习笔记
人工智能·深度学习·神经网络·机器学习·自然语言处理·agent
小田学Python12 小时前
工具调用:让 Agent 从“说”到“做”
大数据·大模型·agent·ai工具·deepseek
泯泷13 小时前
为什么你的 AI Agent“越改越差”?Anthropic 总结了 8 步评测方法
llm·agent·claude
阿里云云原生15 小时前
AgentCore + Codex 构建生产级 Agent 的原理与实践
agent
DigitalOcean17 小时前
Codex 如何接入 Claude 等其它模型?使用 CC Switch 接入 FluxLane API 教程
llm·agent
七夜zippoe17 小时前
Agent 并发控制:多用户、多会话与资源隔离策略
ai·agent·并发控制·资源隔离·多用户·多会话
沉默王二17 小时前
Hy4正式发布一手实测,腾讯这波起飞了。
openai·agent·vibecoding
ZhengEnCi20 小时前
如何给 Agent 加一个 askQuestion 提问工具:从工具 Schema 到中断恢复的完整实现
agent
文谦南宁AI普工21 小时前
榜单上那个 90.4 分,可能连它自己的置信区间都撑不住
agent·ai编程·产品