主要变更
这是一个行为变更版本:本补丁从现在起只负责第三方 API 模式的界面汉化。
Claude 官方已原生支持简体 / 繁体中文界面,在线账号登录页与 claude.ai 网页内容由官方提供中文,本补丁不再介入这部分。同时移除了实验性的 Frida 运行时汉化。
移除
-
移除官方账号在线汉化模式(macOS / Windows)
不再改写app.asar,也不再同步Claude.exe/Info.plist的 asar 完整性哈希。随之删除:- 在线页面 DOM 翻译与桌面语言锁定
- 主进程菜单汉化
- 模型选择器汉化
- 第三方模型名校验绕过
副作用是正面的:应用签名保持有效,Cowork 沙箱不再因
HashMismatch被拒绝。 -
移除 Frida 运行时汉化(macOS / Windows)
删除scripts/experimental全部文件、便携 Python 自举、常驻计划任务 / LaunchAgent。卸载流程保留一次性的旧版残留清理,避免升级后残留后台任务。
如果你需要在线账号页面的中文,请直接使用 Claude 自带的语言设置;需要第三方模型名校验绕过,请在网关或 CC Switch 中做模型别名映射。
修复
-
修复微软商店版 Claude 识别为「未安装」(修复 #197) by @javaht
商店版包名已从Claude改为AnthropicPBC.Claude,脚本此前用精确包名匹配,直接判定为未安装。现改为按名称 / 发布者模糊匹配,并补充了商店版特有的app\resources目录布局与%LOCALAPPDATA%\Packages\*Claude_*路径;前端 bundle 定位也改为在ion-dist下自适应查找。 -
修复安装器一运行就闪退(修复 #199) by @javaht
交互菜单此前在try/catch之外执行,内部调用的安装前清理一旦抛异常(例如识别不到安装,正是 #197 的场景),PowerShell 进程直接退出,窗口一闪而过。现将整个交互阶段纳入异常保护,预清理失败只警告并继续;同时install-windows.bat增加安装包完整性检查,UAC 失败时说明原因并停住窗口;成功与失败都会停在「按 Enter 关闭」提示。
其他
- 菜单重新编号:Windows
1安装 /2卸载 /3自动更新 /4同步 skills;macOS 同此顺序。 - 死代码清理:Windows 脚本 4556 → 2734 行,Python 脚本 3365 → 1554 行,经可达性分析确认无未引用函数。
- Linux(deb)脚本保持原有
app.asar补丁行为,未在本次改动范围内。
升级提示
从 1.4.x 升级后你会注意到菜单项减少、在线页面不再被汉化,这是预期行为。建议先执行一次「恢复原样 / 卸载补丁」清掉旧版残留,再用新版本安装。