git404hub

what is claude-desktop-profiles fr?

longnc100500/claude-desktop-profiles — explained in plain English

Analysis updated 2026-05-18

23TypeScriptAudience · developerComplexity · 2/5LicenseSetup · easy

tl;dr

A desktop app that runs multiple isolated Claude Desktop profiles, each with its own sessions, MCP servers, and login, on one computer.

vibe map

mindmap
  root((claude-desktop-profiles))
    What it does
      Isolated home directories
      Launches real Claude Desktop
      No binary modification
    Tech stack
      Electron
      React
      TypeScript
    Use cases
      Separate work and personal
      Per project MCP setups
      Sync sessions between profiles
    Audience
      Claude Desktop power users
    Caveats
      Cowork not isolated on Windows
      Use email login on Windows
      Update breaks binary path

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Run a personal Claude Desktop account and a work account side by side without them mixing.

VIBE 2

Keep separate MCP server configurations isolated per project.

VIBE 3

Copy Claude Code sessions from one profile to another instead of losing them when switching accounts.

VIBE 4

Quickly rename, launch, or check the running status of each profile from a profile switcher.

what's the stack?

ElectronReactTypeScriptVite

how it stacks up fr

longnc100500/claude-desktop-profilesad3lre/echoaffaan-m/x-algorithm-score
Stars232323
LanguageTypeScriptTypeScriptTypeScript
Setup difficultyeasyhardmoderate
Complexity2/54/52/5
Audiencedeveloperdevelopergeneral

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · easy time til it works · 5min

On Windows, Cowork VM bundles are shared across all profiles and cannot be isolated by this launcher.

ISC license: free to use, modify, and distribute, including commercially, as long as you keep the copyright notice.

in plain english

Claude Desktop Profiles is a small Electron app that lets you run several completely separate copies of Claude Desktop on the same computer, each with its own sessions, cookies, MCP server configurations, and preferences. Normally Claude Desktop keeps everything in one shared folder, meaning one account and one workspace for the whole app. This tool solves that by giving every profile its own home directory, then launching the real Claude Desktop app pointed at that directory, so a personal account and a work account, or separate setups for different projects, never mix. It works by starting the actual Claude Desktop program with the operating system's home folder variable overridden to a profile specific path, using HOME on macOS and Linux and USERPROFILE and APPDATA on Windows. Because Claude Desktop already reads and writes its data based on that variable, the isolation happens without the tool needing to modify Claude Desktop itself, and it keeps working after Claude Desktop updates. Beyond isolation, the app can sync Claude Code sessions from one profile to another: a user opens a sync dialog on a profile, browses its projects, picks specific sessions, chooses target profiles, and those sessions then show up in Claude Desktop's recent list on next launch. Other features include emoji icons and renaming for profiles, a live indicator of which profiles are currently running, system tray support, and keyboard shortcuts for creating a new profile or opening settings. The README calls out real limitations. On Windows, Claude's Cowork feature runs through a separate machine level service that shares its virtual machine bundles across every profile, so Cowork activity is not fully isolated. Also on Windows, signing in with the browser redirect option logs into the system wide Claude session instead of the isolated profile, so the README recommends signing in with email and a verification code instead. Because Windows installs Claude Desktop through a versioned path that changes on every update, profiles can stop launching after an update until the binary path is manually reselected in settings. Installers are available for macOS, Windows, and Linux from the releases page. On macOS the app is not code signed yet, so a manual command is needed to clear the quarantine flag before first launch. The project is released under the ISC license and can also be built from source with Node.js and pnpm.

prompts (copy fr)

prompt 1
Walk me through installing Claude Desktop Profiles on macOS and clearing the quarantine flag.
prompt 2
Help me set up two isolated Claude Desktop profiles, one for work and one personal.
prompt 3
Explain how to sync a Claude Code session from one profile to another using this app.
prompt 4
Show me how to find and reselect the Claude Desktop binary path after an update on Windows.

Frequently asked questions

what is claude-desktop-profiles fr?

A desktop app that runs multiple isolated Claude Desktop profiles, each with its own sessions, MCP servers, and login, on one computer.

What language is claude-desktop-profiles written in?

Mainly TypeScript. The stack also includes Electron, React, TypeScript.

What license does claude-desktop-profiles use?

ISC license: free to use, modify, and distribute, including commercially, as long as you keep the copyright notice.

How hard is claude-desktop-profiles to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is claude-desktop-profiles for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.