Sno Station
Sno Station is your agents' workstation: open-source software that turns the AI agents you already run into one squad on your own machine. Two heads are better than one, and they get better with every
Claude Desktop Chinese Patch (macOS & Windows & Linux)
Translation pending
PluginsPowerShell · PythonGitHub @javahtSelf-installOwner unconfirmed
Paste into Claude or ChatGPT for installation instructions suited to your environment.
Have you tried it? One tap is enough. No sign-in needed.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗一个用于 Claude Desktop 的本地中文界面补丁,支持简体中文、繁體中文(台灣)和繁體中文(香港)。
macOS 双击 install-mac.command;Windows 双击 install-windows.bat 后按 UAC 提示授权;Linux(deb 包安装)在终端运行 ./install-linux.sh。脚本会给 Claude Desktop 添加中文语言选项并安装中文界面资源。
本项目支持官方账号和第三方 API,但不同安装模式覆盖的界面与 Cowork 兼容性不同,请先阅读下方的模式说明。第三方 API 配置可参考 这篇教程。
zh-CN(简体中文)、zh-TW(繁體中文(台灣))、zh-HK(繁體中文(香港))。app.asar。Claude 4.29+ 的前端改为 ion-dist.asar 后,脚本会解包、重打包并同步 Claude.exe 中对应的 ASAR 头哈希,原有 Authenticode 签名会因此失效。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 模式):安装中文资源、注册中文语言、汉化前端 bundle 与桌面壳层,并对应用做本机 ad-hoc 重签名。不改写 app.asar;官方账号登录界面请直接使用 Claude 自带的语言设置。2 恢复原样 / 卸载补丁。3 自动更新设置:输入 y 禁止自动更新,输入 n 允许自动更新。4 CC Switch skills 同步:输入 y 同步,输入 n 删除之前的同步。1=简体中文,2=繁體中文(台灣),3=繁體中文(香港)。1/2/3)。安装完成后 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 安装中文补丁(第三方 API 模式,例如 DeepSeek):安装中文资源、注册中文语言并汉化前端 bundle。脚本不改动 app.asar;Claude 4.29+ 会重建 ion-dist.asar 并更新 Claude.exe 中对应的完整性哈希,原有 Authenticode 签名会失效。第三方模型需在网关或 CC Switch 中映射为 Claude/Anthropic 风格名称。2 恢复原样 / 卸载补丁。3 自动更新设置:输入 y 禁止自动更新,输入 n 允许自动更新。4 CC Switch skills 同步:输入 y 开启同步,输入 n 删除之前的同步。1=简体中文,2=繁體中文(台灣),3=繁體中文(香港)。4.29+ 的 ion-dist.asar 会先解包到临时目录,完成汉化后再重打包并更新 Claude.exe 内的 ASAR 头哈希。如果没有自动切换,打开左下角账号菜单,选择 Language -> 对应的中文选项。商店版(Microsoft Store / MSIX)与官网安装包都受支持。安装器会自动识别 Claude、AnthropicPBC.Claude 等包名变化,也会跳过升级残留的旧 app-* 目录。
./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 脚本。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 是否有新版的版本信息。macOS / Windows 安装时,会尝试给本地 SlashCommandMenuPopupBody 中的已知内置命令追加中文说明,例如 model 选择模型、permissions 权限模式。原英文名称与搜索高亮保留,点击后仍执行原命令;自定义技能、第三方插件命令、连接器和未知命令不强行翻译。
resources/slash-command-glosses.json:简体、繁体台湾、繁体香港的说明词表。resources/slash-command-menu-patch.json:两平台共用的组件匹配规则、唯一锚点和显示层补丁。匹配局部变量而不是固定 bundle 文件名。WARNING 并保持该菜单文件不变,其他汉化步骤继续。应用升级后可能需要更新匹配规则,语法匹配不代表兼容所有未来版本。测试只使用合成菜单和临时目录,不启动或修改已安装的 Claude,不需要管理员权限。运行需要 Python 3.10+、Node.js,以及用于检查 Windows 逻辑的 PowerShell 5.1 或 PowerShell 7:
python -I -m unittest discover -s tests -v
powershell -NoProfile -ExecutionPolicy Bypass -File tests/Test-StructuralReplacements.ps1
powershell -NoProfile -ExecutionPolicy Bypass -File tests/Test-SlashCommandMenu.ps1
powershell -NoProfile -ExecutionPolicy Bypass -File tests/Test-AsarFrontend.ps1
powershell -NoProfile -ExecutionPolicy Bypass -File tests/Test-AsarIntegrity.ps1
powershell -NoProfile -ExecutionPolicy Bypass -File tests/Test-AsarFrontendWorkflow.ps1
PowerShell 7 环境可将 powershell 替换为 pwsh。测试覆盖高风险词跳过、三地 i18n、Windows 真实 C# 快速路径与备用路径、菜单点击/高亮、语言切换、幂等、备份顺序和不兼容组件的安全跳过。合成测试不能替代完整客户端的视觉验收。
如需对已安装 Claude 的实际 ion-dist.asar 做逐文件无损往返验证,可传入包路径:
powershell -NoProfile -ExecutionPolicy Bypass -File tests/Test-AsarRoundTrip.ps1 -ArchivePath "C:\Program Files\WindowsApps\Claude_4.29.0.0_x64__pzs8sxrjxfjjc\app\resources\ion-dist.asar"
/Applications/Claude.app 到同目录,名字类似:
Claude.backup-before-zh-CN-20260424-120000.appClaude.backup-before-zh-CN-*.app 恢复为 /Applications/Claude.app,并删除其他备份。Contents/Resources/app.asar:在线账号界面由 Claude 原生提供中文,本项目不再注入 DOM 翻译、语言锁定或模型选择器补丁。4.29+ 的前端改为 Contents/Resources/ion-dist.asar:脚本会先备份原包,解包到临时 ion-dist 目录执行汉化,再按 ASAR 格式重打包并校验结构;重打包后同步 Info.plist 中 ElectronAsarIntegrity 的 Resources/ion-dist.asar 头哈希,避免应用因完整性校验失败无法加载前端。4.29 之前的目录布局保持原有逻辑。en-US.json 和随包中文翻译:
当前版本已有中文翻译的 key 会变中文,新版本新增但本包没有的 key 会保留英文,避免应用缺字段。~/Library/Application Support/Claude/config.json,设置 "locale" 为所选语言代码(zh-CN、zh-TW 或 zh-HK)。com.apple.quarantine 隔离属性。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/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。Claude 4.29+ 的新版前端位于 ion-dist.asar,安装器会先备份原包,再解包到临时 ion-dist 目录执行汉化;完成后按 ASAR 格式重打包、校验结构并替换原文件。ion-dist.asar 后,安装器会同步 Claude.exe 内嵌的 app.asar 与 ion-dist.asar 头哈希。此时 Claude.exe 的原始 Authenticode 签名会失效;卸载时从备份恢复并重新同步官方哈希。zh-CN、zh-TW 或 zh-HK)。3 用 y/n 控制 Claude Desktop 自动更新:y 禁止自动更新,n 允许自动更新。若当前存在有效的 Claude-3p configLibrary,脚本会写入当前 applied 配置;否则写入 HKCU\SOFTWARE\Policies\Claude policy。4 用 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 源目录。/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 为 2,Linux 为 2)。macOS 会恢复 /Applications 下最早的 Claude.backup-before-zh-CN-*.app 并删除其他补丁备份;Windows 会恢复备份文件、删除三种中文资源并把用户语言设置恢复为 en-US;Linux 会用备份还原前端 bundle 和 app.asar、删除三种中文资源并把用户语言设置恢复为 en-US(也可直接运行 ./install-linux.sh uninstall)。
/usr/lib/claude-desktop);AppImage、Flatpak、Snap 等安装方式的目录结构不同,暂不支持。Linux 脚本不做重签名,暂不包含前端 bundle 硬编码文本汉化、主进程菜单汉化和第三方网关模型名校验绕过。app.asar,因此不涉及在线账号页面的 DOM 汉化;这部分已由 Claude 官方原生提供中文。Windows 4.29+ 只重建第三方模式所用前端所在的 ion-dist.asar。Linux 脚本仍保留原有的 app.asar 补丁行为。本项目为非官方中文补丁,会修改本机 Claude Desktop 的资源文件及相关本地配置,不会修改 Claude 服务端账号数据。Claude Desktop 更新后资源结构可能变化;若补丁失败,请先恢复原版应用并更新本项目,不要在安装未完成的状态下反复运行脚本。