claude-desktop-multi
Health Warn
- License — License: MIT
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Low visibility — Only 5 GitHub stars
Code Warn
- Code scan incomplete — No supported source files were scanned during light audit
Permissions Pass
- Permissions — No dangerous permissions requested
No AI report is available for this listing yet.
Run multiple Claude Desktop instances side by side on Windows, each with its own account/MCP/settings. One click, survives auto-updates.
Claude Desktop Multi-Instance (Windows)
Run multiple Claude Desktop instances side by side on Windows, each with its
own account, MCP servers, and settings — even though Claude ships as a
single-instance MSIX app.
One click. Survives auto-updates. Doesn't touch your normal install.
🛍️ Prefer a 1-click app with a GUI and automatic updates?
This repo is the DIY script route. The same author ships a polished, free app on the
Microsoft Store — dashboard, color-coded instances, setup wizard, instance updater:
Multi Instance for Claude Desktop → Microsoft Store
Why this is needed
Claude Desktop for Windows installs as an MSIX package underC:\Program Files\WindowsApps. That causes two problems if you want a second
instance:
- Windows blocks launching the
.exedirectly fromWindowsApps
("Windows cannot access the specified device, path, or file"). So shortcuts
pointing straight at the packaged exe fail. - The package is built to run one instance. Even with Electron's
--user-data-dirflag, you can't reach the exe to pass it.
The fix: copy Claude to a normal folder outside WindowsApps
(C:\ClaudePortable), where Windows allows direct launch, then create one
shortcut per instance — each with its own --user-data-dir. Each instance gets
a fully isolated profile: separate account, separate MCP servers, separate
Cowork/settings.
This is the part most guides miss: on Windows the MSIX exe can't be launched
in place, so you have to run a portable copy. That's exactly whatinstall.ps1
does, and re-running it picks up Claude's latest auto-update.
Quick start
- Download this repo (green
Codebutton →Download ZIP, then extract).
Orgit clone https://github.com/radelqui/claude-desktop-multi. - Double-click
INSTALL.cmd. It asks for Administrator (needed once, to
read the protectedWindowsAppsfolder) and sets up 2 extra instances. - On your Desktop you'll now have
Claude 2andClaude 3shortcuts.
Want a different number? Run from an admin PowerShell:
powershell -ExecutionPolicy Bypass -File scripts\install.ps1 -Instances 3
Logging into different accounts (important!)
The first login of each new instance must be done one at a time, with the
other Claude windows closed.
Why: Claude's login opens your browser and returns to the app via a claude://
link. That link goes to whichever instance is currently open — so if several are
open, the login lands on the wrong one and they all end up on the same account.
Do this:
- Close all Claude Desktop windows (check the system tray ▲ near the clock).
- Open only
Claude 2→ log in (Google sign-in, or email + code — any
method works) → finish the login. - Open
Claude 3→ log in with a different account. - Open your normal Claude (Start menu) → it keeps your main account.
After the first login, each session persists. You can then run all of them at
once, in any order.
Updating
When Claude Desktop auto-updates, the portable copy stays on the old version.
To refresh it, just run INSTALL.cmd again (or scripts\install.ps1).
It detects the new version, recopies, and your existing Desktop shortcuts keep
working — no need to recreate them.
Uninstall
powershell -ExecutionPolicy Bypass -File scripts\uninstall.ps1
Removes the portable copy, the Claude N shortcuts, and the isolated profiles.
Your normal Claude install is left untouched. Add -KeepProfiles to keep your
logged-in instance data.
What gets created
| Path | What |
|---|---|
C:\ClaudePortable\ |
Portable copy of Claude (launchable, outside WindowsApps) |
%APPDATA%\Claude-Instance2, ...3, ... |
Isolated profile per instance (account, MCP, settings) |
Desktop\Claude 2.lnk, Claude 3.lnk |
Shortcuts that launch each instance |
Your normal install and its data (%APPDATA%\Claude) are never modified.
How it works (technical)
Get-AppxPackage *Claude*finds the current MSIX install location (robust
across version bumps).robocopy /MIRmirrors…\appintoC:\ClaudePortable.- Each shortcut runs
C:\ClaudePortable\Claude.exe --user-data-dir="%APPDATA%\Claude-InstanceN". - Electron stores all per-instance state (auth tokens included) under that
data dir, so instances are fully independent.
Notes & limitations
- Windows only. On macOS use
open -n -a "Claude.app" --args --user-data-dir=...;
on Linux invoke the AppImage/binary with the same flag — no portable copy needed
there. - Re-run after each Claude update to keep the portable copy current.
- RAM: each instance is a full Electron app. Don't open more than you need.
- Not affiliated with Anthropic. Use at your own discretion.
License
MIT — do whatever you want. PRs welcome.
Reviews (0)
Sign in to leave a review.
Leave a reviewNo results found