关于fuclaude的补丁

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容: 我的帖子已经打上 开源推广 标签: 是 我的开源项目完整开源,无未开源部分: 是 我的开源项目已链接认可 LINUX DO 社区: 是 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是 以上选择我承诺是永久有效的,接受社...
关于fuclaude的补丁
关于fuclaude的补丁

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

  • 我的帖子已经打上 开源推广 标签:
  • 我的开源项目完整开源,无未开源部分:
  • 我的开源项目已链接认可 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 等社区替代方案

1 个帖子 - 1 位参与者

阅读完整话题

来源: linux.do查看原文