Welcome to my Experience & Life

修复 DeepSeek 用户的网页抓取问题:让 Claude Code 自己装个插件

June 8, 2026, 5 分钟

你需要准备什么

两样东西:

  1. 已经装好的 Claude Code(配好了 DeepSeek)→ 如果还没装,先看 Claude Code 安装指南(Windows)Claude Code 安装指南(macOS)
  2. 3 分钟时间

不需要装任何东西。不需要懂技术。把提示词复制进去就行。


问题:让 Claude Code 读一个网页,它报错了

你装好了 Claude Code,配好了 DeepSeek。跟它聊天、让它写文件、让它搜东西——一切正常。

然后你丢给它一个链接:

"帮我看看这篇文章写了什么:https://example.com

Claude Code 想了一下:

Unable to verify if domain is safe.

换百度、换知乎、换任何一个网站——全都一样。

WebFetch 报错

这不是你配置错了。所有没有使用 Anthropic官方模型 的人都会遇到。


为什么会这样?

Claude Code 出厂自带两个上网工具:

  • WebSearch:上网搜索
  • WebFetch:打开网页、读内容回来

这两个工具是 Anthropic 为自家 Claude 模型写的。你把后端换成了 DeepSeek 之后,Claude Code 发的指令需要"翻译"给 DeepSeek。

WebSearch 的翻译 DeepSeek 已经在 2026 年 5 月修好了。WebFetch 还没修。

打个比方:你买了个能用移动卡的三星手机,打电话发短信都正常,但"语音信箱"打不开——移动的基站不认识这条指令。手机没坏,卡没坏,就是那个特定功能没适配。

怎么办? 给 Claude Code 装个插件,让它自己会抓网页,不走 DeepSeek 的翻译。

这个插件叫 mcp-server-fetch。装它只需要往 Claude Code 里粘贴几段提示词,Claude Code 会自己动手。


认识一下 MCP:给 Claude Code "装个 App"

MCP 就是 Claude Code 的插件系统。你可以把它理解成手机上的应用商店:

你的手机出厂自带电话、短信、相机。但你想用微信?去应用商店下载一个。你想叫外卖?再下一个黄色袋鼠(mt打钱!)。

Claude Code 也一样。出厂自带聊天、写文件、搜索。但你想让它抓网页?装个对应的 MCP 插件就行。

我们今天要装的插件叫 mcp-server-fetch。它只做一件事:接收网址 → 读回内容 → 交给 Claude Code。简单,稳定,由 Anthropic 官方维护。


动手:三段提示词,让 Claude Code 自己搞定

打开 Claude Code,把下面的提示词按顺序复制进去。每段跑完再跑下一段。我会在每段后面解释它在干嘛,看一眼就行。

第一段:装两个基础工具

复制这段话,粘贴到 Claude Code 里:

在电脑上完成以下操作:

## 1. 安装 uv
用 PowerShell 执行这条命令安装 uv:
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
安装完把 uvx.exe 的完整路径告诉我。

## 2. 把 uv 加到系统 PATH
把 uv 的安装目录(uvx.exe 所在的文件夹)添加到系统环境变量 PATH 里。用 PowerShell 的 [Environment]::SetEnvironmentVariable 方法操作,不要手动改注册表。加完之后确认在新的终端窗口里能直接运行 uvx。

## 3. 预装 Python
uv 装好之后,执行:uv python install 3.12
这样待会装插件的时候就不用临时下载了,省时间。

做完这三步告诉我结果。

Claude Code 会自动打开 PowerShell、下载安装、配置好。你看着就行。

Claude Code 安装 uv

这段在干嘛?

uv 是个"工具下载器",我们待会的网页抓取插件需要它来启动。第二步把 uv 的目录加到系统 PATH,这样以后任何终端窗口都能直接用 uvx,不用每次手动指定路径。第三步让 uv 提前装好 Python,免得插件第一次启动的时候现场下载,等半天。

不用担心"装 Python 会不会搞坏电脑"。这是 uv 自己管理的 Python,和你系统里其他东西互不干扰。

第二段:给 Claude Code 装上插件

第一段跑完之后,把这段复制进去:

帮我在 Claude Code 里配置 MCP 插件。具体操作:

## 1. 添加 MCP 服务器配置
编辑当前项目的 .claude.json,在 mcpServers 里添加:

"fetch": {
  "type": "stdio",
  "command": "<把刚才装好的 uvx.exe 完整路径填在这里>",
  "args": ["mcp-server-fetch"],
  "env": {}
}

## 2. 信任这个插件
把 "fetch" 加入到 enabledMcpjsonServers 列表里,不然 Claude Code 不会用。

## 3. 自检并写入
写入之前自己确认这三件事没问题:
- enabledMcpjsonServers 原有内容没有被误删
- mcpServers 配置格式符合 JSON 规范
- uvx.exe 路径指向真实存在的文件
确认无误后直接写入,不用再问我。

Claude Code 会找到配置文件、加好插件、登记到信任名单、自己检查一遍、写入。全程不用你操心。

Claude Code 配置 MCP

这段在干嘛?

第一步是"登记",告诉 Claude Code 这个插件叫什么、怎么启动。第二步是"开通权限":光登记还不够,得把它加到 enabledMcpjsonServers 信任名单里,不然 Claude Code 装完不会用。第三步让 Claude Code 自己检查一遍有没有写错。

打个比方:你给小区门禁系统录入了新住户的名字(第一步),但没给他开门禁权限(第二步)——他还是进不来。两步缺一不可。

第三段:重启并验证

配置写完之后,关掉当前的 Claude Code 窗口(输入 /exit 回车),输入 cluade --resume进入之前的对话。然后粘贴这段:

请用 mcp__fetch__fetch 工具验证网页抓取功能是否正常。

先抓 https://api-docs.deepseek.com/ ,如果能正常返回这个页面的内容,告诉我搞定了。
如果这个网址打不开,换 https://platform.deepseek.com/ 试试。

如果它返回了 DeepSeek 文档站的内容。搞定了。 🎉

WebFetch 测试成功

以后让它读任何网页都能正常工作了。


如果没成功

把下面这段提示词复制给 Claude Code,它会自己排查:

我刚才按照教程给 Claude Code 配置了 mcp-server-fetch 插件,但测试时用不了。请帮我系统排查:

1. 检查 .claude.json 里 fetch 的 mcpServers 配置是否正确,uvx.exe 路径是否真实存在
2. 检查 enabledMcpjsonServers 列表里是否包含了 "fetch"
3. 手动运行一次 uvx mcp-server-fetch --help,确认插件本身能正常启动
4. 如果上面都正常,检查是不是网络问题——试试抓 https://httpbin.org/json

排查过程中每一步都告诉我你看到了什么、试了什么。

后记

如果你读到这里并且搞定了——恭喜,你已经装了人生第一个 MCP 插件。

更重要的是:你发现了 Claude Code 的另一种用法。不只是你叫它做事——它也可以自己维护自己。 装工具、改配置、排查问题,这些以前要你动手的事情,现在只需要把问题描述清楚,丢给它就行(重要,重要,重要!重要的事情说三遍)

这其实是新章节的第一篇(让你的Claude Code更好用),后面会逐渐更新更多的,不过说不定很快也不用更新了,说不定哪天Deepseek大善人就原生支持所有的工具了。让我们一起向他的老板梁文峰梁大圣人许愿。

今天,你会"让 Claude Code 给自己装插件"就够了。