github javaht/claude-desktop-zh-cn 1.4.12

4 hours ago

主要变更

这是一个行为变更版本:本补丁从现在起只负责第三方 API 模式的界面汉化。

Claude 官方已原生支持简体 / 繁体中文界面,在线账号登录页与 claude.ai 网页内容由官方提供中文,本补丁不再介入这部分。同时移除了实验性的 Frida 运行时汉化。

移除

  1. 移除官方账号在线汉化模式(macOS / Windows)
    不再改写 app.asar,也不再同步 Claude.exe / Info.plist 的 asar 完整性哈希。随之删除:

    • 在线页面 DOM 翻译与桌面语言锁定
    • 主进程菜单汉化
    • 模型选择器汉化
    • 第三方模型名校验绕过

    副作用是正面的:应用签名保持有效,Cowork 沙箱不再因 HashMismatch 被拒绝。

  2. 移除 Frida 运行时汉化(macOS / Windows)
    删除 scripts/experimental 全部文件、便携 Python 自举、常驻计划任务 / LaunchAgent。卸载流程保留一次性的旧版残留清理,避免升级后残留后台任务。

如果你需要在线账号页面的中文,请直接使用 Claude 自带的语言设置;需要第三方模型名校验绕过,请在网关或 CC Switch 中做模型别名映射。

修复

  1. 修复微软商店版 Claude 识别为「未安装」(修复 #197) by @javaht
    商店版包名已从 Claude 改为 AnthropicPBC.Claude,脚本此前用精确包名匹配,直接判定为未安装。现改为按名称 / 发布者模糊匹配,并补充了商店版特有的 app\resources 目录布局与 %LOCALAPPDATA%\Packages\*Claude_* 路径;前端 bundle 定位也改为在 ion-dist 下自适应查找。

  2. 修复安装器一运行就闪退(修复 #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 升级后你会注意到菜单项减少、在线页面不再被汉化,这是预期行为。建议先执行一次「恢复原样 / 卸载补丁」清掉旧版残留,再用新版本安装。

Don't miss a new claude-desktop-zh-cn release

NewReleases is sending notifications on new releases.