llmux
Workspace Manager for Claude Code
Isolated auth, settings, and history per project. Automatic routing based on your directory. Just run claude and it works.
Each workspace is a fully isolated Claude Code environment. Switch projects, not accounts.
Run claude anywhere — no manual env vars or config. llmux resolves the right workspace from your current directory using longest-prefix matching.
Separate auth, history, and settings per workspace. Each gets its own CLAUDE_CONFIG_DIR.
Run /insights and get patterns from that workspace's history only. Same Anthropic account, specialized intelligence per project.
Auto-pass --worktree per workspace. List, apply, revert, and resume sessions from the TUI or CLI.
Use different subscriptions and API keys per workspace. Personal account for side projects, work account for the day job.
Apply or revert worktree changes without leaving Claude Code. /llmux apply brings your session's changes into the main workspace as uncommitted diffs.
Manage workspaces, projects, options, and worktree sessions from a clean terminal UI.
Supports zsh, bash, and fish. A thin claude() wrapper handles everything behind the scenes.
llmux upgrade checks GitHub releases and upgrades in place. The TUI shows update notices.
One command to install, one to set up your shell.
Each workspace gets its own Claude config directory under ~/.config/llmux/sessions/ with separate auth and settings.
Register directories to workspaces. ~/work/api goes to "work", ~/personal goes to "personal".
claudeThe shell wrapper calls llmux resolve, finds the right workspace by longest-prefix match, and launches Claude with the correct config.