Claude Desktop Chinese Patch (macOS & Windows & Linux)
See the code一个用于 Claude Desktop 的本地中文界面补丁,支持简体中文、繁體中文(台灣)和繁體中文(香港)。
macOS 双击 install-mac.command;Windows 双击 install-windows.bat 后按 UAC 提示授权;Linux(deb 包安装)在终端运行 ./install-linux.sh。脚本会给 Claude Desktop 添加中文语言选项并安装中文界面资源。
本项目支持官方账号和第三方 API,但不同安装模式覆盖的界面与 Cowork 兼容性不同,请先阅读下方的模式说明。第三方 API 配置可参考 这篇教程。
![]() | TokenMetro - 一家计费透明、自建号池的中转站。 相对官方价格:GPT 1 折,Gemini 一次 5分,DeepSeek0.1折。 明码标价,显示多少扣多少,不玩汇率魔术;自建号池,拒绝掺水。 私信客服领取1r体验金,一键上车:https://tokenmetro.com |
![]() | OXOAPI - 高质量国模自部署资源,AI 模型统一接口入口。热门国产模型 DeepSeek、Kimi、GLM 低至 4.5-6 折,海外模型低至 2.5 折;官网实时公开报价,价格自动刷新、通道状态透明可见;支持开具发票,企业采购更省心。注册即用:www.oxoapi.com,完整价格表:www.oxoapi.com/pricing |
遇到问题请及时反馈,欢迎扫码加入 claude desktop 交流。


zh-CN(简体中文)、zh-TW(繁體中文(台灣))、zh-HK(繁體中文(香港))。app.asar,对在线账号登录后的 claude.ai 页面做显示层 DOM 翻译;该逻辑只改界面文本和语言状态,不改第三方 API、网关、模型路由或请求内容。deepseek-v4-pro / kimi-* 等模型名导致配置整体失效;跳过结构性 app.asar 的模式不包含此功能。app.asar,卸载时从备份恢复;Claude Desktop 升级后会识别版本变化并重新备份。/Applications/Claude.app。/usr/bin/python3,不存在时从 PATH 查找 python3powershell.exe);批处理入口会自动请求管理员权限sudo 权限,且为官方 deb 包安装的 Claude Desktop(资源目录 /usr/lib/claude-desktop/resources,可用环境变量 CLAUDE_RESOURCES 覆盖)install-mac.command,选择操作:
1 完整补丁:支持官方账号和第三方 API;会修改 app.asar,包含在线页面 DOM 汉化、在线语言锁定、第三方模型名校验绕过和 app.asar 内模型选择器汉化。此模式不适合依赖 Cowork 沙箱/工作区的场景。2 跳过结构性 app.asar 补丁:仍会安装中文资源、注册中文语言、汉化前端 bundle,并对少量主进程菜单做等长替换;不会注入在线页面 DOM 汉化,不会绕过第三方模型名校验,也不会修改 app.asar 内模型选择器。此模式仍会对应用做本机 ad-hoc 重签名,不承诺 Cowork 可用。3 Frida 运行时汉化启动(实验):不写磁盘 app.asar、不复制官方包到其他路径;用 Frida 内存补丁 + CDP 注入。在 SIP 仍开启时,会就地对 /Applications/Claude.app 做 ad-hoc 重签名(加 get-task-allow、去掉 Hardened Runtime),否则 Frida 无法 attach。账号模式跟随客户端原有配置。需要本机允许写入 /Applications/Claude.app 的签名,不能当普通用户的通用安装方式。4 恢复原样 / 卸载补丁。5 自动更新设置:输入 y 禁止自动更新,输入 n 允许自动更新。6 CC Switch skills 同步:输入 y 同步,输入 n 删除之前的同步。1=简体中文,2=繁體中文(台灣),3=繁體中文(香港)。1/2/4/5)。安装完成后 Claude 会自动重新打开。Language -> 对应的中文选项。CC Switch skills 同步会扫描 ~/.cc-switch/skills 下包含 SKILL.md 的目录,只为 Claude Desktop 中不存在的同名 skill 创建软链接并更新 skills manifest。取消同步只删除由该目录同步出的软链接和对应记录,不删除 CC Switch 源目录。
汉化会对应用做本机 ad-hoc 重签名。从 2026-08 版本起,重签时会显式写入 identifier 级别的 designated requirement(替代默认的 cdhash 级别),因此 Claude Desktop 的官方自动更新下载后可以正常安装,不会再卡在“下载完成但版本不变”。注意两点:
/Applications/Claude.app 会被官方英文版覆盖,重新运行本补丁即可恢复中文。install-windows.bat;脚本会复制安装文件到当前用户的临时目录,并弹出 UAC 管理员授权窗口。1 Cowork 兼容 / 第三方 API 模式:跳过 app.asar 和 Claude.exe 内嵌完整性哈希修改;仍会安装中文资源、注册中文语言并汉化前端 bundle。在线账号页面中依赖 DOM 注入的文本不会被覆盖,第三方模型需在网关或 CC Switch 中映射为 Claude/Anthropic 风格名称。2 官方账号在线汉化模式:修改 app.asar 并同步改写 Claude.exe 内嵌完整性哈希,补充在线页面 DOM、主进程菜单和模型选择器汉化。该操作会使 Claude.exe 的 Authenticode 签名变为 HashMismatch,Cowork 沙箱/工作区可能拒绝启动。3 Frida 运行时汉化(实验):不修改磁盘上的 app.asar / Claude.exe;用 Frida 内存补丁 + CDP 注入在线页 DOM 中文。若本机没有 Python+frida,会提示下载便携运行时到 %LOCALAPPDATA%\claude-zh\runtime(仅本工具使用,不改系统 Python)。可选注册/卸载用户登录常驻;卸载常驻时可选择同时删除便携运行时。需要本机允许 Frida 注入,不能当普通用户的通用安装方式。1/2 与模式 3 之间切换时,安装器会先停用旧的 Frida 常驻任务,避免常驻 watcher 接管并重启磁盘补丁模式的 Claude;便携运行时会保留,之后重新选择模式 3 会刷新并复用。4 恢复原样 / 卸载补丁。5 自动更新设置:输入 y 禁止自动更新,输入 n 允许自动更新。6 CC Switch skills 同步:输入 y 开启同步,输入 n 删除之前的同步。1=简体中文,2=繁體中文(台灣),3=繁體中文(香港)。Language -> 对应的中文选项。./install-linux.sh,选择操作:
1 安装中文补丁:安装中文资源、注册中文语言,并修改 app.asar,包含在线页面 DOM 汉化和在线语言锁定。2 恢复原样 / 卸载补丁。1=简体中文,2=繁體中文(台灣),3=繁體中文(香港)。sudo 密码。完成后重新打开 Claude Desktop;如果没有自动切换,打开左下角账号菜单,选择 Language -> 对应的中文选项。也可以跳过菜单直接调用:./install-linux.sh install zh-CN(可选 zh-TW / zh-HK)或 ./install-linux.sh uninstall。
通过 apt 升级 Claude Desktop 会覆盖补丁,界面会变回英文。建议先更新本项目(克隆的用 git pull,下载压缩包的重新下载最新版本),再重新运行一次安装:
git pull
./install-linux.sh install zh-CN
脚本会识别 Claude Desktop 的版本变化,自动丢弃旧版本的备份并重新备份,不会把旧版 app.asar 装回去。若新版本改动了代码结构导致补丁没有生效,脚本会直接报错,请带上 Claude Desktop 版本号反馈。
install-mac.command:macOS 双击运行入口。install-windows.bat:Windows 安装 / 恢复菜单入口。install-linux.sh:Linux(deb 包)安装 / 恢复菜单入口。scripts/install_windows.ps1:Windows 汉化安装和卸载脚本。scripts/install_linux.sh:Linux(deb 包)汉化安装和卸载脚本;install-linux.sh 的菜单会调用它,也可直接带参数调用。scripts/patch_linux_asar.py:Linux 下复用 patch_claude_zh_cn.py 的 asar 补丁逻辑(伪造 macOS 目录布局 + 跳过 codesign/完整性),并在补丁后校验标记防止静默失败。scripts/patch_claude_zh_cn.py:真正执行补丁的 Python 脚本。install-mac.command 选项 3 / scripts/experimental/frida_launch_zh.py:macOS Frida 实验启动入口(自动 venv + 依赖)。scripts/experimental/run_frida_zh_win.ps1 / bootstrap_frida_runtime_win.ps1 / frida_launch_zh_win.py / frida_cdp_gate_win.js / frida-zh-resident-ctl.ps1:Windows Frida 实验入口、便携 Python 自举、启动器、Agent 与常驻计划任务。scripts/experimental/requirements-frida.txt / objc.js:Frida 依赖清单与 macOS ObjC bridge 兜底文件。resources/manifest.json / manifest-zh-TW.json / manifest-zh-HK.json:语言包信息。resources/frontend-zh-CN.json / frontend-zh-TW.json / frontend-zh-HK.json:Claude 前端界面中文翻译。resources/frontend-hardcoded-zh-CN.json / frontend-hardcoded-zh-TW.json / frontend-hardcoded-zh-HK.json:未走 i18n key 的前端硬编码文本映射,也用于在线账号页面的 DOM 翻译表。resources/desktop-zh-CN.json / desktop-zh-TW.json / desktop-zh-HK.json:Claude 桌面壳层中文翻译。resources/Localizable.strings / Localizable-zh-TW.strings / Localizable-zh-HK.strings:macOS 原生菜单中文资源。resources/statsig-zh-CN.json / statsig-zh-TW.json / statsig-zh-HK.json:statsig i18n 兜底资源。resources/release.json:安装入口用于检查 GitHub Releases 是否有新版的版本信息。/Applications/Claude.app 到同目录,名字类似:
Claude.backup-before-zh-CN-20260424-120000.appClaude.backup-before-zh-CN-*.app 恢复为 /Applications/Claude.app,并删除其他备份。Contents/Resources/app.asar:注入在线账号页面 DOM 翻译和语言锁定、汉化主进程菜单及模型选择器,并用等长替换关闭第三方网关模型名校验。app.asar 的模式不会执行上述结构性注入和模型校验绕过,但仍会对少量主进程菜单文本做保持字节长度的替换。en-US.json 和随包中文翻译:
当前版本已有中文翻译的 key 会变中文,新版本新增但本包没有的 key 会保留英文,避免应用缺字段。~/Library/Application Support/Claude/config.json,设置 "locale" 为所选语言代码(zh-CN、zh-TW 或 zh-HK)。完整补丁模式还会在在线页面加载时同步并锁定前端语言状态。com.apple.quarantine 隔离属性。3 为 Frida 实验启动:不写 app.asar、不复制 app;依赖本机 Python 的 frida/websockets(可自动建 .venv)。在 SIP 开启时会自动对本机官方包做调试向 ad-hoc 重签以允许注入;失败时优先看签名/csrutil status,而不是补丁包损坏。5 用 y/n 控制 Claude Desktop 自动更新:y 禁止自动更新,n 允许自动更新。若当前存在有效的 Claude-3p configLibrary,脚本会写入当前 applied 配置;否则写入 Claude Desktop enterprise policy。6 用 y/n 控制 CC Switch skills 同步:y 会把 ~/.cc-switch/skills 中缺失的 skill 软链接到 Claude Desktop 的本地 skills 目录,并更新对应 manifest.json;n 只删除之前同步产生的 CC Switch 软链接和对应 manifest 记录。该操作不需要管理员权限,不会覆盖同名 skill。resources\.zh-cn-backups 恢复旧备份,清理上一轮汉化;没有旧备份时跳过并继续安装。resources\.zh-cn-backups;模式 1 不修改 app.asar 或 Claude.exe,模式 2 会备份并修改它们。resources/frontend-zh-CN.json / frontend-zh-TW.json / frontend-zh-HK.json -> ion-dist\i18n\ 对应语言代码 .jsonresources/desktop-zh-CN.json / desktop-zh-TW.json / desktop-zh-HK.json -> resources\ 对应语言代码 .jsonresources/statsig-zh-CN.json / statsig-zh-TW.json / statsig-zh-HK.json -> ion-dist\i18n\statsig\ 对应语言代码 .jsonapp.asar。app.asar 并同步改写 Claude.exe 内嵌完整性哈希,导致 Authenticode 签名 HashMismatch;Cowork VM 服务可能拒绝客户端并报 RPC pipe closed。如果需要 Cowork 沙箱/截图工作区,请使用模式 1,并通过网关或 CC Switch 模型别名映射解决第三方模型名校验。zh-CN、zh-TW 或 zh-HK)。4 用 y/n 控制 Claude Desktop 自动更新:y 禁止自动更新,n 允许自动更新。若当前存在有效的 Claude-3p configLibrary,脚本会写入当前 applied 配置;否则写入 HKCU\SOFTWARE\Policies\Claude policy。5 用 y/n 控制 CC Switch skills 同步:y 会把 %USERPROFILE%\.cc-switch\skills 中缺失的 skill 以软链接加入 Claude Desktop 的本地 skills 目录,并把 SKILL.md frontmatter 里的 name 和 description 写入对应 manifest.json;n 只删除之前同步产生、且指向 CC Switch skills 目录内的软链接和对应 manifest 记录。脚本会从当前用户的 AppData 动态扫描 Claude-3p skills plugin,不写死 session UUID,不覆盖同名 skill,也不删除 CC Switch 源目录。3 为 Frida 实验启动:不改官方包;自动检测或下载便携 Python+frida 到 %LOCALAPPDATA%\claude-zh\runtime;用内存补丁打开 CDP 并注入在线 DOM 汉化。失败时优先怀疑 AppX 注入策略 / Defender,而不是补丁包损坏。/usr/lib/claude-desktop/resources,可用环境变量 CLAUDE_RESOURCES 指定),并关闭该安装目录下正在运行的 Claude Desktop 进程。.zh-orig-version)比较;版本变化说明应用已升级,会丢弃旧版本备份,从升级后的新文件重新备份,避免用旧版 app.asar 覆盖新版本。resources/frontend-zh-CN.json / frontend-zh-TW.json / frontend-zh-HK.json -> ion-dist/i18n/ 对应语言代码 .json(以及 .overrides.json)resources/desktop-zh-CN.json / desktop-zh-TW.json / desktop-zh-HK.json -> resources/ 对应语言代码 .json*.zh-orig,然后给语言白名单加入当前选择的中文变体,并修正中文语言显示名称。app.asar 为 app.asar.zh-orig,每次都基于这份原始备份重新打补丁(可重复运行):由 scripts/patch_linux_asar.py 复用 patch_claude_zh_cn.py 的逻辑,注入在线账号页面 DOM 翻译和语言锁定。Linux 版 Electron 不校验 app.asar 完整性,因此不需要 macOS 的重签名步骤。app.asar 中确实写入了补丁标记;如果 Claude 新版本改动了代码结构导致补丁没有生效,会报错退出,而不是静默跳过。~/.config/Claude/config.json,设置 "locale" 为所选语言代码(zh-CN、zh-TW 或 zh-HK)。*.zh-orig 备份还原前端 bundle 和 app.asar,清除版本记录,并把用户语言设置恢复为 en-US。执行对应平台的安装入口并选择「恢复原样 / 卸载补丁」(macOS 和 Windows 为 4,Linux 为 2)。macOS 会恢复 /Applications 下最早的 Claude.backup-before-zh-CN-*.app 并删除其他补丁备份;Windows 会恢复备份文件、删除三种中文资源并把用户语言设置恢复为 en-US;Linux 会用备份还原前端 bundle 和 app.asar、删除三种中文资源并把用户语言设置恢复为 en-US(也可直接运行 ./install-linux.sh uninstall)。
Claude.exe 的 Authenticode 签名。签名相关功能是否可用,应以当前 Claude Desktop 版本的实际验证结果为准。/usr/lib/claude-desktop);AppImage、Flatpak、Snap 等安装方式的目录结构不同,暂不支持。Linux 脚本不做重签名,暂不包含前端 bundle 硬编码文本汉化、主进程菜单汉化和第三方网关模型名校验绕过。claude.ai 动态更新,DOM 汉化依赖英文原文匹配;上游文案变化后可能出现少量漏翻,需要更新本项目词表。本项目为非官方中文补丁,会修改本机 Claude Desktop 的资源文件及相关本地配置,不会修改 Claude 服务端账号数据。Claude Desktop 更新后资源结构可能变化;若补丁失败,请先恢复原版应用并更新本项目,不要在安装未完成的状态下反复运行脚本。
1,077 followers · starred Jun 2026
497 followers · starred Jun 2026
179 followers · starred Jul 2026
13 followers · starred Aug 2026
Claude Desktop Chinese Patch (macOS & Windows & Linux)
See the code一个用于 Claude Desktop 的本地中文界面补丁,支持简体中文、繁體中文(台灣)和繁體中文(香港)。
macOS 双击 install-mac.command;Windows 双击 install-windows.bat 后按 UAC 提示授权;Linux(deb 包安装)在终端运行 ./install-linux.sh。脚本会给 Claude Desktop 添加中文语言选项并安装中文界面资源。
本项目支持官方账号和第三方 API,但不同安装模式覆盖的界面与 Cowork 兼容性不同,请先阅读下方的模式说明。第三方 API 配置可参考 这篇教程。
![]() | TokenMetro - 一家计费透明、自建号池的中转站。 相对官方价格:GPT 1 折,Gemini 一次 5分,DeepSeek0.1折。 明码标价,显示多少扣多少,不玩汇率魔术;自建号池,拒绝掺水。 私信客服领取1r体验金,一键上车:https://tokenmetro.com |
![]() | OXOAPI - 高质量国模自部署资源,AI 模型统一接口入口。热门国产模型 DeepSeek、Kimi、GLM 低至 4.5-6 折,海外模型低至 2.5 折;官网实时公开报价,价格自动刷新、通道状态透明可见;支持开具发票,企业采购更省心。注册即用:www.oxoapi.com,完整价格表:www.oxoapi.com/pricing |
遇到问题请及时反馈,欢迎扫码加入 claude desktop 交流。


zh-CN(简体中文)、zh-TW(繁體中文(台灣))、zh-HK(繁體中文(香港))。app.asar,对在线账号登录后的 claude.ai 页面做显示层 DOM 翻译;该逻辑只改界面文本和语言状态,不改第三方 API、网关、模型路由或请求内容。deepseek-v4-pro / kimi-* 等模型名导致配置整体失效;跳过结构性 app.asar 的模式不包含此功能。app.asar,卸载时从备份恢复;Claude Desktop 升级后会识别版本变化并重新备份。/Applications/Claude.app。/usr/bin/python3,不存在时从 PATH 查找 python3powershell.exe);批处理入口会自动请求管理员权限sudo 权限,且为官方 deb 包安装的 Claude Desktop(资源目录 /usr/lib/claude-desktop/resources,可用环境变量 CLAUDE_RESOURCES 覆盖)install-mac.command,选择操作:
1 完整补丁:支持官方账号和第三方 API;会修改 app.asar,包含在线页面 DOM 汉化、在线语言锁定、第三方模型名校验绕过和 app.asar 内模型选择器汉化。此模式不适合依赖 Cowork 沙箱/工作区的场景。2 跳过结构性 app.asar 补丁:仍会安装中文资源、注册中文语言、汉化前端 bundle,并对少量主进程菜单做等长替换;不会注入在线页面 DOM 汉化,不会绕过第三方模型名校验,也不会修改 app.asar 内模型选择器。此模式仍会对应用做本机 ad-hoc 重签名,不承诺 Cowork 可用。3 Frida 运行时汉化启动(实验):不写磁盘 app.asar、不复制官方包到其他路径;用 Frida 内存补丁 + CDP 注入。在 SIP 仍开启时,会就地对 /Applications/Claude.app 做 ad-hoc 重签名(加 get-task-allow、去掉 Hardened Runtime),否则 Frida 无法 attach。账号模式跟随客户端原有配置。需要本机允许写入 /Applications/Claude.app 的签名,不能当普通用户的通用安装方式。4 恢复原样 / 卸载补丁。5 自动更新设置:输入 y 禁止自动更新,输入 n 允许自动更新。6 CC Switch skills 同步:输入 y 同步,输入 n 删除之前的同步。1=简体中文,2=繁體中文(台灣),3=繁體中文(香港)。1/2/4/5)。安装完成后 Claude 会自动重新打开。Language -> 对应的中文选项。CC Switch skills 同步会扫描 ~/.cc-switch/skills 下包含 SKILL.md 的目录,只为 Claude Desktop 中不存在的同名 skill 创建软链接并更新 skills manifest。取消同步只删除由该目录同步出的软链接和对应记录,不删除 CC Switch 源目录。
汉化会对应用做本机 ad-hoc 重签名。从 2026-08 版本起,重签时会显式写入 identifier 级别的 designated requirement(替代默认的 cdhash 级别),因此 Claude Desktop 的官方自动更新下载后可以正常安装,不会再卡在“下载完成但版本不变”。注意两点:
/Applications/Claude.app 会被官方英文版覆盖,重新运行本补丁即可恢复中文。install-windows.bat;脚本会复制安装文件到当前用户的临时目录,并弹出 UAC 管理员授权窗口。1 Cowork 兼容 / 第三方 API 模式:跳过 app.asar 和 Claude.exe 内嵌完整性哈希修改;仍会安装中文资源、注册中文语言并汉化前端 bundle。在线账号页面中依赖 DOM 注入的文本不会被覆盖,第三方模型需在网关或 CC Switch 中映射为 Claude/Anthropic 风格名称。2 官方账号在线汉化模式:修改 app.asar 并同步改写 Claude.exe 内嵌完整性哈希,补充在线页面 DOM、主进程菜单和模型选择器汉化。该操作会使 Claude.exe 的 Authenticode 签名变为 HashMismatch,Cowork 沙箱/工作区可能拒绝启动。3 Frida 运行时汉化(实验):不修改磁盘上的 app.asar / Claude.exe;用 Frida 内存补丁 + CDP 注入在线页 DOM 中文。若本机没有 Python+frida,会提示下载便携运行时到 %LOCALAPPDATA%\claude-zh\runtime(仅本工具使用,不改系统 Python)。可选注册/卸载用户登录常驻;卸载常驻时可选择同时删除便携运行时。需要本机允许 Frida 注入,不能当普通用户的通用安装方式。1/2 与模式 3 之间切换时,安装器会先停用旧的 Frida 常驻任务,避免常驻 watcher 接管并重启磁盘补丁模式的 Claude;便携运行时会保留,之后重新选择模式 3 会刷新并复用。4 恢复原样 / 卸载补丁。5 自动更新设置:输入 y 禁止自动更新,输入 n 允许自动更新。6 CC Switch skills 同步:输入 y 开启同步,输入 n 删除之前的同步。1=简体中文,2=繁體中文(台灣),3=繁體中文(香港)。Language -> 对应的中文选项。./install-linux.sh,选择操作:
1 安装中文补丁:安装中文资源、注册中文语言,并修改 app.asar,包含在线页面 DOM 汉化和在线语言锁定。2 恢复原样 / 卸载补丁。1=简体中文,2=繁體中文(台灣),3=繁體中文(香港)。sudo 密码。完成后重新打开 Claude Desktop;如果没有自动切换,打开左下角账号菜单,选择 Language -> 对应的中文选项。也可以跳过菜单直接调用:./install-linux.sh install zh-CN(可选 zh-TW / zh-HK)或 ./install-linux.sh uninstall。
通过 apt 升级 Claude Desktop 会覆盖补丁,界面会变回英文。建议先更新本项目(克隆的用 git pull,下载压缩包的重新下载最新版本),再重新运行一次安装:
git pull
./install-linux.sh install zh-CN
脚本会识别 Claude Desktop 的版本变化,自动丢弃旧版本的备份并重新备份,不会把旧版 app.asar 装回去。若新版本改动了代码结构导致补丁没有生效,脚本会直接报错,请带上 Claude Desktop 版本号反馈。
install-mac.command:macOS 双击运行入口。install-windows.bat:Windows 安装 / 恢复菜单入口。install-linux.sh:Linux(deb 包)安装 / 恢复菜单入口。scripts/install_windows.ps1:Windows 汉化安装和卸载脚本。scripts/install_linux.sh:Linux(deb 包)汉化安装和卸载脚本;install-linux.sh 的菜单会调用它,也可直接带参数调用。scripts/patch_linux_asar.py:Linux 下复用 patch_claude_zh_cn.py 的 asar 补丁逻辑(伪造 macOS 目录布局 + 跳过 codesign/完整性),并在补丁后校验标记防止静默失败。scripts/patch_claude_zh_cn.py:真正执行补丁的 Python 脚本。install-mac.command 选项 3 / scripts/experimental/frida_launch_zh.py:macOS Frida 实验启动入口(自动 venv + 依赖)。scripts/experimental/run_frida_zh_win.ps1 / bootstrap_frida_runtime_win.ps1 / frida_launch_zh_win.py / frida_cdp_gate_win.js / frida-zh-resident-ctl.ps1:Windows Frida 实验入口、便携 Python 自举、启动器、Agent 与常驻计划任务。scripts/experimental/requirements-frida.txt / objc.js:Frida 依赖清单与 macOS ObjC bridge 兜底文件。resources/manifest.json / manifest-zh-TW.json / manifest-zh-HK.json:语言包信息。resources/frontend-zh-CN.json / frontend-zh-TW.json / frontend-zh-HK.json:Claude 前端界面中文翻译。resources/frontend-hardcoded-zh-CN.json / frontend-hardcoded-zh-TW.json / frontend-hardcoded-zh-HK.json:未走 i18n key 的前端硬编码文本映射,也用于在线账号页面的 DOM 翻译表。resources/desktop-zh-CN.json / desktop-zh-TW.json / desktop-zh-HK.json:Claude 桌面壳层中文翻译。resources/Localizable.strings / Localizable-zh-TW.strings / Localizable-zh-HK.strings:macOS 原生菜单中文资源。resources/statsig-zh-CN.json / statsig-zh-TW.json / statsig-zh-HK.json:statsig i18n 兜底资源。resources/release.json:安装入口用于检查 GitHub Releases 是否有新版的版本信息。/Applications/Claude.app 到同目录,名字类似:
Claude.backup-before-zh-CN-20260424-120000.appClaude.backup-before-zh-CN-*.app 恢复为 /Applications/Claude.app,并删除其他备份。Contents/Resources/app.asar:注入在线账号页面 DOM 翻译和语言锁定、汉化主进程菜单及模型选择器,并用等长替换关闭第三方网关模型名校验。app.asar 的模式不会执行上述结构性注入和模型校验绕过,但仍会对少量主进程菜单文本做保持字节长度的替换。en-US.json 和随包中文翻译:
当前版本已有中文翻译的 key 会变中文,新版本新增但本包没有的 key 会保留英文,避免应用缺字段。~/Library/Application Support/Claude/config.json,设置 "locale" 为所选语言代码(zh-CN、zh-TW 或 zh-HK)。完整补丁模式还会在在线页面加载时同步并锁定前端语言状态。com.apple.quarantine 隔离属性。3 为 Frida 实验启动:不写 app.asar、不复制 app;依赖本机 Python 的 frida/websockets(可自动建 .venv)。在 SIP 开启时会自动对本机官方包做调试向 ad-hoc 重签以允许注入;失败时优先看签名/csrutil status,而不是补丁包损坏。5 用 y/n 控制 Claude Desktop 自动更新:y 禁止自动更新,n 允许自动更新。若当前存在有效的 Claude-3p configLibrary,脚本会写入当前 applied 配置;否则写入 Claude Desktop enterprise policy。6 用 y/n 控制 CC Switch skills 同步:y 会把 ~/.cc-switch/skills 中缺失的 skill 软链接到 Claude Desktop 的本地 skills 目录,并更新对应 manifest.json;n 只删除之前同步产生的 CC Switch 软链接和对应 manifest 记录。该操作不需要管理员权限,不会覆盖同名 skill。resources\.zh-cn-backups 恢复旧备份,清理上一轮汉化;没有旧备份时跳过并继续安装。resources\.zh-cn-backups;模式 1 不修改 app.asar 或 Claude.exe,模式 2 会备份并修改它们。resources/frontend-zh-CN.json / frontend-zh-TW.json / frontend-zh-HK.json -> ion-dist\i18n\ 对应语言代码 .jsonresources/desktop-zh-CN.json / desktop-zh-TW.json / desktop-zh-HK.json -> resources\ 对应语言代码 .jsonresources/statsig-zh-CN.json / statsig-zh-TW.json / statsig-zh-HK.json -> ion-dist\i18n\statsig\ 对应语言代码 .jsonapp.asar。app.asar 并同步改写 Claude.exe 内嵌完整性哈希,导致 Authenticode 签名 HashMismatch;Cowork VM 服务可能拒绝客户端并报 RPC pipe closed。如果需要 Cowork 沙箱/截图工作区,请使用模式 1,并通过网关或 CC Switch 模型别名映射解决第三方模型名校验。zh-CN、zh-TW 或 zh-HK)。4 用 y/n 控制 Claude Desktop 自动更新:y 禁止自动更新,n 允许自动更新。若当前存在有效的 Claude-3p configLibrary,脚本会写入当前 applied 配置;否则写入 HKCU\SOFTWARE\Policies\Claude policy。5 用 y/n 控制 CC Switch skills 同步:y 会把 %USERPROFILE%\.cc-switch\skills 中缺失的 skill 以软链接加入 Claude Desktop 的本地 skills 目录,并把 SKILL.md frontmatter 里的 name 和 description 写入对应 manifest.json;n 只删除之前同步产生、且指向 CC Switch skills 目录内的软链接和对应 manifest 记录。脚本会从当前用户的 AppData 动态扫描 Claude-3p skills plugin,不写死 session UUID,不覆盖同名 skill,也不删除 CC Switch 源目录。3 为 Frida 实验启动:不改官方包;自动检测或下载便携 Python+frida 到 %LOCALAPPDATA%\claude-zh\runtime;用内存补丁打开 CDP 并注入在线 DOM 汉化。失败时优先怀疑 AppX 注入策略 / Defender,而不是补丁包损坏。/usr/lib/claude-desktop/resources,可用环境变量 CLAUDE_RESOURCES 指定),并关闭该安装目录下正在运行的 Claude Desktop 进程。.zh-orig-version)比较;版本变化说明应用已升级,会丢弃旧版本备份,从升级后的新文件重新备份,避免用旧版 app.asar 覆盖新版本。resources/frontend-zh-CN.json / frontend-zh-TW.json / frontend-zh-HK.json -> ion-dist/i18n/ 对应语言代码 .json(以及 .overrides.json)resources/desktop-zh-CN.json / desktop-zh-TW.json / desktop-zh-HK.json -> resources/ 对应语言代码 .json*.zh-orig,然后给语言白名单加入当前选择的中文变体,并修正中文语言显示名称。app.asar 为 app.asar.zh-orig,每次都基于这份原始备份重新打补丁(可重复运行):由 scripts/patch_linux_asar.py 复用 patch_claude_zh_cn.py 的逻辑,注入在线账号页面 DOM 翻译和语言锁定。Linux 版 Electron 不校验 app.asar 完整性,因此不需要 macOS 的重签名步骤。app.asar 中确实写入了补丁标记;如果 Claude 新版本改动了代码结构导致补丁没有生效,会报错退出,而不是静默跳过。~/.config/Claude/config.json,设置 "locale" 为所选语言代码(zh-CN、zh-TW 或 zh-HK)。*.zh-orig 备份还原前端 bundle 和 app.asar,清除版本记录,并把用户语言设置恢复为 en-US。执行对应平台的安装入口并选择「恢复原样 / 卸载补丁」(macOS 和 Windows 为 4,Linux 为 2)。macOS 会恢复 /Applications 下最早的 Claude.backup-before-zh-CN-*.app 并删除其他补丁备份;Windows 会恢复备份文件、删除三种中文资源并把用户语言设置恢复为 en-US;Linux 会用备份还原前端 bundle 和 app.asar、删除三种中文资源并把用户语言设置恢复为 en-US(也可直接运行 ./install-linux.sh uninstall)。
Claude.exe 的 Authenticode 签名。签名相关功能是否可用,应以当前 Claude Desktop 版本的实际验证结果为准。/usr/lib/claude-desktop);AppImage、Flatpak、Snap 等安装方式的目录结构不同,暂不支持。Linux 脚本不做重签名,暂不包含前端 bundle 硬编码文本汉化、主进程菜单汉化和第三方网关模型名校验绕过。claude.ai 动态更新,DOM 汉化依赖英文原文匹配;上游文案变化后可能出现少量漏翻,需要更新本项目词表。本项目为非官方中文补丁,会修改本机 Claude Desktop 的资源文件及相关本地配置,不会修改 Claude 服务端账号数据。Claude Desktop 更新后资源结构可能变化;若补丁失败,请先恢复原版应用并更新本项目,不要在安装未完成的状态下反复运行脚本。
1,077 followers · starred Jun 2026
497 followers · starred Jun 2026
179 followers · starred Jul 2026
13 followers · starred Aug 2026