Run several Claude desktop accounts side by side on one Mac. Menu bar app, one click per account.
See the code
All your Claude accounts, open at once. A free menu bar app for macOS.
brew install --cask quentincar0n/tap/multiclaude
Download the latest release · Why · Features · How it works · FAQ
The Claude desktop app signs in to one account at a time. Plenty of people have more than one:
Switching means signing out, signing back in, waiting for the email code and losing your place. The app can't run two accounts at once.
Claude desktop does accept --user-data-dir: give each copy its own folder and each one keeps its own sign-in, chats and settings. Power users wire that into shell aliases. It works, but you can't see what's open, re-running an alias doesn't bring the right window forward, and every new account means editing ~/.zshrc.
MultiClaude is that trick with a proper interface.
| Shell aliases | MultiClaude | |
|---|---|---|
| Open an account | type its alias in a terminal | one click in the menu bar |
| See which accounts are open | no | yes, live |
| Bring an open account forward | re-run the alias and hope | click it again |
| Quit one account | find the right window, ⌘Q | hover, click ✕ |
| Add an account | edit ~/.zshrc, reload the shell | type a name, press Return |
| Rename, reorder, find its data | by hand | right-click |
| Keep your existing aliases | imported on first launch |
--user-data-dir aliases in ~/.zshrc, and any Claude-* folder in Application Support.
brew install --cask quentincar0n/tap/multiclaude
Download MultiClaude-<version>.zip from Releases and unzip it.
Move MultiClaude.app to Applications.
MultiClaude is not notarized by Apple yet, so macOS blocks the first launch. Right-click the app and choose Open, or run:
xattr -dr com.apple.quarantine /Applications/MultiClaude.app
Requires macOS 15 or later and the Claude desktop app in /Applications.
Work, press Return.Work to open or focus it, and hover it to quit it.Your default Claude account is always the first profile. It uses the app's normal data folder, so nothing changes for it.
open -n -a Claude --args --user-data-dir=<folder>, exactly like the alias. The default profile runs open -a Claude.--user-data-dir argument and matches it to a profile.me.somalabs.multiclaude). Data folders live in ~/Library/Application Support/Claude-<Name>, next to Claude's own.MultiClaude makes no network requests and has no analytics. It never opens Claude's data folders, so it never sees your chats, files or sign-in tokens. It does not modify the Claude app. Removing a profile only takes it off the list: the folder stays on disk until you delete it yourself.
Is this made by Anthropic? No. MultiClaude is an independent open source tool. It launches the official Claude app and does not change it.
Does it work with Claude Code in the desktop app? Yes. Each Claude window, and the Code tab inside it, runs with the account of its profile.
Can I still use my aliases? Yes. MultiClaude reads the same folders, so an account opened from an alias shows as running in the panel. Right-click a profile and choose Copy Shell Alias to get one for a new profile.
How do I remove an account completely? Right-click it and choose Show Data Folder in Finder, quit it, choose Remove from List, then trash the folder.
What about Windows and Linux? MultiClaude is a native macOS app. A port is welcome.
git clone https://github.com/QuentinCar0n/multiclaude.git
cd multiclaude
./build.sh # builds, installs to ~/Applications and launches
./build.sh --no-install # stops after build/MultiClaude-<version>.zip
Needs Xcode command line tools with Swift 6. Everything is in main.swift: SwiftUI views inside an AppKit menu bar panel.
Screenshots for this README come from a demo mode with sample profiles:
MULTICLAUDE_DEMO=1 MULTICLAUDE_PREVIEW=panel MULTICLAUDE_APPEARANCE=dark \
~/Applications/MultiClaude.app/Contents/MacOS/MultiClaude
Push a v* tag and GitHub Actions builds a universal app, publishes the release with the matching CHANGELOG section, and bumps the Homebrew cask.
Issues and pull requests are welcome. See CONTRIBUTING.md. Ideas on the list: notarized builds, per-profile keyboard shortcuts, a profile color, and a Windows port.
Apache License 2.0. You can use, share and modify MultiClaude freely, including commercially. Contributors grant a patent license with their code, and anyone who sues over a patent in this project loses theirs.
Claude is a trademark of Anthropic, PBC. MultiClaude is not affiliated with or endorsed by Anthropic.
Run several Claude desktop accounts side by side on one Mac. Menu bar app, one click per account.
See the code
All your Claude accounts, open at once. A free menu bar app for macOS.
brew install --cask quentincar0n/tap/multiclaude
Download the latest release · Why · Features · How it works · FAQ
The Claude desktop app signs in to one account at a time. Plenty of people have more than one:
Switching means signing out, signing back in, waiting for the email code and losing your place. The app can't run two accounts at once.
Claude desktop does accept --user-data-dir: give each copy its own folder and each one keeps its own sign-in, chats and settings. Power users wire that into shell aliases. It works, but you can't see what's open, re-running an alias doesn't bring the right window forward, and every new account means editing ~/.zshrc.
MultiClaude is that trick with a proper interface.
| Shell aliases | MultiClaude | |
|---|---|---|
| Open an account | type its alias in a terminal | one click in the menu bar |
| See which accounts are open | no | yes, live |
| Bring an open account forward | re-run the alias and hope | click it again |
| Quit one account | find the right window, ⌘Q | hover, click ✕ |
| Add an account | edit ~/.zshrc, reload the shell | type a name, press Return |
| Rename, reorder, find its data | by hand | right-click |
| Keep your existing aliases | imported on first launch |
--user-data-dir aliases in ~/.zshrc, and any Claude-* folder in Application Support.
brew install --cask quentincar0n/tap/multiclaude
Download MultiClaude-<version>.zip from Releases and unzip it.
Move MultiClaude.app to Applications.
MultiClaude is not notarized by Apple yet, so macOS blocks the first launch. Right-click the app and choose Open, or run:
xattr -dr com.apple.quarantine /Applications/MultiClaude.app
Requires macOS 15 or later and the Claude desktop app in /Applications.
Work, press Return.Work to open or focus it, and hover it to quit it.Your default Claude account is always the first profile. It uses the app's normal data folder, so nothing changes for it.
open -n -a Claude --args --user-data-dir=<folder>, exactly like the alias. The default profile runs open -a Claude.--user-data-dir argument and matches it to a profile.me.somalabs.multiclaude). Data folders live in ~/Library/Application Support/Claude-<Name>, next to Claude's own.MultiClaude makes no network requests and has no analytics. It never opens Claude's data folders, so it never sees your chats, files or sign-in tokens. It does not modify the Claude app. Removing a profile only takes it off the list: the folder stays on disk until you delete it yourself.
Is this made by Anthropic? No. MultiClaude is an independent open source tool. It launches the official Claude app and does not change it.
Does it work with Claude Code in the desktop app? Yes. Each Claude window, and the Code tab inside it, runs with the account of its profile.
Can I still use my aliases? Yes. MultiClaude reads the same folders, so an account opened from an alias shows as running in the panel. Right-click a profile and choose Copy Shell Alias to get one for a new profile.
How do I remove an account completely? Right-click it and choose Show Data Folder in Finder, quit it, choose Remove from List, then trash the folder.
What about Windows and Linux? MultiClaude is a native macOS app. A port is welcome.
git clone https://github.com/QuentinCar0n/multiclaude.git
cd multiclaude
./build.sh # builds, installs to ~/Applications and launches
./build.sh --no-install # stops after build/MultiClaude-<version>.zip
Needs Xcode command line tools with Swift 6. Everything is in main.swift: SwiftUI views inside an AppKit menu bar panel.
Screenshots for this README come from a demo mode with sample profiles:
MULTICLAUDE_DEMO=1 MULTICLAUDE_PREVIEW=panel MULTICLAUDE_APPEARANCE=dark \
~/Applications/MultiClaude.app/Contents/MacOS/MultiClaude
Push a v* tag and GitHub Actions builds a universal app, publishes the release with the matching CHANGELOG section, and bumps the Homebrew cask.
Issues and pull requests are welcome. See CONTRIBUTING.md. Ideas on the list: notarized builds, per-profile keyboard shortcuts, a profile color, and a Windows port.
Apache License 2.0. You can use, share and modify MultiClaude freely, including commercially. Contributors grant a patent license with their code, and anyone who sues over a patent in this project loses theirs.
Claude is a trademark of Anthropic, PBC. MultiClaude is not affiliated with or endorsed by Anthropic.