AI卓智/免费教程/GUIDE · 0 元用 Claude 写代码 ID: GUIDE-WEB-BRIDGE-1薅羊毛方案
薅羊毛方案 · 完整实战 · 免费长文

0 元用 Claude 写代码:直连你的电脑 + 永久记忆,额度用完 60 秒换号

2026-10 · 本地磁盘桥 + 自持记忆库 + 多账号循环 · 全程实测 · 配套《Claude 防封升级版》食用

8 个工具:文件五件套 + 记忆三件套
0 个本地客户端:不装 Claude Code / 桌面端
免费版可用(限 1 个自定义连接器)

一、先看结果

搭完之后的效果:在 claude.ai 网页聊天里对 Claude 说「列出项目根目录」,它调用 list_dir 工具,几秒后返回的是你电脑上真实的文件列表;说「打开 README 帮我改掉过期的一段」,它先 read_file 再 edit_file,文件真的被改了——整个过程你本地没有安装任何 Claude 客户端。

我们已完整实测:连接器识别出 8 个工具——文件五件套(列目录/读/搜索/写/编辑)+ 记忆三件套(记忆检索 / 读取记忆 / 写入记忆,接的是自建记忆库)。聊天中真实返回本机目录、读写均通;免费版 claude.ai 就能用(限 1 个自定义连接器),Pro/Max 更宽裕。

聊天实测:Claude 调用 list_dir 返回本机真实目录
实测原文:让 Claude 列出工作区根目录,它调用 List dir 工具返回的就是本机真实文件列表——全程在网页端完成,本地未装任何 Claude 客户端

二、免费用不完:整套方案

先说本文最核心的一层:这套方案不仅是"能用",它还解决了"用得起"——可以做到零订阅费。逻辑链几乎是白送的:

  1. 免费版本身够写代码:claude.ai 免费版默认就能用 Sonnet 系列(实测 Sonnet 5.5 Medium),日常写代码、改项目、读代码都够。免费档有周期性额度,额度内正常用;
  2. 额度是"账号级"的,而你的环境是"资产级"的:本地目录(桥)和长期记忆(记忆库)都跑在你自己的设备/服务器上,跟 claude.ai 账号无关;
  3. 所以换账号 ≈ 零成本:一个账号额度用尽 → 用教程一的邮箱方案注册一个新号 → 在专属窗口里把连接器重加一次(1 分钟)→ 继续干活。文件还在、记忆还在、习惯还在——换掉的只是"登录的壳"。
这就是这套方案的真正资产:把「跟账号绑定的一切」都搬到了自己手里——环境是你的、记忆是你的、连"经验"(记忆库里积累的结论与偏好)也是你的。账号是可以随时替换的外壳。

新账号 60 秒接入清单(这就是"换壳"的全部动作):

  • ① 按教程一的环境纪律注册新号(专属窗口 + 干净出口,全流程不换环境);
  • ② Customize → Connectors → Add → 粘贴连接器 URL → No sign-in → Add → Connect;
  • ③ 聊天里勾选连接器,说一句「列出项目根目录」「用 memory_search 查一下上次的方案」——文件和记忆当场全部就位。

成本对照:订阅 Pro 约 $20/月 vs 本方案订阅费 $0(基础设施就是你教程一已有的干净出口环境)。两个诚实的提醒:多账号是否符合平台规则、长期是否稳定,请自行判断(平台规则以官方为准,本文不承诺);但「环境自持」这件事在任何账号体系下都成立——它甚至能反向保护你:教程一里"被 on hold 后重建"流程能快,靠的正是这套自持资产。

三、为什么需要这座桥

我们之前的实测结论:网页端是信号面最小、最不容易出事的使用形态,能不装 CLI 就不装。但网页端有个天然短板——摸不到你本地的文件,想做项目开发就只能回头装 Claude Code。

这座桥把两头接上:使用形态保持在网页端(干净),能力延伸到本地目录(能干活)。适合的人:

  • 有 claude.ai 账号、想把「像真人用网页」的纪律和「本地开发」的能力同时要的人;
  • 被 on hold 过一次、对本地客户端有心理阴影、但还需要 Claude 写代码的人;
  • 单纯好奇 MCP 连接器怎么玩的开发者——这也是个极好的入门项目。

四、原理:一张图看懂

claude.ai 网页端 自定义连接器(No sign-in) 聊天里直接调用工具 Cloudflare Tunnel 固定域名 · TLS · 免服务器 入口藏在随机路径里 /<64位随机码>/mcp 你的电脑 · 8788 MCP 服务(server.py) 5 个文件工具 指定的项目目录 密钥文件屏蔽 · 无命令执行 Anthropic 服务器 ↔ Cloudflare 边缘 ↔ 你家网络 —— 全程 TLS,不经任何第三方 Mac 睡眠时隧道断,唤醒自恢复;电脑关机则连接器不可用
整条链路:claude.ai 从它自己的服务器连你的隧道——你本机装没装梯子、什么 IP,与账号侧风险判定无关

三个关键认知,先立住:

  1. claude.ai 的连接器是「服务器到服务器」:是 Anthropic 的服务器来连你的隧道,不是你的浏览器。所以你本地的梯子、IP 与账号风险判定无关——账号侧安全只取决于你开 claude.ai 的那个浏览器环境;
  2. Cloudflare Tunnel 免服务器:cloudflared 从你电脑向 Cloudflare 边缘发起出站连接(通常直连即可),不需要公网 IP、不开端口、不用买服务器;
  3. 入口即钥匙:MCP 端点藏在一个 64 位随机路径后面——不知道路径的公网请求一律 404。这个设计让我们不需要在 claude.ai 里配任何 OAuth。

五、你要准备什么

  • 一台日常电脑(Mac/Linux;Windows 建议 WSL2)+ Python 3.10+;
  • 一个 Cloudflare 账号(免费计划即可),最好有一个托管在 CF 的域名——固定入口用;没有域名也能用临时隧道先跑通(地址会变,适合试验);
  • claude.ai 账号(免费版可用,限 1 个自定义连接器)。

六、十分钟搭一遍

1)跑起本地 MCP 服务

# 安装依赖(uv 最省事;没有 uv 用 python3 -m venv + pip 等价)
brew install cloudflared
uv venv .venv && uv pip install --python .venv/bin/python mcp uvicorn

# 配置:入口钥匙现场生成
echo "export PROJECT_ROOT='/path/to/your/project'" > env.sh
echo "export URL_SECRET='$(openssl rand -hex 32)'" >> env.sh

# 跑起来(工具包里的 server.py + run.sh)
./run.sh
# 输出 Serving ... on 127.0.0.1:8788 即成功

2)本地自测(这步别跳)

source ./env.sh
curl -s -X POST http://127.0.0.1:8788/$URL_SECRET/mcp \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json, text/event-stream' \
  -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-03-26","capabilities":{},"clientInfo":{"name":"curl","version":"0"}}}'

# 期望返回(实测原始输出):
# event: message
# data: {"jsonrpc":"2.0","id":1,"result":{...,"serverInfo":{"name":"workspace-files",...}}}

看到 serverInfo 就说明协议握手通了。注意命令里 URL 用的是未展开的环境变量——你的钥匙别出现在任何终端回显/截图里。

3)建 Cloudflare Tunnel

cloudflared tunnel login                      # 浏览器点一次授权(偶发拉证书失败,重发一次即好)
cloudflared tunnel create claude-bridge       # 得到隧道 ID
cloudflared tunnel route dns claude-bridge bridge.你的域名.com
cloudflared tunnel run claude-bridge          # 看到多条 Registered tunnel connection 即成

把第 2 步的 curl 地址换成 https://bridge.你的域名.com/$URL_SECRET/mcp 再测一遍,同样返回 serverInfo,公网链路即通。

4)常驻

服务与隧道各装一个 LaunchAgent(Mac)或 systemd 单元(Linux),KeepAlive + 开机自启。工具包里带了现成模板。

七、在 claude.ai 里添加连接器

  1. claude.ai → Customize → Connectors → 右上 Add → Add custom connector;
  2. Name 随意(比如 workspace);URL 填 https://bridge.你的域名.com/<你的随机码>/mcp——注意 /mcp 后缀必须带;
  3. Authentication 选 No sign-in:claude.ai 会现场探测你的服务端,通过后标 Detected(实测本桥秒过;它给的提示也很直白——"没有登录方式时,任何拿到服务器 URL 的人都能用这个连接器",这正是我们用 256 位随机路径当钥匙的原因);
  4. Continue → Add → 连接器页点 Connect;
  5. 确认工具列表出现 8 个:List dir / Read file / Search / Write file / Edit file + Memory search / Memory read / Memory write(每个可单独设 Always allow / Needs approval / Blocked);若只见 5 个,说明连接器是加在记忆工具上线之前的——Disconnect 再 Connect 一次即可刷新;
连接器工具权限页:5 个文件工具被识别
添加并 Connect 之后,连接器页识别出的 5 个工具——每个都可以单独设置 Always allow / Needs approval / Blocked,接入侧的权限颗粒度比想象中细
  1. 聊天输入框 → Add files, connectors, and more → Connectors → 勾选你的连接器 → 说「列出项目根目录」实测。
两个实测细节:
  • 连接器的对话框没有自定义 Header 选项(认证只有 OAuth 三选一 + No sign-in)——所以「URL 里带长随机码」不是偷懒,是当前 UI 下唯一能自定义的凭证载体;
  • 添加入口新版在 Customize 里,不在 Settings(界面还会变,认准关键词 Connector 就行)。

八、安全模型:五道闸

  1. 入口即钥匙:256 位随机路径,公网盲扫全 404。钥匙(URL)别截图、别发聊天、别在浏览器地址栏打开;泄漏了换一个重加连接器,一分钟的事;
  2. 范围钉死:只暴露你指定的那一个项目目录,../ 逃逸和软链逃逸在服务端被拒;
  3. 密钥屏蔽:.env*、*.pem、*.key、id_rsa、rclone.conf 这类文件的读/写/搜索全部屏蔽;
  4. 无命令执行:工具只有文件五件套 + 记忆三件套(记忆工具内部只调固定的检索/读写指令),永远不会有终端能力——就算网页端被注入恶意内容,最坏也是「改文件」,而项目在 git 里就可回滚;
  5. 默认只读:写/编两个工具要显式开(ALLOW_WRITE=1),不写代码的时段保持只读,泄漏爆炸半径从「篡改」降到「泄露」。

升级款(可选):第二道锁与三件加固

五道闸的前提是「URL 不泄漏」。2026-10-12 我给自己的桥补了一层升级款——防的就是 URL 泄漏这个低概率事件本身,全部可选:

  • OAuth 第二道锁:连接器改用 Sign in with OAuth——claude.ai 首次连接时弹出登录页,要输入一个只有你知道的口令才能签发令牌;MCP 端点此后强制校验 Bearer 令牌。效果:就算 URL 被截图/进了聊天记录/从账号侧泄露,没有口令也进不来。口令连错 10 次锁 15 分钟;令牌 HMAC 签名、服务重启不失效;「全量吊销」= 换一个签名密钥重启,一条命令的事;
  • 全量审计:每次工具调用(参数脱敏)、每次 MCP 请求、每次登录成败都写 audit.log——谁在什么时候动了哪个文件,一条不落;
  • 写前备份(可选,默认关):write_file / edit_file 动手前先把原文件备份到桥目录(14 天轮转)。项目在 git 里管得好就用不上;目录不在 git 里、或常有未提交改动怕被覆写,env 里 BRIDGE_BACKUP=1 一行打开。

怎么选:个人日常用、电脑用完就合盖,五道闸够了;桥要长期 7×24 挂着、或多账号共用、或心里不踏实,上升级款。实现不神秘——MCP 官方 SDK(mcp 2.x)自带整套 OAuth 端点(授权码 + PKCE + 客户端注册),我约 200 行接上,claude.ai 连接器对话框选「Sign in now」即可对接,实测全流程 3 分钟。

九、实测与已知边界

项实测结果
连接器添加(Free 号)成功;No sign-in 自动探测通过
工具发现8/8(文件五件套 + 记忆三件套)
聊天调用 list_dir返回本机真实目录(41 项全对)
错误路径访问404(公网实测)
升级款 · OAuth 第二道锁实测通过:无令牌 401、错口令拒绝、令牌可刷新、claude.ai 全流程 Connect + 聊天调用正常(审计日志逐条对应)
Mac 睡眠隧道断、连接器报连不上;唤醒自恢复
免费版限制自定义连接器限 1 个(删旧加新即可)
能力边界文件级读写/搜索/编辑;无终端、无 git 操作、无运行测试——重度工程走 第十节升级路线(Zed + 官方 SDK)

文中界面截图均为实测原样(敏感信息已遮蔽);架构图为自绘。

十、升级路线:Zed + 官方 SDK——本地能力全开的形态

前面九节讲的是「网页端 + 桥」:形态干净、上手快、免费版可用,但有一个天花板——桥只有 8 个工具,到不了终端:不能跑命令、不能 git、不能跑构建和测试,重活干到一半还是得回头找官方客户端。

这一节给"不想装官方桌面端、又需要完整本地能力"的人一条升级路线:Zed + 官方 Agent SDK(ACP 协议)。已完整配好并实测,结论先给:能力=完整本地开发,行为=全程可审计,换号=1 分钟。

10.1 它是什么,为什么稳

Zed 是开源代码编辑器(实测版本 2026-10:Zed 1.24.2);它内置的 Claude Agent 用的不是野路子协议,而是 Anthropic 官方发布、公开发行的 Agent SDK(@anthropic-ai/claude-agent-sdk)——和官方 Claude Code 同一个引擎内核。连接层走 ACP(Agent Client Protocol)——注册表里 claude-acp 插件的署名就是 Anthropic + Zed + JetBrains 三方,属于官方给开发者准备的标准集成路径。

所以它的"稳"来自三点:官方的引擎(官方怎么更新它就怎么更新,能力零差异)、官方的登录(OAuth 走官方,令牌存进 macOS 钥匙串)、官方的协议(受官方支持的标准形态,不是需要提心吊胆的破解方案)。

10.2 和官方客户端的关系:不是绕开官方,是看清每一步

要说清楚:这条路线依然用官方的账号、官方的能力,差异只在客户端这一层——

  • 官方桌面端 / 官方 CLI 是封装发布的黑盒:它内部有哪些检测、上报什么遥测,你无法从外部逐条审查;
  • ACP 路线是开源客户端 + 公开 SDK:进程行为、网络连接都能一条条验证。本方案实测到进程级——引擎每条连接都走了你指定的固定出口,梯子一停它就不发任何请求(fail-closed)。

对自己的账号来说,行为可预测、可审计本身就是最实际的稳:你清楚知道它每一步在做什么、数据去了哪里,而不是把信任交给一个审查不了的黑盒。

10.3 和网页端桥的对比

网页端 + 桥Zed + ACP
本地能力8 个工具:文件五件套 + 记忆三件套全量:文件、终端命令、git、构建/测试、MCP、子智能体
使用形态聊天(信号面最小)编辑器内开发(接近 IDE 体验)
记忆记忆三件套(检索/读/写)同一套记忆库,插件自动召回 + 每轮自动沉淀
换号重加连接器(1 分钟)claude auth logout 再登录新号(1 分钟)
额度免费版可用(限 1 个自定义连接器)随官方账号本身(订阅/额度按官方规则)
适合轻量日常、形态最干净重度工程、要跑命令和测试

两款不是替代关系,是两条腿:日常轻活走网页端(形态最干净),重活开 Zed(能力全开)——本地目录、记忆库、账号纪律,两条路共用同一套基础设施。

10.4 安全与梯子设置(实测配置)

下面的出口锁定需要你本机已有梯子——本站不提供梯子,需要的请自行解决。

  • 登录与换号:官方 OAuth,登录令牌存 macOS 钥匙串(不落明文文件);换号 = claude auth logout → claude auth login,全程官方流程;
  • 出口锁定:Zed 设置里 proxy 指向本机梯子(127.0.0.1:7890),Claude 引擎的 HTTP_PROXY / HTTPS_PROXY 同时走这一出口——进程级实测:引擎每条连接都走固定出口,梯子停 = 请求不发(fail-closed,杜绝直连泄露真实 IP);
  • 账号域隔离:claude.ai / api.anthropic.com 这类账号域永远走固定干净出口,不和普通浏览流量混路。

10.5 提速:两个"分流不减安全"的小改造

固定出口带宽有限(这是干净 IP 的代价),实测把"与账号无关的大流量"分流后,体感明显变好:

  • 开发/下载分流:GitHub、编辑器自身更新这类完全不涉及账号的流量,改走高带宽线路——实测 GitHub 下载 0.31MB/s → 1.37MB/s(4 倍+),且不再挤占账号出口的带宽;账号域一个不动,继续走固定出口;
  • QUIC 防泄露:浏览器和部分应用的 QUIC(UDP 443)流量有绕过梯子、从真实宽带直出的风险(实践中真实出现过:网页 trace 显示了真实城市 IP)。把 UDP 443/80 的直出路径拦掉、强制降级走 TCP 梯子链路后,网页 trace 实测恢复为固定出口 IP。
原则一句话:账号流量(要干净)永远走固定出口;无账号关联的大流量(要速度)走高速线路。两条规则互不打架——速度和安心可以同时要。

10.6 什么时候选哪条

  • 轻量读写文件、形态越干净越好 → 网页端 + 桥(第一~九节);
  • 需要终端、git、构建测试、多文件重构 → Zed + ACP(本节);
  • 两条都想要 → 都配,共用同一套本地目录、记忆库与出口纪律,切换零成本。

十一、系列预告

  • 第二篇 · 记忆库:自持记忆库(OpenViking)怎么搭、怎么让网页端 Claude"记住"你的全部项目经验,以及给网关加真认证(令牌+白名单)的做法;
  • 第三篇 · 形态升级:把桥从「日常电脑」搬到常驻小机器上,7×24 在线 + 云电脑/手机接入(外网沙箱经 Cloudflare 隧道直连记忆库的完整实战);
  • 第四篇 · 工作流:网页端 + 桥 + Zed 三条形态的分工工作流:轻活走网页、重活开 Zed,让 Claude 按文件清单改代码、跑测试、交验收——本地目录与记忆库全程共用。

十二、关于本文与工具包

本文方法免费公开,照做即可;要省事的有两档:

  • 工具包 $19(claude-web-bridge-toolkit,联系我获取):实测版脚本 + 配置模板 + 常驻安装脚本 + 本手册完整版 + TG 售后;
  • 远程部署 $99(claude-web-bridge-deploy,联系我预约):你只在 claude.ai 点几下,其余我远程搭完并现场验收。

相关阅读:防封升级版:从被封到重建 · 订阅开通指南。Cloudflare 免费计划即可,无需付费;本工具与 Anthropic 无关,连接器功能以 claude.ai 当前界面为准。

联系:客服 QQ 2621444067

想要这座桥,但不想碰命令行?

远程部署 $99:一次会话搭完验收;工具包 $19 自己照手册装。Mac / Linux 均可。

联系我
公众号二维码
关注公众号 / 加企业微信,领取国内版资料包
公众号:扫旁边二维码关注 · 国内版资料包:整理中,将随公众号发布
客服 QQ:2621444067(点右下角浮窗扫码添加) · 欢迎勘误与技术讨论;也可邮件 master@aizhuozhi.cn

蜀ICP备2026060052号-1