Claude Desktop官方不支持多账号。但有人用一下午时间,把个人号和企业号并排钉在了Dock栏上。

这不是教程,是一份踩坑记录——包含Electron崩溃、图标缓存陷阱,以及一个让macOS认不出应用的低级错误。

打开网易新闻 查看精彩图片

为什么要折腾这个

作者的需求很具体:个人账号有企业版没有的连接器(connectors),但来回切换登录是"现代中式酷刑"。

目标是像双卡手机一样,工作微信和生活微信各走各的。最终方案:复制.app文件,修改启动器指向不同的数据目录,重新签名。

关键认知:Claude Desktop和Notion、Slack一样,把所有状态存在~/Library/Application Support/Claude里。强制它指向另一个目录,就能实现类似Chrome多用户的效果——只是官方没给UI入口。

分离了什么,没分离什么

数据目录完全隔离:

/Applications/Claude.app → 企业账号 → ~/Library/Application Support/Claude

/Applications/Claude Personal.app → 个人账号 → ~/Library/Application Support/Claude-Personal

但CLI没有分开。~/.claude/目录下的skills、agents、项目记忆、全局规则,两个账号共享。作者认为这反而是优势——"真正的工作开发依赖CLI,两个账号共享这个上下文没有麻烦"。

Desktop层面的身份是分离的:UI偏好、对话历史、集成配置、连接器,各自独立。

两个致命陷阱

第一:永远不要修改Info.plist里的CFBundleName。Electron会崩溃。

第二:想要自定义图标?必须删除CFBundleIconName。macOS会优先读取Asset Catalog而非.icns文件,如果不删这个键,你的新图标永远不会显示。

图标方案:个人账号用橙星奶油底(反色版),企业账号保持原版白底橙标。Dock和Cmd+Tab一眼区分,"否则每次切窗口都是抽奖"。

完整脚本已开源

rebuild.sh和invert.py放在GitHub仓库rflpazini/articles里。文章里的代码片段和仓库完全一致,可直接复制粘贴。

最终效果:Dock左侧白底橙标(企业),右侧橙星奶油底(个人)。