longnc100500 GitHub avatar

claude-desktop-profiles

longnc100500

Claude Desktop Profiles lets you run multiple fully isolated instances of Claude Desktop, each with its own sessions, MCP servers, and preferences, by overriding the HOME environment variable.

Stars

23

7-day growth

No data

Forks

1

Open issues

2

License

No data

Last updated

2026-07-01

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

It solves a real pain point—Claude Desktop normally stores everything in a single user directory—using a clever, non-invasive approach that never modifies the original binary and survives app updates.

Who it is for

  • Claude Desktop users who need separate work and personal accounts
  • Developers running multiple MCP server configurations for different projects
  • Power users who test different setups or share a machine
  • Teams that require isolated Claude Code sessions per project

Use cases

  • Switch between a work and a personal Claude account without logging out
  • Run distinct MCP environments for each project to avoid configuration conflicts
  • Copy Claude Code sessions from one profile to another for quick context sharing
  • Create a dedicated profile for experimenting with Claude features or settings

Strengths

  • Total isolation via environment variable override—no binary patching or copying
  • Session sync feature lets you copy code sessions between profiles
  • Cross-platform support (macOS, Windows, Linux) with native installers
  • Live profile status, system tray support, and keyboard shortcuts for smooth workflow

Considerations

  • On Windows, Cowork VM bundles are not isolated—they are shared system-wide
  • Windows login requires email+verification code, not 'Continue with browser'
  • Claude Desktop auto-updates can break the saved binary path, requiring manual re‑selection in Settings

README quick start

Claude Desktop Profiles

Run multiple isolated Claude Desktop profiles — each with its own sessions, MCP servers, and preferences.


What it does

Claude Desktop stores everything — sessions, cookies, MCP server configs, preferences — in a single user directory. That means one account, one session, one workspace.

Claude Desktop Profiles lets you create multiple profiles, each completely isolated from the others. Switch between a personal account and a work account, or run separate MCP environments per project — no conflicts, no cross-contamination.

Each profile gets its own home directory. Claude Desktop Profiles starts Claude Desktop with that directory as its home, so isolation is total and update-safe. The Claude Desktop binary is never modified.


Features

Multiple isolated profiles

Create as many profiles as you need — work, personal, per-project. Each profile gets its own sessions, cookies, MCP server configs, and preferences. Launching a profile starts Claude Desktop with a completely separate home directory, so nothing leaks between profiles. The Claude Desktop binary is never modified and isolation survives app updates.

Session sync

Copy Claude Code sessions from one profile to another. Open the Sync dialog on any profile card, browse projects, select sessions, pick target profiles, and sync. The sessions appear in Claude Desktop's Recent the next time you launch the target profile.

Other

  • Emoji icons, rename, delete
  • Live running status per profile
  • System tray support
  • Keyboard shortcuts: Cmd/Ctrl+N new profile, Cmd/Ctrl+, settings, Escape close

Download

Go to Releases and download the installer for your platform:

PlatformFile
macOSClaude.Desktop.Profiles-x.x.x-arm64-mac.zip (Apple Silicon) or Claude.Desktop.Profiles-x.x.x-mac.zip (Intel)
WindowsClaude.Desktop.Profiles.Setup.x.x.x.exe
LinuxClaude.Desktop.Profiles-x.x.x.AppImage

⚠️ macOS — app is not signed

Because this app is not yet code-signed, macOS Gatekeeper will block it on first launch.

Install steps:

  1. Download and unzip the .zip file
  2. Drag Claude Desktop Profiles.app to /Applications
  3. Open Terminal and run:
xattr -dr com.apple.quarantine /Applications/"Claude Desktop Profiles.app"
  1. Open the app normally — it will

Description

Run multiple isolated Claude Desktop profiles — each with its own sessions

Related repositories

Similar projects matched by category, topics, and programming language.

TanStack
Featured
TanStack GitHub avatar

router

TanStack Router is a type-safe, data-driven React router with built-in caching, prefetching, and nested layouts, while TanStack Start extends it into a full-stack SSR framework.

Web DevelopmentFrontend Frameworks
14,861
vercel-labs
Featured
vercel-labs GitHub avatar

scriptc

scriptc compiles ordinary TypeScript into small, fast native executables without needing Node.js, V8, or any JavaScript runtime in the binary.

Developer ToolsCode Quality & Build
1,985
Jakubantalik
Featured
Jakubantalik GitHub avatar

thinking-orbs

A React component library that renders six hand-tuned animated thought orb loading indicators on a plain 2D canvas, with two purpose-tuned sizes and automatic theme detection for AI and agent UIs.

AI & Machine LearningAI Agents
1,191