🚀 在macOS上同时运行多个独立配置、账户和MCP服务器设置的Claude Desktop实例。
📖 文档语言 / Documentation Language:


使用Spotlight(⌘+Space)快速查找并启动不同的Claude实例。每个应用包装器都显示为一个单独的应用程序,并保持其登录状态和配置。
![]()
当鼠标悬停在Dock中的图标上时,每个实例都会显示自己的自定义名称,而不仅仅是“Claude”。
# 克隆仓库
git clone https://github.com/weidwonder/claude-desktop-multi-instance.git
cd claude-desktop-multi-instance
# 设置脚本可执行
chmod +x claude_quick.sh
或者直接下载脚本:
# 下载单个脚本文件
curl -O https://raw.githubusercontent.com/weidwonder/claude-desktop-multi-instance/main/claude_quick.sh
chmod +x claude_quick.sh
# 运行脚本显示菜单
./claude_quick.sh
# 或者直接创建并启动一个实例
./claude_quick.sh work
运行 ./claude_quick.sh 显示菜单:
======================================
Claude Desktop 快速启动器
======================================
可用选项:
1. 启动默认实例
2. 选择现有实例
3. 创建新实例
4. 删除指定实例
5. 创建应用包装器(独立图标)
6. 恢复原始配置
7. 诊断问题
8. 修复包装器
# 启动或创建实例
./claude_quick.sh [实例名称]
# 管理命令
./claude_quick.sh list # 列出所有实例
./claude_quick.sh delete [实例] # 删除实例
./claude_quick.sh wrapper [实例] # 创建应用包装器
./claude_quick.sh diagnose # 诊断问题
./claude_quick.sh fix # 修复包装器
./claude_quick.sh restore # 恢复原始配置
# 创建工作实例
./claude_quick.sh work
# 使用工作账户登录,配置与工作相关的MCP服务器
# 创建个人实例
./claude_quick.sh personal
# 使用个人账户登录,配置个人MCP服务器
# 项目A - 文件系统和网络搜索MCP
./claude_quick.sh project-a
# 项目B - 数据库和API MCP
./claude_quick.sh project-b
# 开发环境 - Git和测试工具MCP
./claude_quick.sh dev
# 为工作实例创建独立的应用图标
./claude_quick.sh wrapper work
# 输入显示名称:Claude 工作
# 现在可以从Launchpad或Spotlight直接启动“Claude 工作”
# 它将在Dock中显示为“Claude 工作”而不是“Claude”
# 每个包装器都保持自己的登录状态和配置
~/.claude-instances/ # 实例数据目录
├── work/ # 工作实例
│ └── Application Support/Claude/
│ └── claude_desktop_config.json
├── personal/ # 个人实例
│ └── Application Support/Claude/
│ └── claude_desktop_config.json
└── scripts/ # 辅助脚本
├── restore.sh # 快速恢复配置
└── list.sh # 列出所有实例
/Applications/ # 应用包装器
├── Claude.app # 原始应用
├── Claude-work.app # 工作实例包装器
└── Claude-personal.app # 个人实例包装器
解决方案:
# 1. 运行诊断
./claude_quick.sh diagnose
# 2. 修复包装器
./claude_quick.sh fix
# 3. 如果仍然不起作用,请重新创建
rm -rf /Applications/Claude-work.app
./claude_quick.sh wrapper work
解决方案:
/Applications/Claude.app。./claude_quick.sh diagnose检查安装状态。解决方案:
# 恢复原始配置
./claude_quick.sh restore
# 检查备份文件
ls -la ~/Library/Application\ Support/Claude.backup.*
解决方案:
# 修复图标
./claude_quick.sh fix
# 或重新创建应用包装器
./claude_quick.sh wrapper [实例名称]
| 命令 | 描述 | 示例 |
|---|---|---|
./claude_quick.sh | 显示交互式菜单 | ./claude_quick.sh |
./claude_quick.sh [实例] | 启动或创建实例 | ./claude_quick.sh work |
./claude_quick.sh list | 列出所有实例 | ./claude_quick.sh list |
./claude_quick.sh delete [实例] | 删除指定实例 | ./claude_quick.sh delete old |
./claude_quick.sh wrapper [实例] | 创建应用包装器 | ./claude_quick.sh wrapper work |
./claude_quick.sh diagnose | 诊断问题 | ./claude_quick.sh diagnose |
./claude_quick.sh fix | 修复包装器 | ./claude_quick.sh fix |
./claude_quick.sh restore | 恢复原始配置 | ./claude_quick.sh restore |
Q: 我可以同时运行多个实例吗?
A: 不可以。macOS限制一次只能运行一个Claude Desktop实例,但您可以快速在它们之间切换。
Q: 聊天历史会在实例间同步吗?
A: 不会。不同的实例使用不同的账户,因此聊天历史不会同步。
Q: 如何备份实例配置?
A: 将~/.claude-instances/[实例名称]目录复制到其他位置即可备份整个实例配置。
Q: 可以导入/导出MCP配置吗?
A: 可以。复制claude_desktop_config.json文件可以在实例之间共享MCP配置。
如果您遇到问题:
./claude_quick.sh diagnose进行自动诊断。MIT许可证 - 免费使用和修改
💡 提示:此工具特别适用于需要同时管理多个Claude账户或不同MCP服务器配置的用户。每个实例都是完全独立的,可以在不同的工作环境中安全使用。