把加密流量
还原成可读的请求

Capture 是原生 macOS 调试代理。解密 HTTPS,暂停和改写请求,再把整段流量交给 Claude Code 分析。

读懂线路上的内容

每个请求都归到发起它的应用和域名下。Header、Body、耗时分段和连接信息集中在一处。

流式响应在传输过程中就逐条显示,二进制协议按字段解码。

查看内容 →
●GEThttps://api.example.com/v1/profile20086 ms
●POSThttps://api.example.com/v1/messages200SSE
●GEThttps://cdn.example.com/app.js30421 ms
●GEThttps://api.example.com/v1/orders/940464 ms
●PUThttps://api.example.com/v1/cart5021.1 s

在到达服务器之前改掉它

用断点停下一个请求,手动改完再放行。用本地文件回答接口,或把线上地址切到本机服务。

规律性的修改写成脚本,请求、响应和 WebSocket 消息都能处理。

脚本接口 →
// 给匹配的请求加 Header,并改写返回的 JSON
async function onRequest(context, url, request) {
  request.headers["X-Debug"] = "1";
  return request;
}

async function onResponse(context, url, request, response) {
  response.body.plan = "pro";
  return response;
}

让 Claude Code 直接读流量

内置 MCP 服务,提供 41 个工具。Claude Code 能搜索请求、定位错误、创建 Mock、放行断点。

Authorization、Cookie 和 token 默认脱敏。你可以指定 AI 看不到的域名,或只给它读权限。

连接 Claude Code →

找出刚才的 5xx,看看问题出在哪个服务

  • filter_flowsstatus 大于 499,命中 3 个请求
  • get_flow#245 响应 502,耗时 30 s
  • get_slow_requests同一上游的请求都在超时

3 个失败都来自 cart 服务的上游超时。要我用 Map Local 先 Mock 这个接口吗?

对话为示意。

不用关掉 VPN

TUN 模式的 VPN 会让系统代理失效。Capture 提供只影响目标程序的抓包方式,其他流量照常走 VPN。

在 VPN 下抓包 →

还有这些