近期不少开发者在使用 Anthropic 推出的 AI 编程工具 Claude Code 时,遭遇了 WebFetch 功能无法正常工作的技术故障。无论目标是抓取维基百科、Hacker News 还是普通站点,系统均持续报错“Unable to verify if domain is safe to fetch”,提示网络限制或企业策略阻止了 claude.ai。即使开启全局代理或 Clash TUN 模式,问题依然存在。经排查 GitHub Issue #6388,确认该问题的根源在于 WebFetch 的安全验证机制。在抓取目标网页前,Claude Code 会强制调用 `https://claude.ai/api/web/domain_info` 接口进行域名安全预检。若用户网络环境无法直接访问 claude.ai(如被防火墙拦截),这一前置步骤即会失败,导致整个抓取流程中断,即使目标站点本身完全可达。针对这一痛点,解决方案是利用 Claude Code 的隐藏配置项。用户需编辑配置文件 `vim ~/.claude/settings.json`,手动添加 `{ “skipWebFetchPreflight”: true }` 配置,保存并重启 Claude Code 后即可跳过安全预检查。实测表明,开启该配置后,Claude Code 能顺利抓取并返回 Hacker News 等网站内容,功能恢复正常。
事件分析
💡 核心观点:AI 编程工具在联网能力上的“安全包袱”正成为开发落地的主要阻碍,隐式配置项暴露了厂商在安全性与可用性间的博弈取舍。
原文链接:Linux.do





