A community developer has published multi-claude, an open-source CLI utility that addresses one of the more persistent friction points for power users of Anthropic's Claude CLI: the inability to maintain multiple accounts simultaneously. Claude Code hard-codes its configuration to a single ~/.claude/ directory, forcing users to log out and reconfigure each time they need to switch between, say, a work and personal account. Multi-claude solves this by creating isolated profile directories per account and registering each as a direct PATH command — so a user might invoke claude-work or claude-personal directly without additional flags or context-switching overhead.
The tool goes beyond simple directory isolation with a deep-merging system for shared resources. MCP (Model Context Protocol) servers, environment variables, plugins, and CLAUDE.md files can be maintained centrally and layered with profile-specific overrides, avoiding duplication of common configuration. The design echoes multi-profile tooling like AWS CLI named profiles and kubectl contexts, making it immediately familiar to developers already managing multiple cloud or infrastructure identities from the command line.
Multi-claude is implemented in pure bash and PowerShell with no daemon or background process required, keeping its footprint minimal. It runs on Linux, macOS, Windows, and Termux on Android, and is available through npm, pip, Homebrew, Scoop, the AUR, or a curl one-liner. Cloud backup and restore across machines is handled through a single sync code. The package is published on npm as @ghackk/multi-claude under the MIT license.