Show HN: 在一台 Mac 上创建独立的工作/个人 Claude Desktop 配置文件(使用 bash,无需依赖项)

Show HN: 在一台 Mac 上创建独立的工作/个人 Claude Desktop 配置文件(使用 bash,无需依赖项)

Show HN: 在一台 Mac 上创建独立的工作/个人 Claude Desktop 配置文件(使用 bash,无需依赖项)

一句话看懂:开发者 sarhej 发布了一个开源 bash 脚本,让 Mac 用户可以在一台电脑上创建多个互相独立的 Claude Desktop 配置文件,每个配置文件拥有独立的登录账户、聊天记录、设置和连接的外部工具。这个脚本无需安装 Python 或任何外部依赖,仅在本地运行,解决了 Claude Desktop 长期以来“一个应用只能用一个账号和一套工具集成”的痛点。

事件核心:发生了什么

该脚本名为 make_claude_launchers.sh,托管在 GitHub 仓库 sarhej/claude-fix 中。它利用 macOS 内置的 osacompileosascript 工具,为 Claude Desktop 创建独立的启动器。每个启动器通过 --user-data-dir 参数让 Claude 将用户数据(包括登录态、对话历史、偏好设置和集成的第三方服务)存储在不同的目录下,实现完全隔离。默认情况下,脚本会保留用户现有的 Claude 登录状态,仅为“缺失”的第二个账户(如个人或工作)新建一个启动器。用户也可以通过命令行参数自定义启动器名称(如“Work”“Personal”“Clients”),并可选将启动器快捷方式放到桌面或启动后立即登录。脚本还包含 clean 命令,可一键移除生成的启动器,恢复 Mac 到单应用设置,也能选择性地清除对应配置文件数据。

为什么重要

Claude Desktop 基于 Electron/Chromium 架构,默认将所有数据存储在单一用户数据目录中,这意味着一个应用实例只能登录一个 Claude 账号、连接一套工具(如 Gmail、Google Calendar、Slack、Notion 等)。对于同时拥有私人 Claude 账户和公司 Claude 账户的用户,以及在多个客户间切换的咨询顾问,这造成了严重的上下文污染和工作效率损失。这个脚本以极低的操作成本——无需修改应用本体、无需重新签名、无需打补丁——就提供了类“多用户空间”的能力。它不依赖任何第三方库或包管理器,仅使用 macOS 自带的工具,降低了使用门槛和安全风险。这种“轻量级绕过”的思路,也反映了当前桌面端 AI 应用在多账户管理和工作流隔离方面的缺失,可能促使官方在未来考虑原生支持多配置文件。

对用户/开发者/创作者的影响

对普通用户:可在一台 Mac 上同时保持工作和个人两个 Claude 环境,避免对话历史和权限错乱。例如,个人配置文件连接私人 Gmail 和日历,工作配置文件连接公司邮箱、日历和 Slack,互不干扰,且可同时打开两个 Claude 窗口。
对开发者/创作者:为需要为不同项目或客户配置不同工具链和 MCP(模型上下文协议)权限的咨询师、自由职业者提供了实用工具。由于脚本开源,高级用户可以自定义脚本逻辑,甚至将类似思路用于其他 Electron 应用。
对企业 IT 管理员:可以用此方法快速为团队搭建隔离的测试或生产环境,但需注意,这并非官方企业级多租户方案,安全隔离程度取决于用户操作习惯。

GamsGo AI

AI 工具推荐

想把多个 AI 模型放在一个入口?

GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。

了解 GamsGo AI

推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。

值得关注的后续

1. 官方是否会跟进:Anthropic 是否会因社区需求,在 Claude Desktop 原生加入多配置文件或切换账户功能?目前公开信息显示尚无计划。
2. 跨平台支持需求:脚本目前仅支持 macOS(且会在非 macOS 系统上拒绝运行)。Windows 和 Linux 用户可能期待类似的解决方案,或出现社区移植版本。
3. 数据安全与合规:脚本本身只创建启动器,不触碰用户数据。但由于多个配置文件数据存储在本地磁盘不同路径,用户需自行管理备份和清理策略,避免敏感数据残留或泄露。

来源:github.com

celebrityanime
celebrityanime
文章: 7795

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注