Guia de configuração

Guia de configuração de provedores

Veja o passo a passo de configuração e solução de problemas por ferramenta.

Guia de configuração de provedores/Como usar o CC-Switch-CLI

Como usar o CC-Switch-CLI

O CC-Switch-CLI é uma ferramenta de alternância de provedores para linha de comando, ideal para servidores sem interface gráfica, ambientes SSH ou para quem precisa alternar provedores rapidamente entre Claude Code, Codex, Gemini CLI, OpenCode e OpenClaw.

Para quem é indicado

Se você é um usuário comum de desktop, priorize a interface gráfica do CC Switch; se já está acostumado com o terminal ou precisa gerenciar configurações em lote, consulte esta página. Os blocos de código a seguir contêm apenas comandos, com explicações fora deles para evitar copiar textos explicativos junto com os comandos.

Instalação e inicialização

Usuários de macOS / Linux podem seguir a documentação oficial para usar o script de instalação ou o pacote dos Releases; para usuários de Windows, recomenda-se baixar o arquivo compactado correspondente nos Releases e executá-lo no diretório do programa após a descompactação.

Script de instalação oficial
curl -fsSL https://github.com/SaladDay/cc-switch-cli/releases/latest/download/install.sh | bash cc-switch

Ao digitar diretamente cc-switch você entrará na interface interativa, ideal para iniciantes explorarem o menu primeiro; os comandos a seguir são indicados para quando você já sabe o que quer fazer e deseja executar diretamente.

Verificação do ambiente

O que verificarComo verificarPor quê
CC Switch ou a versão CLI está instaladaO terminal reconhece o comando correspondenteQualquer comando de configuração falhará se não estiver instalado.
A CLI de destino está instaladaClaude Code, Codex e Gemini CLI conseguem pelo menos iniciar individualmenteO CC-Switch-CLI não instala a ferramenta de destino para você
As informações do provedor estão completasPrepare a Base URL, a API Key e o nome do modeloA configuração por linha de comando não possui avisos visuais, e a falta de um item pode facilmente causar falhas.
Valide primeiro em um diretório de testeNão alterne em lote diretamente em projetos reaisMais fácil de reverter caso a configuração esteja incorreta
Verifique primeiro o ambiente local Os comandos a seguir servem para confirmar quais ferramentas o CC-Switch-CLI consegue identificar, qual é o Provider atual e se o status do proxy está normal.
Comando de verificação do ambiente
cc-switch env tools cc-switch env check cc-switch provider current cc-switch --app codex provider current

Comandos de Provider

Um Provider é uma configuração de provedor. Antes de adicionar um Provider, prepare a Base URL, a API Key e o nome do modelo a partir do painel do provedor; ao editar ou alternar, confirme primeiro o número usando o comando de listagem.

Visualizar, adicionar e editar Provider
cc-switch provider list cc-switch provider add cc-switch provider edit <id> cc-switch provider fetch-models <id>
Alternar Provider e testar conexão
cc-switch provider switch <id> cc-switch provider stream-check <id> cc-switch provider fetch-models <id>
< id> precisa ser substituído pelo número exibido em cc-switch provider list. Não execute diretamente com < id> de forma literal.

Gerenciamento por aplicativo

Se você quiser ver apenas a configuração de uma ferramenta de destino específica, adicione --app. Isso é muito útil para diagnosticar problemas no Claude Code, Codex e Gemini CLI separadamente.

Visualizar Provider por aplicativo
cc-switch --app claude provider list cc-switch --app codex provider list cc-switch --app gemini provider list cc-switch --app opencode provider list cc-switch --app openclaw provider list
Confirmar o provedor atual por aplicativo
cc-switch --app claude provider current cc-switch --app codex provider current cc-switch --app gemini provider current

Depois de confirmar que o aplicativo de destino e o provedor atual estão corretos, faça a alternância. Concluída a troca, reinicie o terminal e use a ferramenta de destino para enviar uma pergunta de teste bem curta.

Teste mínimo após a alternância
claude "Please reply only: Claude Code is active" codex "Please reply only: Codex is active" gemini "Please reply only: Gemini is active"

Sincronização de MCP

Nem todo iniciante precisa de MCP. Lide com isso apenas se você já usa MCP no Claude Code, Codex ou Gemini CLI e precisa de sincronização entre ferramentas. Na primeira vez, é recomendável entrar no menu da TUI para conferir a área de MCP, em vez de copiar comandos avançados diretamente de tutoriais antigos.

Acessar o gerenciamento de MCP
cc-switch cc-switch --app codex

Fluxo de configuração

  1. Primeiro, confirme a ferramenta de destino que deseja alternar: Claude Code, Codex, Gemini CLI ou outra CLI.
  2. Prepare a Base URL, a API Key e o nome do modelo a partir do painel do provedor.
  3. Adicione ou selecione um Provider no CC-Switch-CLI.
  4. Aplique o Provider à ferramenta de destino.
  5. Depois de reabrir o terminal, faça um teste com uma pergunta bem curta na CLI de destino.
  6. Assim que confirmar o funcionamento, aplique o mesmo Provider a outras ferramentas de destino.
CenáriosRecomendações
Uso local no desktopDê preferência à interface gráfica do CC Switch; campos e status são mais intuitivos
Servidor remoto / SSHNesse caso, use o CC-Switch-CLI; confira os comandos da versão atual antes de executar
Alternância de configurações em loteValide primeiro com sucesso em um projeto de teste antes de aplicar em projetos reais
Várias pessoas compartilhando a mesma máquinaNão grave sua Key na configuração pública; confirme primeiro o escopo do arquivo de configuração

Solução de problemas para iniciantes

SintomaO que checar primeiroSoluções
Comando não encontradoVerifique se está instalado e se foi adicionado ao PATHReabra o terminal ou volte às instruções oficiais de instalação para confirmar o local instalado
A ferramenta de destino não mudou após a alternânciaSe o terminal foi reaberto e se a ferramenta de destino correta foi selecionadaFeche a janela atual do terminal, abra-a novamente e teste de novo
401 / UnauthorizedSe a Key está completa e se não expirouCopie a Key novamente, garantindo que não haja espaços extras
Modelo não encontrado (model not found)Se o nome do modelo foi copiado exatamente como está no painelPreencha novamente de acordo com a lista de modelos do provedor
Páginas de linha de comando são as que mais geram erros quando comandos são copiados de tutoriais antigos. Aqui, mantemos o roteiro de configuração e a lógica de diagnóstico, devendo os comandos específicos seguir a versão mais recente.