DEV Community · Show DEV9/4 22:3657 分
无法指向localhost,我MITM了Bedrock回环
I could not point Claude Code at localhost, so I MITM Bedrock on loopback
作者发现Claude Code在Amazon Bedrock上不会将调用发送到ANTHROPIC_BASE_URL,而是通过SigV4与bedrock-runtime通信。为获取JSON、欧盟按需付费价格及编辑步骤,作者构建了claude-sniff工具:一个Python进程,在127.0.0.1:9090运行mitmproxy,UI端口8765。工具支持代理和拦截模式,可解密流量、编辑请求并重新签名,无需在仓库中存储AWS密钥。日志以JSONL格式存储,剥离授权令牌。作者强调代码核心在于嗅探事件流、映射三种模型家族价格及编辑后重签名。仓库地址:https://github.com/RiccardoCataldi/claude_sniff。