By mrichlaz
Switch Claude Code model using a live proxy model list plus optional local metadata seed
Add a new provider profile with preset or custom configuration (example: /provider:add kimi)
Delete a provider profile (example: /provider:delete kimi)
List installed settings profiles and show which one is currently active
Switch Claude Code model without changing provider profile (example: /model-switcher:model cx/gpt-5.4)
List live Claude Code models from proxy /models endpoint (example: /model-switcher:models)
Claude Code plugin + CLI for switching the active model while keeping the same provider/auth config.
ANTHROPIC_BASE_URL → /models) or CPR_MODELS_URLCPR_MODEL_METADATA_FILE or ~/.claude/model-switcher/proxy-model-metadata-fixed.json~/.claude/settings.json/plugin marketplace add mrichlaz/cc-model-switcher
/plugin install model-switcher@cc-model-switcher
Restart Claude Code after installing.
List live models:
/model-switcher:models
Switch model:
/model-switcher:model provider/model-id
Build:
npm install
npm run build
Interactive model picker:
cc model
# or
cc model switch
List models:
CPR_MODELS_URL='https://your-proxy.example/v1/models' cc --models
Switch model directly:
cc model switch provider/model-id
Optional live models URL override:
export CPR_MODELS_URL='https://your-proxy.example/v1/models'
If unset, the tool derives /models from current Claude ANTHROPIC_BASE_URL, so cc provider switch <profile> changes the model list automatically.
Optional metadata seed override:
export CPR_MODEL_METADATA_FILE='/path/to/proxy-model-metadata.json'
Bundled metadata seed:
data/model-metadata-seed.json
Optional local override path:
~/.claude/model-switcher/proxy-model-metadata-fixed.json
Provider switching:
cc provider
cc provider list
cc provider switch <profile>
Model switching uses the active provider after provider switch.
Use either apiKeyHelper in ~/.claude/settings.json or ANTHROPIC_AUTH_TOKEN in environment, not both.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub mrichlaz/cc-model-switcher --plugin model-switcherGive your AI a memory — mine projects and conversations into a searchable palace. 33 MCP tools, auto-save hooks, and guided setup.
Open-source, local-first Claude Code plugin for token reduction, context compression, and cost optimization using hybrid RAG retrieval (BM25 + vector search), reranking, AST-aware chunking, and compact context packets.
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Intelligent draw.io diagramming plugin with AI-powered diagram generation, multi-platform embedding (GitHub, Confluence, Azure DevOps, Notion, Teams, Harness), conditional formatting, live data binding, and MCP server integration for programmatic diagram creation and management.
Persistent file-based planning for AI coding agents. Crash-proof markdown plans (task_plan.md, findings.md, progress.md) that survive context loss and /clear, with an opt-in completion gate and multi-agent shared state. Manus-style. Works with Claude Code, Codex CLI, Cursor, Kiro, OpenCode and 60+ agents via the SKILL.md standard. Includes Arabic, German, Spanish, and Chinese (Simplified and Traditional).
MCP server that saves 98% of your context window with session continuity. Sandboxed code execution in 11 languages, FTS5 knowledge base with BM25 ranking, and automatic state restore across compactions.