解决方法

我们需要在 claude 全局设置里 settings.json 里配置一行:

{
// ...
"skipWebFetchPreflight": true
}

问题

本质上是:WebFetch 在抓取目标网站前,会先请求 https://claude.ai/api/web/domain_info?domain=做一次安全校验。

如果你的网络环境中 claude.ai 被墙或被企业防火墙拦截,这一步预检查就会失败,即使目标网站本身可以正常访问。

因此,即便开启了全局代理,只要代理没有正确处理对 claude.ai 的请求,WebFetch 仍然会报错。

解决方案

Claude Code 实际提供了一个配置项 skipWebFetchPreflight,可以跳过这一步预检。

Logo

这里是“一人公司”的成长家园。我们提供从产品曝光、技术变现到法律财税的全栈内容,并连接云服务、办公空间等稀缺资源,助你专注创造,无忧运营。

更多推荐