π Run multiple Claude Desktop instances simultaneously on macOS with independent configurations, accounts, and MCP server settings
π Documentation Language / ζζ‘£θ―θ¨:
- English: You are reading the English version
- δΈζ: δΈζζζ‘£ (Chinese Documentation)
Use Spotlight (β+Space) to quickly find and launch different Claude instances. Each app wrapper shows up as a separate application that maintains its login state and configuration.
When hovering over icons in the Dock, each instance displays its own custom name instead of just "Claude"
- π Multi-Instance Management - Run multiple independent Claude Desktop instances on the same machine
- π·οΈ Custom Display Names - Show different app names in Dock (e.g., "Claude Work", "Claude Personal")
- βοΈ Independent Configurations - Each instance has its own MCP server config and login credentials
- π± App Wrappers - Create independent app icons for direct Launchpad access
- π Spotlight Integration - Find and launch instances quickly using Spotlight search (β+Space)
- π οΈ Smart Diagnostics - Built-in problem diagnosis and repair tools
- π‘ User-Friendly - Both interactive menu and command-line interfaces
- macOS 11 (Big Sur) or later
- Claude Desktop app (download from claude.ai/download)
- Bash shell (built into macOS)
# Clone the repository
git clone https://github.com/weidwonder/claude-desktop-multi-instance.git
cd claude-desktop-multi-instance
# Make script executable
chmod +x claude_quick.shOr download the script directly:
# Download single script file
curl -O https://raw.githubusercontent.com/weidwonder/claude-desktop-multi-instance/main/claude_quick.sh
chmod +x claude_quick.sh# Run script to show menu
./claude_quick.sh
# Or directly create and launch an instance
./claude_quick.sh workRun ./claude_quick.sh to display the menu:
======================================
Claude Desktop Quick Launcher
======================================
Available options:
1. Launch default instance
2. Select existing instance
3. Create new instance
4. Delete specified instance
5. Create app wrapper (independent icon)
6. Restore original configuration
7. Diagnose problems
8. Fix wrappers
# Launch or create instance
./claude_quick.sh [instance_name]
# Management commands
./claude_quick.sh list # List all instances
./claude_quick.sh delete [instance] # Delete instance
./claude_quick.sh wrapper [instance] # Create app wrapper
./claude_quick.sh diagnose # Diagnose problems
./claude_quick.sh fix # Fix wrappers
./claude_quick.sh restore # Restore original config# Create work instance
./claude_quick.sh work
# Login with work account, configure work-related MCP servers
# Create personal instance
./claude_quick.sh personal
# Login with personal account, configure personal MCP servers# Project A - with filesystem and web search MCP
./claude_quick.sh project-a
# Project B - with database and API MCP
./claude_quick.sh project-b
# Development environment - with Git and testing tools MCP
./claude_quick.sh dev# Create independent app icon for work instance
./claude_quick.sh wrapper work
# Enter display name: Claude Work
# Now you can launch "Claude Work" directly from Launchpad or Spotlight
# It will show as "Claude Work" instead of "Claude" in Dock
# Each wrapper maintains its own login state and configuration~/.claude-instances/ # Instance data directory
βββ work/ # Work instance
β βββ Application Support/Claude/
β βββ claude_desktop_config.json
βββ personal/ # Personal instance
β βββ Application Support/Claude/
β βββ claude_desktop_config.json
βββ scripts/ # Helper scripts
βββ restore.sh # Quick restore config
βββ list.sh # List all instances
/Applications/ # App wrappers
βββ Claude.app # Original app
βββ Claude-work.app # Work instance wrapper
βββ Claude-personal.app # Personal instance wrapper
Solution:
# 1. Run diagnostics
./claude_quick.sh diagnose
# 2. Fix wrappers
./claude_quick.sh fix
# 3. If still not working, recreate
rm -rf /Applications/Claude-work.app
./claude_quick.sh wrapper workSolution:
- Ensure Claude Desktop is downloaded and properly installed from claude.ai/download
- Confirm the app is located at
/Applications/Claude.app - Run
./claude_quick.sh diagnoseto check installation status
Solution:
# Restore original configuration
./claude_quick.sh restore
# Check backup files
ls -la ~/Library/Application\ Support/Claude.backup.*Solution:
# Fix icons
./claude_quick.sh fix
# Or recreate app wrapper
./claude_quick.sh wrapper [instance_name]| Command | Description | Example |
|---|---|---|
./claude_quick.sh |
Show interactive menu | ./claude_quick.sh |
./claude_quick.sh [instance] |
Launch or create instance | ./claude_quick.sh work |
./claude_quick.sh list |
List all instances | ./claude_quick.sh list |
./claude_quick.sh delete [instance] |
Delete specified instance | ./claude_quick.sh delete old |
./claude_quick.sh wrapper [instance] |
Create app wrapper | ./claude_quick.sh wrapper work |
./claude_quick.sh diagnose |
Diagnose problems | ./claude_quick.sh diagnose |
./claude_quick.sh fix |
Fix wrappers | ./claude_quick.sh fix |
./claude_quick.sh restore |
Restore original config | ./claude_quick.sh restore |
- Configuration Backup: Script automatically backs up original configs, but manual backups are recommended
- Sensitive Information: Each instance stores login information independently
- Permission Control: App wrappers use the same permissions as original Claude app
- Data Isolation: Different instances' data is completely isolated
Q: Can I run multiple instances simultaneously?
A: No. macOS limits to one Claude Desktop instance at a time, but you can quickly switch between them.
Q: Will chat history sync between instances?
A: No. Different instances use different accounts, so chat history won't sync.
Q: How do I backup instance configurations?
A: Copy the ~/.claude-instances/[instance_name] directory to backup the entire instance configuration.
Q: Can I import/export MCP configurations?
A: Yes. Copy the claude_desktop_config.json file to share MCP configurations between instances.
If you encounter issues:
- First run
./claude_quick.sh diagnosefor automatic diagnosis - Check the troubleshooting section in this document
- Ensure Claude Desktop app is the latest version
- Check macOS system version compatibility
MIT License - Free to use and modify
π‘ Tip: This tool is especially useful for users who need to manage multiple Claude accounts or different MCP server configurations simultaneously. Each instance is completely independent and can be safely used in different work environments.

