当前位置: 首页 > news >正文

让 Claude Code 白嫖 DeepSeek 网页版:一个 API 中转代理的诞生 - PC2005

几天前我冒出一个想法:Claude Code 的 Agent 能力是我用过最强的,但它要钱;DeepSeek 网页版免费且聪明,却没有 API。
如果我在中间做一层翻译,让它们俩「以为对方就是我想要的东西」,会怎样?


问题拆解

先理清楚我到底想解决什么。

Claude Code 本质上是一个工具链调度器。它不只是在聊天——它读文件、写代码、跑测试、git commit,每一步都通过调用工具完成。这些工具调用是通过 Anthropic 的 Messages API 来驱动的:发消息→收回复(可能含工具调用)→执行工具→把结果送回→继续。

而 DeepSeek 网页版就是一个对话框。你打字,它回复。没有 API,没有工具调用,没有结构化输出。

我的目标不是「在 DeepSeek 网页上自动发消息」——那是网页爬虫的活。我的目标是让 Claude Code 把 DeepSeek 当成模型后端来用,完全 unaware 另一端是个浏览器。

所以问题变成了三层:

  1. 协议翻译:Anthropic Messages API(JSON 结构) ↔ DeepSeek 网页版(纯文本对话)
  2. 工具调用桥梁:Claude Code 需要调用工具时,怎么让 DeepSeek「学会」输出结构化工具指令
  3. 反爬绕过:DeepSeek 有 PoW(工作量证明)验证,怎么在不暴露自动化痕迹的前提下通过

关于「模仿」的思考

PixPin_2026-06-16_16-21-47.png

image.png
*图 1:Claude Code 的对话界面。它以为自己连的是 Anthropic API,实际背后是 DeepSeek。

做这种中转代理,本质上是一场模仿秀

我需要让 DeepSeek 网页版模仿 Anthropic 的模型行为,同时让 Claude Code 相信它对话的对象就是 Anthropic 的 API。两边都不知道对方的存在。

这听起来复杂,但换个角度想:API 不就是定义好的输入输出格式吗? 只要我在中间做好格式转换,两边根本不需要知道对方存在。

  • Claude Code 发来的 JSON → 我翻译成 DeepSeek 能理解的文本提示词
  • DeepSeek 返回的文本 → 我包装成 Claude Code 认得的 API 响应格式
  • 工具调用 → 我告诉 DeepSeek「如果你想说请执行 Bash,就在回复里写 <tool_call>{...}</tool_call>
  • 工具执行结果 → 我插个 --- TOOL EXECUTED --- 标记塞回对话里

每一个环节都不复杂,但合起来就是一个能跑的系统。

最大的坑:PoW

理想很美好:DeepSeek 网页版有内部 API,直接发 HTTP 请求就好了,快且轻量。

现实是:DeepSeek 每次对话前要求计算一次 Proof of Work。这个计算必须在浏览器环境里完成,不计算就不给回复。

纯 HTTP 方案直接胎死腹中。

我试了两条路:

硬刚方案:用 Playwright 开一个完整的浏览器,所有操作都在浏览器里模拟——打字、点击发送、等回复、提取内容。整个对话就是个页面自动化脚本。

这个方案的问题是太慢了。启动浏览器、加载页面、渲染 DOM —— 每一步都在等。而且浏览器占内存,开久了还会崩。

取巧方案:一个 headless 浏览器常驻后台,只干一件事——算 PoW。每次需要对话时,触发一次 PoW 计算,拿到通行证,然后真正的对话请求走 HTTP 直发。浏览器不参与对话,它就是一个 PoW 计算器。

这个方案快得多。headless 浏览器占用的资源很少,HTTP 直连几乎没有额外开销。

image.png

image.png

*图 2:DeepSeek 网页版上的同一段对话。浏览器里看就是普通聊天,实际上它在给 Claude Code 当「幕后大脑」。

让纯文本模型理解「工具调用」

这是整个项目里最「神奇」的部分。

DeepSeek 网页版是一个纯对话模型,没有 tool calling 的能力。Claude Code 却高度依赖工具调用——bash、文件操作、搜索,每一步都要调工具。

怎么让一个纯文本模型理解「你可以调用工具」这件事?

答案出乎意料地平淡:写在提示词里。

你是一个 AI 助手,你可以使用以下工具来帮助用户:
- Bash: 执行 shell 命令。当需要运行命令时,输出:<tool_call>{"name": "Bash", "arguments": {"command": "..."}}</tool_call>
- Read: 读取文件...

对,就这么简单。把工具定义写成自然语言描述,告诉模型「如果你觉得需要,就这么输出」。服务器端再解析 <tool_call> 标签,转回 Anthropic 的 tool_use JSON 结构。

这不是新技术,是提示词工程。

但有趣的地方就在这里:一个没有专门训练过 tool calling 的模型,仅仅通过提示词的引导,就能学会在合适的时机输出结构化工具调用指令。虽然偶尔会格式错误(需要加一层容错解析),但大部分时候它工作得很好。

这说明什么?说明 LLM 在对话中展现的「能力」,很多时候不是模型本身的功能边界决定的,而是你用什么样的上下文去引导它。工具调用不是 DeepSeek 的「功能」,而是提示词给它创造的一种行为模式。

关于「项目」的几点感受

这个项目从产生想法到跑通,大概花了两三个天。代码质量谈不上好——中文日志、半吊子的异常处理、不怎么样的架构。但它确实能跑,而且效果还不错。

几个我觉得值得记住的点:

最好的设计是「不用设计」的。 我没有设计什么复杂的架构。问题摆在那里,解决方案自然就浮现了——协议翻译、提示词引导、混合方案绕过 PoW。每一步都是问题驱动的,不是为了炫技。

限制反而催生了最有意思的部分。 如果 DeepSeek 有公开 API,或者 Claude Code 便宜到可以随便用,这个项目根本不会存在。正是因为两边都有「缺陷」,才有了中间这一层创新。

很多东西不是「功能」,而是「行为」。 让 DeepSeek「学会」工具调用这件事让我印象很深。模型的能力不是静态的,你给它的上下文决定了它能做什么。这不是 hack,这是对 LLM 工作方式更深的理解。

API 的本质是「约定」。 只要两边的输入输出格式能对齐,任何系统都可以互联。Claude Code 不关心另一端是不是 Anthropic 的服务器,它只关心响应结构对不对。DeepSeek 不关心提问者是真人还是程序,它只关心输入文本能不能看懂。


项目代码在 github.com/PC2005-cloud/WebAi,MIT 协议。
这就是一个周末捣鼓出来的玩具,但我觉得它很好玩。


http://www.gsyq.cn/news/1537642.html

相关文章:

  • 玩美数据用全球供应商网络与真实数据赢得海外市场信赖
  • 紧跟智能产业浪潮|2026 AI + 实业导向 EMBA 高阶课程全面盘点推荐 - 资讯纵览
  • 低配设备运行Minecraft高版本卡顿?HMCL三步优化方案实测提升60%帧率
  • 非遗工艺数字化实测:三维激光雕刻,如何重构传统大漆髹饰工艺
  • PowerTOP终极指南:如何让你的Linux笔记本电池续航翻倍 [特殊字符]
  • 热插拔
  • 免费视频去水印软件有哪些?2026实测8款热门工具!
  • Vue3数据可视化大屏编辑器的架构创新与工程实践:基于ECharts 5的可视化配置系统
  • OpenHarmony Loader 流程深度逐行解析(以 rk3568 为例)
  • 基于MPC56xx系列MCU的汽车动力总成ECU开发实战指南
  • 7个维度解析Test-Agent:大语言模型如何重塑软件测试流程
  • text-to-lottie播放器使用指南:实时预览与编辑Lottie动画的终极工具
  • 抖音提取音频?2026通通无印与司马去水印免费提取抖音BGM与人声MP3完整教程 - 科技大爆炸
  • 如何快速部署Web数据集成平台:企业级ETL工具的终极指南
  • Pixelle-Video:零门槛AI视频生成工具终极指南
  • 2026 潜水排污泵|潜水污水泵,工矿市政排污专用泵设备-淄博颜山电泵 - 资讯纵览
  • 风电电磁环境管控新工具,TXMN-BLSM1 信号模拟器落地场景应用
  • 2026高性价比之选:口碑好的蛭石隔热管托/管托生产厂家推荐榜,五家综合深度分析指南盘点排名 - 资讯纵览
  • 动物实验外包公司信息梳理:资质、服务与团队能力一览 - 资讯纵览
  • Ubuntu 22.04安装配置Wireshark全指南:从权限配置到网络协议分析实战
  • 基于Plasmo框架开发的一款Chrome浏览器插件(chrome v3版本)——集成GPT、千问、Deepseek等目前主流的AI大模型
  • 2026年江苏省CPPM考试最新全攻略:科目题型、通过率、备考重点及官方双认证报考机构推荐 - 众智商学院课程中心
  • 5大核心技术解析:AzurLaneAutoScript如何实现碧蓝航线全自动管理
  • NXP企业社会责任可审计标准:从框架到落地的供应链合规实践
  • LocalSend跨平台文件传输技术方案:AppImage深度解析与实现机制
  • 2026年热像仪厂家推荐:四家主流品牌核心维度梳理 - 资讯纵览
  • Gifski终极兼容方案:老旧Mac系统完美运行指南
  • 2026阳江个体户记账靠谱代办TOP4推荐|收费标准与避坑实操指南 - 资讯纵览
  • 神经风格迁移实战:用Python一行代码实现梵高式图像转换
  • 2026 浸没式泵|液下潜泵,水池深层介质抽取设备-淄博颜山电泵品质保证 - 资讯纵览