关于fuclaude 0.51暂时有效的补丁

2026-04-29 08:282阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐
问题描述:

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:

  • 我的帖子已经打上 开源推广 标签:
  • 我的开源项目完整开源,无未开源部分:
  • 我的开源项目已链接认可 LINUX DO 社区:
  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出:
  • 以上选择我承诺是永久有效的,接受社区和佬友监督:

项目介绍

GitHub: sana3419/fuclaude-edgefix

Claude 官方近期将 /api/bootstrap 迁移到 /edge-api/bootstrap,导致 fuclaude v0.5.1 浏览器控制台报 500 错误,无法正常使用。始皇停更后社区等不到修复,于是逆向分析了二进制并写了一个修复补丁。

edgefix 是一个 ~8MB 的前置代理,放在 fuclaude 前面,两个功能:

  1. 路径重写:/edge-api/*/api/*
  2. JS 响应改写:替换前端 JS 中的 edge-api 引用

用户端完全不需要改任何配置。

部署方式

# 1. 修改 fuclaude config.json "bind": "127.0.0.1:8182" # 2. 部署 edgefix(对外监听原端口 8181) systemctl daemon-reload systemctl restart fuclaude systemctl enable --now edgefix

详细步骤见 README。

逆向分析要点

发现 说明
TLS 指纹仍有效 不是 Cloudflare 封了,是 API 路径变了
精确故障点 只有 /edge-api/bootstrap 这一个路径触发 500
根因 fuclaude 代理请求到 claude.ai 后,处理新格式的响应时崩溃
域名加密 garble literal obfuscation,无法简单 patch 字符串

完整分析报告见仓库 REPORT.md。

局限性

  • 如果 Claude 后端完全移除 /api/bootstrap,此方案失效
  • 长期建议关注 funclaude 等社区替代方案

网友解答:
--【壹】--: neko:

requestly

神了,可以正常对话了,但是现在的fucladue回复的输出字体变得有点奇怪了,还是要等始皇彻底修复才行


--【贰】--:

其实只是claude更新了一部分接口,我就只是做个转接,始皇的fuclaude太强了我真放不下手


--【叁】--:

大佬,你们现在还可以用嘛,我用了直接跳登录页面


--【肆】--:

啊这个字体是官方的问题来着,解决方法佬友可以在L站搜一下?我之前在xhs上看到过几次,一时找不到了


--【伍】--:

我还可以呀,记得后面带/login,Fuclaude
然后输入sessionKey就可以。但我现在没号所以验证不了登录后会变成什么样ovo


--【陆】--:

感谢佬友分享

还是你牛 ,竟然给始皇打补丁


--【柒】--:

感谢佬提供的思路 我之前试着在自己服务器上起了个edgefix想修始皇的demo.fuclaude,但是总是被cf拦截,把佬的代码发给gemini之后它告诉我了另一种很简单的解决方法。
在Chrome浏览器上下载一个requestly插件,新增这样的一条规则:
image2063×746 41.6 KB
然后正常访问始皇的demo.fuclaude,就不会再提示can’t reach Claude了。
不过因为我这个号的限额到了,还没有测试实际上能不能发送对话,总之对我来说能登录一下就很满足了,感谢佬!

问题描述:

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:

  • 我的帖子已经打上 开源推广 标签:
  • 我的开源项目完整开源,无未开源部分:
  • 我的开源项目已链接认可 LINUX DO 社区:
  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出:
  • 以上选择我承诺是永久有效的,接受社区和佬友监督:

项目介绍

GitHub: sana3419/fuclaude-edgefix

Claude 官方近期将 /api/bootstrap 迁移到 /edge-api/bootstrap,导致 fuclaude v0.5.1 浏览器控制台报 500 错误,无法正常使用。始皇停更后社区等不到修复,于是逆向分析了二进制并写了一个修复补丁。

edgefix 是一个 ~8MB 的前置代理,放在 fuclaude 前面,两个功能:

  1. 路径重写:/edge-api/*/api/*
  2. JS 响应改写:替换前端 JS 中的 edge-api 引用

用户端完全不需要改任何配置。

部署方式

# 1. 修改 fuclaude config.json "bind": "127.0.0.1:8182" # 2. 部署 edgefix(对外监听原端口 8181) systemctl daemon-reload systemctl restart fuclaude systemctl enable --now edgefix

详细步骤见 README。

逆向分析要点

发现 说明
TLS 指纹仍有效 不是 Cloudflare 封了,是 API 路径变了
精确故障点 只有 /edge-api/bootstrap 这一个路径触发 500
根因 fuclaude 代理请求到 claude.ai 后,处理新格式的响应时崩溃
域名加密 garble literal obfuscation,无法简单 patch 字符串

完整分析报告见仓库 REPORT.md。

局限性

  • 如果 Claude 后端完全移除 /api/bootstrap,此方案失效
  • 长期建议关注 funclaude 等社区替代方案

网友解答:
--【壹】--: neko:

requestly

神了,可以正常对话了,但是现在的fucladue回复的输出字体变得有点奇怪了,还是要等始皇彻底修复才行


--【贰】--:

其实只是claude更新了一部分接口,我就只是做个转接,始皇的fuclaude太强了我真放不下手


--【叁】--:

大佬,你们现在还可以用嘛,我用了直接跳登录页面


--【肆】--:

啊这个字体是官方的问题来着,解决方法佬友可以在L站搜一下?我之前在xhs上看到过几次,一时找不到了


--【伍】--:

我还可以呀,记得后面带/login,Fuclaude
然后输入sessionKey就可以。但我现在没号所以验证不了登录后会变成什么样ovo


--【陆】--:

感谢佬友分享

还是你牛 ,竟然给始皇打补丁


--【柒】--:

感谢佬提供的思路 我之前试着在自己服务器上起了个edgefix想修始皇的demo.fuclaude,但是总是被cf拦截,把佬的代码发给gemini之后它告诉我了另一种很简单的解决方法。
在Chrome浏览器上下载一个requestly插件,新增这样的一条规则:
image2063×746 41.6 KB
然后正常访问始皇的demo.fuclaude,就不会再提示can’t reach Claude了。
不过因为我这个号的限额到了,还没有测试实际上能不能发送对话,总之对我来说能登录一下就很满足了,感谢佬!