v0.1.10 — desktop GUI rewrite
First public release of democra-ai/claude-multiprofile — the desktop GUI rewrite on top of the upstream CLI.
Install
Download Claude Multiprofile_0.1.10_aarch64.dmg below, double-click, drag to /Applications. On first launch macOS may warn — right-click the app and pick Open, or strip the quarantine flag:
xattr -dr com.apple.quarantine "/Applications/Claude Multiprofile.app"Apple Silicon only (aarch64). Intel Mac build will follow if there's demand.
What's in this release
Desktop GUI
- The Grid — content matrix where rows are items (extensions, MCP servers, Cowork skills, Code sessions, Cowork sessions, Preferences) and columns are your profiles. Toggle a cell to share; the change is staged as pending and applied atomically on Apply.
- 5-state share semantics with double-encoded glyphs (■ shared · ● copied · ◐ diverged · ○ independent · · absent), readable at distance and colorblind-safe.
- Live profile detection — sidebar polls
psevery 10 s; the profile whoseClaude.app --user-data-diris currently running gets a pulsing copper dot and aLIVEpill, and floats to the top. - Single-row macOS title bar via
tauri-plugin-decorum— traffic lights inset and aligned with the toolbar content. - Combined profile creation — one Create button optionally sets up both the Desktop launcher (
.app+ Dock icon) and the Claude Code CLI alias (claude-<name>+~/.claude-<name>/config) in a single step, with optional seeding from~/.claude.
Profile detail panel (codexbar-style)
Slides in from the right when you click a profile. Surfaces:
- Today's token count (from
buddy-tokens.json) with a progress bar - Rolling 5h / 7d / 30d code session counts derived from session-file timestamps
- Pace vs your own 7-day baseline (
↗ N% above 4.2/d) - Multi-account identity (owner + co-users), with name and email pulled from Cowork agent-mode session files; owner determined by
cowork-enabled-cli-ops.json - Storage breakdown by feature (code panel / Cowork agent / other) via
du -sk -x - Workspace symlink group + which other profiles share it
- Device id (base64-decoded from
ant-did), org id, SSH remote count, profile created-at
Sharing models
- Live symlink (Extensions, Cowork Skills, Code workspace): the target's folder becomes a symlink to the source's, edits propagate both ways.
- Copy on apply (MCP servers, Preferences): JSON keys can't be symlinked, so the value is copied atomically (temp + rename). Preferences are gated by a hard-coded allowlist to keep account-bound keys out.
Code / Cowork session visibility
Every cwd you've worked in becomes a matrix row, with cells showing session counts + last activity + most-recent conversation title. Cowork-generated git worktrees use the session title instead of the random distracted-matsumoto-3d0a5f directory name. Click a row to see the actual session list per profile with model badges (opus-4-7, sonnet-4-6, etc.).
CLI (unchanged from upstream v0.1.9)
The original interactive wizard from jmdarre-v/claude-multiprofile is shipped intact: add, list, status, extensions, repair, remove, upgrade. Install via:
npm install -g github:democra-ai/claude-multiprofileWhat's not in this release
Anthropic's 5h / weekly quota numbers. Those live in Claude Desktop's IndexedDB as binary protobuf blobs we'd have to reverse-engineer (fragile) or fetch via the Anthropic API using your OAuth token (breaks profile isolation). We deliberately don't ship either — see What we don't show in the README for the honest version.
Tech stack
Tauri 2 + Rust backend · React 18 + Vite + TypeScript + Tailwind + shadcn/ui frontend · Fraunces + Geist + JetBrains Mono typography.
Acknowledgments
- Upstream CLI: @jmdarre-v/claude-multiprofile
- Single-row title bar: @clearlysid/tauri-plugin-decorum