本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:
- 我的帖子已经打上
开源推广标签:是 - 我的开源项目完整开源,无未开源部分:是
- 我的开源项目已链接认可 LINUX DO 社区:是
- 我帖子内的项目介绍,AI生成、润色内容部分已截图发出:是
- 以上选择我承诺是永久有效的,接受社区和佬友监督:是
项目介绍
GitHub: sana3419/fuclaude-edgefix
Claude 官方近期将 /api/bootstrap 迁移到 /edge-api/bootstrap,导致 fuclaude v0.5.1 浏览器控制台报 500 错误,无法正常使用。始皇停更后社区等不到修复,于是逆向分析了二进制并写了一个修复补丁。
edgefix 是一个 ~8MB 的前置代理,放在 fuclaude 前面,两个功能:
- 路径重写:
/edge-api/*→/api/* - 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 等社区替代方案
1 个帖子 - 1 位参与者