Switch抢先体验
← 全部指南
Claude Desktop

如何在 Mac 上运行多个 Claude Desktop 实例

要在 Mac 上运行多个 Claude Desktop(桌面版)实例,可以启动第二份使用独立数据文件夹的应用。这是社区流传的变通方法,并非 Anthropic 文档中介绍的功能。它能用,但有一些不便之处。本指南介绍具体命令、常见问题,以及配置文件管理工具如何完成同样的事。

其他语言版本: English · Español · Deutsch · Français · 日本語 · Português (Brasil) · 한국어 · Italiano · Nederlands · 繁體中文

本指南由 Switch 提供。Switch 是一款独立的 Claude Desktop 配置文件管理工具,目前在正式发布前开放抢先体验。

为什么第二个实例需要自己的数据文件夹

Claude Desktop 把登录信息、聊天记录和设置保存在用户资源库中的一个数据文件夹里。如果只是再次打开应用,macOS 会把正在运行的那一份调到前面,而不是启动新的一份。即使强行用同一个文件夹启动第二份,它看到的也是同一个账号。

这个变通方法让第二份应用使用另一个文件夹。有了自己的文件夹,第二份应用启动时处于未登录状态,你可以在其中登录另一个账号,而第一份应用继续运行。

常用的命令

大家常分享的方法是在终端中运行类似下面的命令:

open -n -a "Claude" --args --user-data-dir="$HOME/Library/Application Support/Claude-Work"

各部分的作用如下:

  • open -n 让 macOS 打开应用的一个新实例,即使已经有一个在运行。
  • -a "Claude" 指定应用名称。
  • --args 把后面的内容全部传给应用本身。
  • --user-data-dir=... 让这一份应用指向一个独立的文件夹。每个账号请使用不同的文件夹名称。

因为这不是 Anthropic 提供的功能,所以更新之后它可能会在没有任何通知的情况下失效。Anthropic 支持的方式是安装 Claude Desktop 中介绍的标准安装,最后一步是用你的账号登录。

常见问题

  • 两份应用看起来一样。每个实例的应用名称和程序坞图标都相同。同时运行两三份时,你得逐个打开窗口才能知道是哪个账号。
  • 登录跑到了错误的窗口。Claude 在浏览器中完成登录,浏览器再把结果交给 macOS 选中的某个 Claude 窗口,通常是已经打开的那一份。你的第二个账号可能会登录到第一份应用中。原因和解决方法。
  • 每次都要重来。命令只对这一次启动有效。重启或退出后,你得从终端或自己保存的脚本中再运行一次。
  • 没有直接跳到某个账号的办法。Command–Tab 中每一份应用都显示一个相同的 Claude 图标,无法区分。

让手动方法用起来更省心

如果继续使用这个变通方法,下面几个习惯会有帮助:

  • 给每个数据文件夹起一个清楚的名字,例如 Claude-Work 和 Claude-Personal,并且不要把同一个文件夹用于其他账号。
  • 把每条命令保存在一个小脚本里,免得重复输入路径。
  • 在没有其他应用副本运行时登录新的一份,这样浏览器只有一个窗口可以交回登录结果。
  • 在粘贴任何敏感内容之前,先查看窗口中的账号名称。

配置文件管理工具如何避免这些问题

Switch 以更持久的方式完成同样的基本操作。每个配置文件都会打开 Anthropic 官方的 Claude Desktop 应用,不做任何修改,并指向它自己的数据文件夹。Switch 在启动 Claude 之前会检查它的签名,从不修补、重新签名或封装该应用。

区别在于每一份应用周围多了什么。每个配置文件都有名字、16 种颜色之一,以及自己的彩色程序坞图标,所以你能看出哪个是哪个账号。每个配置文件都可以设置一个全局键盘快捷键,只要 Switch 在运行,在任何应用中都能用。配置文件在重启后依然保留,点一下就能把所有打开的配置文件并排平铺,每个窗口都带有它的颜色边框。详情请参阅 Mac 版 Claude Desktop 配置文件。

多开实例不会改变什么

无论用哪种方法,有一点不会改变:每个账号都保留自己的套餐和自己的用量限制。使用多个账号是为了把不同的工作分开,而不是为了获得更多用量。轮流使用账号来绕过额度限制,可能违反 Anthropic 的条款。

每个实例也会像任何一份 Claude Desktop 一样占用内存,所以请退出暂时不用的实例。想看更全面的方法对比,请阅读 Claude Desktop 多账号。