好文集ChatGPT Plus¥119

抛弃 Tailscale,我手搓了套本地直连 Grok Bot 爽用 Claude Code 的方案

文章目录

众所周知Claude code 封号严重,然后我尝试了让Grok Bot 的远程云主机来注册claude ,已经快一个月了,也订阅了,很稳定。在我本机想什么时候用就什么时候用,而且还不用走Tailscale ,安全可靠

还是要感谢Asa 提供的这个方式,我亲测是OK的,但是过Tailscale 确实也遇到了问题,于是我做了些改良~

嵌入推文(联网查看)

第一坑:Tailscale 假死

Tailscale 近期还爆出了漏洞,但是为了能用上claude ,我还是打算尝试一波,但是遇到些问题。

最恶心的是现象极其误导人:让 Grok Bot 在云机里自查,Orca 进程活得好好的,curl 本地端口也是稳稳的 200 OK;但 Mac 这边就是死活连不上。

翻烂了代理、DNS 和中继日志才发现,这台云机压根连不上 Tailscale 的控制面,日志里全是收不到网络更新的报错,节点直接掉成离线。哪怕手动绕过异常 DNS、强刷服务,控制连接依然超时。

云机底层的网络限制,直接判了 Tailscale 死刑。后续我又找到连得上的方式了,但是还是频繁报重连

第二坑:Cloudflare 救不了“机器休眠”

内网走不通,那就打洞。我们换了 Cloudflare Tunnel,让云机主动往外建隧道,Mac 从公网入口进。

通路是顺了,但裸奔肯定不行。我可不想睡一觉起来发现云机被人扫穿,或者本地端口暴露出去。于是又叠了一层甲:

  • 挂上 Cloudflare Access,锁死指定账号;

  • 保留 Orca 原生配对验证,本机转发严格只监听 127.0.0.1;

  • 嫌 8 小时的邮箱验证码登录太烦,干脆换成了 365 天有效期的 Service Token(机器凭据),随时可吊销,平时无感重连。

通道、鉴权、免登全齐了。我以为这把稳了。

结果第二天,接着断。

再拉云端日志一看,气笑了——日志中间直接断档了快两个小时。不是隧道挂了,也不是凭据过期了,是 Grok 平台看云机没动静,直接把整台虚拟机给挂起(暂停)了。

皮之不存,毛将焉附。机器都睡死了,塞在云机里的重连脚本、保活定时任务,全成了摆设。

破局:直接抄 Grok 自己的“后门”

既然云机睡着了叫不醒自己,那“敲门”的动作就必须放在 Mac 上。

但我前面给自己的底线还在:绝不用定时发垃圾消息给 Grok 续命(费钱又污染上下文),也绝不搞按键精灵那套抢窗口的脏活。

怎么破?我盯着本地的云机管理工具看了一会儿,突然反应过来:Grok Bot 自己操作云机的时候,是怎么把机器弄醒的?

顺着管理工具的调用链往下扒,果然摸到了平台现成的底层接口——查状态、请求唤醒、获取带鉴权的直连入口,一套全齐!

甚至在对比测试的时候发现,有时候 Cloudflare 隧道还卡在握手失败,Grok 这个原生入口已经秒通了。那还套什么第三方隧道?直接走官方正道:

Mac 端 Orca → 本地网关 → Grok 原生鉴权入口 → 云端 Orca

在正式跑 BoxBridge 的时候,我干脆把 Cloudflare 备用通道都关了,单走原生线路。

现在的保活逻辑全在 Mac 后台静默跑:

  1. 每 5 分钟刷一次连接凭据,顺带调接口让云机续命(每次请求还会向平台申请 1 小时的空闲保留期);

  2. 每分钟探一次云端 Orca 的心跳;

  3. 零 Grok 消息发送、零模型 Token 消耗、零窗口弹窗。

中间还踩过一个小暗坑:有一次网络抖动请求超时,被脚本误判成了“登录态失效”,直接停止了后续的唤醒动作。后来我把重试状态机重写了一遍——遇到超时自动指数退避重试,且在刷新凭据失败时,绝不掐断当前还活着的健康连接。

改完跑了 15 分钟压测:109 次状态探活全绿,0 掉线。中途我故意 kill 掉负责唤醒的子进程,正在用的 Orca 终端依然丝滑,后台几秒内就自己拉起了重试。

做成 BoxBridge

文章配图

折腾到这儿,需求其实已经解决了。但我一想,以后要是换台 Mac,或者朋友也想这么玩,总不能拉着 Codex 和 Grok 把这三天的坑再踩一遍吧?

干脆好人做到底,我把这一整套野路子封装成了 BoxBridge——带 Mac 菜单栏图标和 CLI,把授权、网关、保活、退避重试、开机自启和链路诊断全塞了进去。马上我还会把grok 对话相关的也会塞进去,so easy !

现在它就作为 LaunchAgent 静默躺在我的 Mac 后台,开机自启、挂了由系统自动拉起。切流过去的时候,原有的 Orca 配对和开着的两个云端终端无缝继承,一点没断。

安全方面也收了口:读取登录态必须走 macOS 钥匙串(Keychain)授权,Token 只驻留内存不落盘。打包前专门跑了凭据扫描,确保没把私有配置和日志带进安装包。

在日常写代码的场景下,那个让人血压升高的 Reconnecting 终于消失了。目前项目还锁在私有库里再观察阵子断线恢复的表现,跑稳了就开源出来。

想提前试用的小伙伴可以先进微信群发大家程序体验和反馈:

文章配图

全文完
查看原文

沿着这个主题继续读

从一篇文章,找到相关的教程、经验和阅读路径。

Claude CodeClaude Code 入门与配置,从终端操作到项目记忆、Agent 机制和实践。Grok BotGrok Bot 开通、环境配置与多 Bot 协作,从入门到搭建自己的 Agent 团队。