longnc100500 GitHub avatar

claude-desktop-profiles

longnc100500

Claude Desktop Profiles 允许你运行多个完全隔离的 Claude Desktop 实例,每个实例拥有独立的会话、MCP 服务器和偏好设置,其原理是覆盖 HOME 环境变量。

Stars

23

7 天增长

暂无数据

Fork 数

1

开放 Issue

2

开源协议

暂无数据

最近更新

2026-07-01

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

它通过巧妙且非侵入式的方式(不修改原二进制文件、可安全跨越应用更新)解决了 Claude Desktop 默认将所有数据存放在单一用户目录下的痛点。

适合谁使用

  • 需要分离工作与个人 Claude 账户的用户
  • 为不同项目配置独立 MCP 环境的开发者
  • 需要测试不同设置或共享计算机的高级用户
  • 需要按项目隔离 Claude Code 会话的团队

典型使用场景

  • 在工作与个人 Claude 账户间快速切换,无需反复登录注销
  • 为每个项目运行独立的 MCP 配置,避免冲突
  • 将 Claude Code 会话从一个个人资料复制到另一个,快速共享上下文
  • 创建专门用于试验 Claude 功能或设置的独立个人资料

项目优势

  • 通过环境变量实现完全隔离——无需修补或复制二进制文件
  • 会话同步功能可在个人资料间复制代码会话
  • 跨平台支持(macOS、Windows、Linux)并提供原生安装程序
  • 实时运行状态、系统托盘支持和快捷键提升操作效率

使用前须知

  • 在 Windows 上,Cowork 虚拟机捆绑包无法隔离,所有个人资料共享同一系统级缓存
  • Windows 登录必须使用邮箱+验证码方式,不能使用“通过浏览器继续”
  • Claude Desktop 自动更新可能导致保存的二进制路径失效,需在设置中手动重新选择

README 快速开始

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

项目描述

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

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

TanStack
精选
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 开发前端框架
14,861
vercel-labs
精选
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.

开发者工具代码质量与构建
1,985
Jakubantalik
精选
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 与机器学习AI 智能体
1,191