Pre-configured Claude Code variants with custom providers,
prompt packs, and battle-tested enhancements.
One command. Instant power-up.
Note: Team mode is only supported in the published cc-mirror 1.6.3 release.
Current development builds do not patch Claude Code; the focus is provider enablement and stable updates.
Claude Code has a hidden multi-agent capability. CC-MIRROR enabled it in the 1.6.3 release.
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β BEFORE AFTER β
β ββββββ βββββ β
β β
β βββββββββββββββββββ βββββββββββββββββββββββββββββββββββ β
β β Claude Code β β YOUR Claude Code β β
β β β CC-MIRROR β β β
β β β’ Single β ββββββββββΊ β β Multi-Agent Orchestration β β
β β config β β β Task-based Coordination β β
β β β’ No team β β β Background Agent Spawning β β
β β mode β β β Battle-tested Skill β β
β β β β β Isolated Config β β
β βββββββββββββββββββ βββββββββββββββββββββββββββββββββββ β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
What gets unlocked:
| Tool | Purpose |
|---|---|
TaskCreate |
Create tasks with subject, description, and dependencies |
TaskGet |
Retrieve full task details by ID |
TaskUpdate |
Update status, add comments, set blockers |
TaskList |
List all tasks with summary info |
Plus a battle-tested orchestrator skill β refined through millions of tokens of iteration β that teaches Claude how to effectively coordinate multiple agents working in parallel.
# Fastest path to a configured Claude Code variant
npx cc-mirror quick --provider mirror --name mclaude
# Run it
mclaudeThat's it. You now have a Claude Code variant ready to run.
npx cc-mirrorCC-MIRROR is an opinionated Claude Code distribution. We did the hacking β you get the superpowers.
At its core, CC-MIRROR:
- Clones Claude Code into isolated instances
- Configures provider endpoints, model mapping, and env defaults
- Applies prompt packs and tweakcc themes
- Installs optional skills (dev-browser)
- Packages everything into a single command
Each variant is completely isolated β its own config, sessions, MCP servers, and credentials. Your main Claude Code installation stays untouched.
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β ~/.cc-mirror/ β
β β
β βββ mclaude/ β Mirror Claude β
β β βββ npm/ Claude Code installation β
β β βββ config/ API keys, sessions, MCP servers β
β β β βββ tasks/<team>/ Team task storage (legacy) β
β β β βββ skills/orchestration/ Orchestrator skill (legacy) β
β β βββ tweakcc/ Theme customization β
β β βββ variant.json Metadata β
β β β
β βββ zai/ β Z.ai variant (GLM models) β
β βββ minimax/ β MiniMax variant (M2.1) β
β β
β Wrappers: <bin-dir>/mclaude, <bin-dir>/zai, ... β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Default <bin-dir> is ~/.local/bin on macOS/Linux and ~/.cc-mirror/bin on Windows.
Windows tip: add %USERPROFILE%\\.cc-mirror\\bin to your PATH, or run the <variant>.cmd wrapper directly. Each wrapper has a sibling <variant>.mjs launcher.
The purest path to vanilla Claude Code. No proxy, no model changes β just clean isolation.
npx cc-mirror quick --provider mirror --name mclaude- Direct Anthropic API β No proxy, authenticate normally (OAuth or API key)
- Isolated config β Experiment without affecting your main setup
- Provider presets β Clean defaults without hidden patches
Want to use different models? CC-MIRROR supports multiple providers:
| Provider | Models | Auth | Best For |
|---|---|---|---|
| Z.ai | GLM-4.7, GLM-4.5-Air | API Key | Heavy coding with GLM reasoning |
| MiniMax | MiniMax-M2.1 | API Key | Unified model experience |
| OpenRouter | 100+ models | Auth Token | Model flexibility, pay-per-use |
| CCRouter | Ollama, DeepSeek, etc. | Optional | Local-first development |
# Z.ai (GLM Coding Plan)
npx cc-mirror quick --provider zai --api-key "$Z_AI_API_KEY"
# MiniMax (MiniMax-M2.1)
npx cc-mirror quick --provider minimax --api-key "$MINIMAX_API_KEY"
# OpenRouter (100+ models)
npx cc-mirror quick --provider openrouter --api-key "$OPENROUTER_API_KEY" \
--model-sonnet "anthropic/claude-sonnet-4-20250514"
# Claude Code Router (local LLMs)
npx cc-mirror quick --provider ccrouterWhen team mode is enabled (cc-mirror 1.6.3), CC-MIRROR installs an orchestrator skill that teaches Claude how to coordinate work effectively.
Claude becomes "The Conductor" β a warm, capable orchestrator who transforms ambitious requests into elegant execution:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β You are the Conductor. Users bring the vision. β
β You orchestrate the symphony of agents that makes it real. β
β β
β Complex work should feel effortless. β
β That's your gift to every user. β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
| Aspect | What Claude Learns |
|---|---|
| Task Graph | Decompose work into tasks with dependencies |
| Parallel Execution | Fan-out, pipeline, map-reduce patterns |
| Background Agents | Spawn agents that work while you continue |
| Smart Prompting | Context, scope, constraints, output expectations |
| Progress Updates | Milestone celebrations, warm professional tone |
User: "Build me a REST API for todo management with tests"
Claude (The Conductor):
βββ Clarifies requirements (AskUserQuestion with rich options)
βββ Creates task graph with dependencies
βββ Spawns background agents for parallel work:
β βββ Agent 1: Database schema
β βββ Agent 2: API routes (blocked by schema)
β βββ Agent 3: Test setup
βββ Continues working while agents execute
βββ Synthesizes results
βββ Delivers unified output
Legacy feature: available only in cc-mirror 1.6.3.
Tasks are automatically isolated by project folder β no cross-project pollution:
cd ~/projects/api && mclaude # Team: mclaude-api
cd ~/projects/frontend && mclaude # Team: mclaude-frontend
# Multiple teams in the same project
TEAM=backend mclaude # Team: mclaude-myproject-backend
TEAM=frontend mclaude # Team: mclaude-myproject-frontendManage team tasks from the command line:
npx cc-mirror tasks # List open tasks
npx cc-mirror tasks --ready # List ready tasks (open + not blocked)
npx cc-mirror tasks --json # JSON output for automation
npx cc-mirror tasks show 18 # Show task details
npx cc-mirror tasks create # Create new task
npx cc-mirror tasks update 5 --status resolved
npx cc-mirror tasks graph # Visualize dependencies
npx cc-mirror tasks graph --json # Graph as JSON for programmatic use
npx cc-mirror tasks clean --resolved # Cleanup done tasksTeam mode is enabled by default only in cc-mirror 1.6.3. In current builds, team mode is always disabled and these flags are ignored.
# Create without team mode (legacy)
npx cc-mirror create --provider mirror --name vanilla --no-team-mode
# Disable on existing variant
npx cc-mirror update myvariant --disable-team-modeLegacy (1.6.3) TUI toggle: Manage Variants β Toggle Team Mode
# Create & manage variants
npx cc-mirror # Interactive TUI
npx cc-mirror quick [options] # Fast setup with defaults
npx cc-mirror create [options] # Full configuration wizard
npx cc-mirror list # List all variants
npx cc-mirror update [name] # Update one or all variants
npx cc-mirror remove <name> # Delete a variant
npx cc-mirror doctor # Health check all variants
npx cc-mirror tweak <name> # Launch tweakcc customization
# Task management (legacy; cc-mirror 1.6.3)
npx cc-mirror tasks # List open tasks
npx cc-mirror tasks show <id> # Show task details
npx cc-mirror tasks create # Create new task
npx cc-mirror tasks update <id> # Update task
npx cc-mirror tasks delete <id> # Delete task
npx cc-mirror tasks archive <id> # Archive task
npx cc-mirror tasks clean # Bulk cleanup
npx cc-mirror tasks graph # Visualize dependencies
# Launch your variant
mclaude # Run Mirror Claude
zai # Run Z.ai variant
minimax # Run MiniMax variant--provider <name> mirror | zai | minimax | openrouter | ccrouter | custom
--name <name> Variant name (becomes the CLI command)
--api-key <key> Provider API key
--base-url <url> Custom API endpoint
--model-sonnet <name> Map to sonnet model
--model-opus <name> Map to opus model
--model-haiku <name> Map to haiku model
--brand <preset> Theme: auto | zai | minimax | openrouter | ccrouter | mirror
--no-tweak Skip tweakcc theme
--no-prompt-pack Skip provider prompt pack
--verbose Show full tweakcc output during update
Each provider includes a custom color theme via tweakcc:
| Brand | Style |
|---|---|
| mirror | Silver/chrome with electric blue |
| zai | Dark carbon with gold accents |
| minimax | Coral/red/orange spectrum |
| openrouter | Teal/cyan gradient |
| ccrouter | Sky blue accents |
| Document | Description |
|---|---|
| Team Mode | Legacy team mode (cc-mirror 1.6.3) |
| Mirror Claude | Pure Claude Code with clean defaults |
| Architecture | How CC-MIRROR works under the hood |
| Full Documentation | Complete documentation index |
- tweakcc β Theme and customize Claude Code
- Claude Code Router β Route Claude Code to any LLM
- n-skills β Universal skills for AI agents
Contributions welcome! See CONTRIBUTING.md for development setup.
Want to add a provider? Check the Provider Guide.
MIT β see LICENSE
Created by Numman Ali
@nummanali

