APIMaster.ai

GLM-5.2, GLM-5.3 e GLM-5.3-Flash no Claude Code: configuração e troca de modelo

Configure o GLM no Claude Code usando a APIMaster. Configure o settings.json no Windows, macOS e Linux, inicie o claude, selecione um modelo com /model e comece a conversar.

Configure a APIMaster no settings.json, execute claude e, em seguida, digite /model MODEL_ID na conversa para usar o GLM. Os IDs disponíveis abordados aqui são glm-5.2, glm-5.3, glm-5.3-flash. O Claude Code é o cliente; o GLM é o modelo que responde.

Antes de começar

Conclua a verificação do ambiente e a configuração do Claude Code. Obtenha uma chave de API da APIMaster com saldo suficiente e acesso aos modelos selecionados.

claude --version

A URL base do gateway é https://apimaster.ai, sem /v1. O Claude Code acrescenta /v1/messages por si só.

1. Abra o diretório de configuração

Windows

Pressione Win + R, digite o caminho a seguir e pressione Enter:

%USERPROFILE%\.claude

Crie a pasta, se necessário. Abra ou crie o settings.json. Certifique-se de que o arquivo não se chame settings.json.txt.

macOS / Linux

No macOS, no Finder pressione Command + Shift + G e digite:

~/.claude

No Linux, abra o mesmo diretório com o seu gerenciador de arquivos ou editor. Crie-o, se necessário:

mkdir -p ~/.claude

Abra ou crie o settings.json nesse local. Se você definiu um diretório de configuração personalizado para o Claude Code, use esse diretório.

2. Edite o settings.json

Windows, macOS e Linux usam a mesma configuração. Substitua YOUR_APIMASTER_API_KEY pela sua chave da APIMaster:

{
  "model": "glm-5.3",
  "env": {
    "ANTHROPIC_BASE_URL": "https://apimaster.ai",
    "ANTHROPIC_API_KEY": "YOUR_APIMASTER_API_KEY",
    "ANTHROPIC_AUTH_TOKEN": "",
    "CLAUDE_CODE_ATTRIBUTION_HEADER": "0",
    "CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS": "1"
  }
}

Se o arquivo já existir, faça um backup e mescle esses campos no objeto JSON existente e no objeto env. Mantenha outras configurações de que precisa. Não acrescente um segundo objeto JSON nem duplique a chave env. JSON não permite comentários nem vírgulas finais.

O guia geral do Claude Code mostra autenticação por token. Este guia usa a autenticação por chave de API exercitada em nossos testes de integração. Mantenha ANTHROPIC_AUTH_TOKEN vazio ao usar ANTHROPIC_API_KEY e remova credenciais conflitantes de outras configurações ou do seu terminal. Use uma chave da APIMaster para este gateway.

O campo model define o modelo inicial. Você pode selecionar outro após o início. Mantenha este arquivo de configurações de usuário privado; não envie chaves reais para um repositório compartilhado. Salve o arquivo e reinicie o Claude Code para carregar a nova configuração.

3. Inicie o Claude Code

Em um terminal aberto no diretório do seu projeto, execute:

claude

Conclua os prompts normais de primeira execução e revise o prompt de confiança do projeto. O modelo inicial deve ser o glm-5.3. Esta é uma sessão interativa normal, com as ferramentas e configurações de projeto habituais.

4. Selecione um modelo e comece a conversar

Na conversa do Claude Code, digite um dos comandos a seguir e pressione Enter:

/model glm-5.2
/model glm-5.3
/model glm-5.3-flash

Execute uma linha por vez, escolhendo o modelo desejado. Depois que o Claude Code confirmar a troca, envie uma mensagem curta:

Reply with exactly OK.

Uma resposta normal em texto confirma a conexão básica. Você pode então continuar conversando ou pedir para ele trabalhar no seu projeto. Para trocar novamente na mesma conversa, digite outro comando /model MODEL_ID.

Digitar apenas /model abre o seletor de modelos. IDs personalizados do gateway podem não aparecer na lista padrão dele. Nesse caso, digite o ID completo, como mostrado acima. O comando de barra pertence ao interior do Claude Code, não ao PowerShell ou ao Bash. Os nomes de modelos descrevem modelos GLM, não o Claude Sonnet ou Opus.

Você também pode escolher um modelo ao iniciar pelo terminal. Execute um comando por vez:

claude --model glm-5.2
claude --model glm-5.3
claude --model glm-5.3-flash

Para definir explicitamente o padrão para sessões futuras, edite o campo model no settings.json. Uma flag de inicialização, a variável de ambiente ANTHROPIC_MODEL ou uma configuração de projeto/gerenciada podem afetar o modelo selecionado; verifique esses pontos se o modelo inicial diferir do valor salvo.

Solução de problemas

Sintoma Verificação
401 / prompt de login inesperado Verifique a chave da APIMaster, a URL base e as variáveis de autenticação conflitantes; reinicie a CLI após editar as configurações.
404 Use https://apimaster.ai, sem /v1 ou /v1/messages.
As configurações não têm efeito Verifique o local do arquivo, se o JSON é válido e se há sobreposições de configurações do terminal, do projeto ou gerenciadas.
Modelo ausente no seletor Digite /model MODEL_ID com o ID exato ou inicie com claude --model MODEL_ID.
Modelo indisponível / 403 Verifique a ortografia, os modelos permitidos para a chave, o saldo da conta e a disponibilidade atual da rota.
unrecognized_model Observado com IDs personalizados em nossos testes. Verifique a resposta real e o resultado da ferramenta; os padrões nativos de capacidade do Claude não são verificados para o GLM.
Permissão negada para arquivo ou comando Revise e aprove a operação pretendida pelos prompts de permissão habituais.
429 / 5xx / resposta interrompida Guarde o erro, o ID do modelo, a versão da CLI, a hora UTC e o ID da requisição, se disponíveis, para o suporte.

Validação e diagnósticos opcionais

Testes de integração registrados: 2026-09-15 UTC, Claude Code 2.1.239, Linux. Todos os modelos listados aqui retornaram o texto esperado e leram um arquivo local por meio de uma ferramenta. Os três também concluíram uma pequena correção em Python e uma execução de testes, verificada de forma independente depois. Windows e macOS não fizeram parte dessas execuções registradas.

As verificações automatizadas anteriores usaram o modo bare para isolar a configuração. O uso diário normal segue o settings.json e as etapas interativas acima. O modo bare e --setting-sources "" ignoram integrações normais ou configurações salvas, portanto não devem ser adicionados ao comando de inicialização cotidiano deste guia.

Para uma verificação rápida não interativa usando sua configuração salva:

claude --model glm-5.3 -p "Reply with exactly OK."

Para uma verificação de ferramenta, crie um probe.txt contendo FILE_PROBE_739182, inicie o Claude Code nesse diretório e peça que ele leia o arquivo usando uma ferramenta e retorne seu conteúdo exato. Confirme que a ferramenta realmente foi executada.

Estas são verificações de integração delimitadas, não uma garantia de todos os recursos do Claude Code, do comportamento em sessões longas ou do contexto máximo. A documentação de gateway da Anthropic não oferece suporte oficial ao roteamento do Claude Code para modelos que não sejam do Claude; este guia descreve a integração da APIMaster.

FAQ

Minha assinatura do Claude paga por essas requisições?

Não. Com esta configuração da APIMaster, as requisições usam sua chave e saldo da APIMaster.

Posso continuar conversando após trocar de modelo?

Sim, use o comando de troca de modelo na conversa aberta e aguarde a confirmação antes de enviar a próxima mensagem. Para uma comparação limpa entre modelos, inicie uma sessão separada com claude --model MODEL_ID.

Guias relacionados e fontes