Gerencie e alterne entre múltiplos providers de LLM no Claude Code — MiniMax, OpenRouter, Z.AI/GLM, Anthropic e qualquer endpoint compatível com a API da Anthropic.
O Claude Code só suporta um provider por vez via ~/.claude/settings.json. Este comando faz parte do switch-provider — projeto open source para gerenciar múltiplos providers de LLM no Claude Code.
- Script interativo para primeiro setup e alternância rápida (Windows e Linux/Mac)
- Slash command
/switch-providerpara alternar de dentro do próprio Claude Code, sem sair do terminal
switch-provider-v1/
├── README.md
├── LICENSE
├── .gitignore
├── claude-switch.bat # Script interativo — Windows
├── claude-switch.sh # Script interativo — Linux/Mac
└── .claude/
└── commands/
└── switch-provider.md # Slash command para o Claude Code
git clone https://github.com/SEU_USUARIO/switch-provider.git
cd switch-providerLinux/Mac:
mkdir -p ~/.claude/commands
cp .claude/commands/switch-provider.md ~/.claude/commands/Windows (PowerShell):
New-Item -ItemType Directory -Force "$HOME\.claude\commands"
Copy-Item ".claude\commands\switch-provider.md" "$HOME\.claude\commands\"
⚠️ O slash command/switch-providersó funciona depois que o Claude Code já está rodando com um provider válido. Use o script abaixo para o primeiro setup.
Windows — execute o arquivo diretamente:
claude-switch.bat
Linux/Mac — dê permissão e execute:
chmod +x claude-switch.sh
./claude-switch.shO script vai guiar você para configurar o primeiro provider e gerar o settings.json correto.
Execute claude-switch.bat (Windows) ou ./claude-switch.sh (Linux/Mac) a qualquer momento para:
- Alternar entre providers já configurados
- Adicionar um novo provider
- Remover um provider
- Ver qual provider está ativo
Com o Claude Code rodando, digite:
/switch-provider
O Claude vai listar seus providers disponíveis e guiar a alternância interativamente.
| Provider | Endpoint | Notas |
|---|---|---|
| MiniMax | https://api.minimax.io/anthropic |
Usuários internacionais |
| OpenRouter | https://openrouter.ai/api/v1 |
Acesso a dezenas de modelos |
| Z.AI / GLM | https://api.z.ai/api/anthropic |
Modelos GLM da Zhipu AI |
| Anthropic | (nativo) | Usa ANTHROPIC_API_KEY diretamente |
| Custom | Qualquer endpoint compatível | Digite manualmente |
O Claude Code lê o arquivo ~/.claude/settings.json a cada inicialização. Este projeto mantém arquivos de backup nomeados como settings-NOME.json e copia o escolhido como settings.json na hora de alternar.
~/.claude/
├── settings.json ← ativo no momento
├── settings-minimax.json ← backup MiniMax
├── settings-openrouter.json ← backup OpenRouter
├── settings-glm.json ← backup GLM
└── commands/
└── switch-provider.md ← slash command
Pull requests são bem-vindos! Sugestões de novos providers pré-configurados, melhorias nos scripts ou suporte a novas plataformas são especialmente apreciadas.
MIT