One CLI.
Every AI.
Switch between DeepSeek, Gemini, OpenAI, Groq, and more in Claude Code. Install once, works globally in every project.
Active profile
deepseek-v4-pro
DeepSeek
10+
providers
0
config files
1
command
Up in three commands
No config files. No environment juggling. Works in every project immediately.
Install globally
One install. Slash commands register automatically in Claude Code.
Set your API key
Hidden input keeps keys out of shell history and chat.
Launch with any model
Switch providers in seconds. Relaunch to apply the new profile.
Every major provider, built in
Anthropic-compatible providers work directly. OpenAI-only providers bridge via LiteLLM.
Anthropic
DeepSeek
OpenAI
Google Gemini
Groq
Mistral AI
Together AI
Qwen (Alibaba)
OpenRouter
Ollama
Kimi (Moonshot)
GLM (Zhipu AI)
LiteLLM providers require a local proxy running on port 4000. Run: litellm --model openrouter/... --port 4000
Every workflow, one command away
Launch Claude with any provider, make it permanent, update model IDs, or browse the full provider registry.
claude-mm launch [profile]claude-mm set-default [profile]claude-mm set-model [profile] [model]claude-mm set-key [profile]claude-mm addBuilt for how developers actually work
From quick session switches to permanent global defaults. Every workflow covered.
Make any provider permanent
Write env vars directly to your shell profile. Even plain claude uses your chosen provider without touching claude-mm.
Keys stored safely
Hidden terminal input. Never pasted in chat, never in shell history. Stored locally in ~/.claude/multimodel/.
Slash commands inside Claude
Use /multimodel/switch-profile from within any Claude Code session.
Works in every project
Install once globally. Profiles and slash commands available in all Claude Code sessions across every directory.
Add any model or endpoint
Custom base URLs, local Ollama instances, or any Anthropic-compatible endpoint.
Start with one command
Free. Open source. Works with Claude Code on Windows, Mac, and Linux.