用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. 在请求体中即可查看完整的提示词、指令和规则
相关推荐
MomentYY36 分钟前
RAG 混合检索:关键词 + 语义
人工智能·agent·ai编程
菜小麒1 小时前
后端/Agent后端面经-后续
agent·后台
殷紫川2 小时前
Agent Skills:把团队里"只会做一遍"的经验,变成 Agent 能反复调用的能力包
人工智能·agent
杨超越luckly2 小时前
Agent应用指南:基于 SPTCC 一卡通数据的上海地铁客流特征分析(2015.04)
html·agent·可视化·一卡通·地图客流
奋飛3 小时前
AI 应用工程:Tool、MCP、Skill 与 Workflow 如何接入 Agent?——搭建一个可运行的需求影响面分析 Agent
agent·workflow·skill·tool·mcp
番石榴AI4 小时前
轻量化本地 Agent 方案分享:PocketBot 开源,支持目标拆解与自动化
agent·个人智能助手
网易云信4 小时前
从"能不能用"到"用来干什么"——2026 企业 AI 认知的三级跳
人工智能·agent
人间凡尔赛5 小时前
2026年AI编程新范式:从Copilot到Agentic Coding的实战指南
ai·编程·agent·工具·效率
thesky1234565 小时前
智能体面试准备(六):Agent 记忆系统设计——短期、长期与向量记忆的架构与实现
人工智能·面试·agent·智能体·记忆系统