One harness for
every Claude
you run.

Run Claude Code against Anthropic, GLM, MiniMax, DeepSeek, MiMo, Kimi, Qwen and more from the same machine. Each one keeps its own config, plugins, and history. Nothing overlaps. One terminal UI runs the whole thing.

MIT licensed Works with claude-code 2.x No shared state between instances
// instances
live
~/projects: claude-multi
$ claude-multi
🤖 Claude Multi Interactive Mode

➕ Add new instance
  📋 List all instances
  🔌 Manage plugins
  🔄 Toggle auto-sync
  ⚙️  MCP servers
  🚪 Exit
// Install

One command. Any runtime.

It's on npm. Install it globally with whatever package manager you already use. No curl-pipe-sh, no platform binaries, no funny business.

install.sh
$ bun add -g claude-multi
Node 18+ or Bun 1+
macOS, Linux, Windows
No sudo required
6+
Providers
12
Plugins linked
2
Commands to start
0
Config conflicts
// Features

For when one model isn't enough.

Stop trampling your .claude directory every time you swap models.

Many providers, one harness

Templates for GLM, MiniMax, DeepSeek, MiMo, Kimi, Qwen and more. Every provider you set up gets its own alias (claude-kimi, claude-qwen) that drops straight into your terminal.

claude-kimi
claude-mimo
claude-deepseek
claude-qwen

Isolated configs

Every instance has its own settings.json, history, and credentials. Your Anthropic setup never touches your GLM setup.

Plugin sync

Plugins and skills can symlink back to your primary install. Install once, every instance picks it up.

Real Claude underneath

Wraps the official claude binary. Every flag, every slash command, every plugin, exactly as you know them.

Local credentials

API keys live in per-instance config files. No global env vars leaking into the wrong session.

// Providers

Ready for every model.

Endpoints, model names, defaults. Already wired up. Pick a provider in the TUI, paste your API key, you're done.

anthropic
$ claude-anthropic
kimi
$ claude-kimi
mimo
$ claude-mimo
qwen
$ claude-qwen
A
Native

Anthropic

Claude Opus 4.7, Sonnet 4.6, Haiku 4.5

api.anthropic.com

G
Templated

GLM Coding Plan

GLM-5.1, GLM-5-Turbo

api.z.ai

M
Templated

MiniMax

MiniMax-M3

api.minimax.io

D
Templated

DeepSeek

V4-Pro, V4-Flash

api.deepseek.com

M
Templated

Xiaomi MiMo

MiMo-V2.5-Pro, MiMo-V2.5

api.xiaomimimo.com

K
Templated

Moonshot Kimi

Kimi K2.7 Code, K2.6, K2.5

api.moonshot.ai

Q
Templated

Alibaba Qwen

Qwen3-Coder-Next, Plus, Flash

dashscope-intl.aliyuncs.com

// Quick start

Two steps. No flags to remember.

  1. 1

    Launch the TUI

    Type claude-multi and hit enter. The menu lets you add an instance, pick a provider, paste your key, choose what to copy from your default Claude setup, and you're done. Arrow keys to move, enter to select, that's it.

  2. 2

    Run your new alias

    The wizard prints something like claude-glm. Run it. Every flag and slash command from claude works exactly as you'd expect.

setup
# one command, then everything happens in the menu
$ claude-multi
➕ Add new instance
Step 1 / 8 · Instance Name › glm
Step 2 / 8 · Provider › GLM
Step 3 / 8 · API Key › ••••••••••••
✓ Instance 'glm' created.

$ claude-glm

The whole flow lives in the menu. No subcommands, no flags, nothing to memorize.

// Interactive mode

The TUI does everything.

Type claude-multi and the terminal UI opens. Add, list, manage plugins, swap MCP servers, repair symlinks. No flags to remember, ever.

claude-multi
🤖 Claude Multi Interactive Mode
2 instance(s): glm, dsv3
▸ ➕ Add new instance
  📋 List all instances
  🔌 Manage plugins
  🔄 Toggle auto-sync
  ⚙️  MCP servers
  🚪 Exit
Step 1 / 8 · Instance Name
Pick a short alias. Becomes your command name.
Step 2 / 8 · Provider Template
▸ GLM
  MiniMax
  DeepSeek
  None / Custom
Step 3 / 8 · API Key
Goes into ~/.claude-glm/settings.json
Step 7 / 8 · Auto-Sync
Symlink plugins & skills from ~/.claude?
? Enable auto-sync (Y/n) › Y
✓ Instance 'glm' created successfully!
├─ Binary: /usr/local/bin/claude-glm
└─ Config: ~/.claude-glm
$ claude-glm
// Ready

Run every Claude.
Conflict-free.

Open source. MIT licensed. Pick whichever model fits the job.