Claude Code na Muapi
Variáveis de ambiente
| Variável | Valor |
|---|---|
ANTHROPIC_BASE_URL | https://api.muapi.ai/anthropic |
ANTHROPIC_AUTH_TOKEN | Sua chave de API da Muapi (o Claude Code a envia como token Bearer) |
ANTHROPIC_MODEL | Opcional. Um id do endpoint de modelos, por exemplo claude-sonnet-5-5 |
Não inclua /v1/messages na URL base; o Claude Code o adiciona sozinho.
Início rápido (shell)
export ANTHROPIC_BASE_URL=https://api.muapi.ai/anthropic
export ANTHROPIC_AUTH_TOKEN="$MUAPI_API_KEY"
claude
Arquivo de configuração
~/.claude/settings.json (ou .claude/settings.local.json). Os valores aqui são literais, então prefira exports no shell se você não quiser a chave gravada em um arquivo. Nunca faça commit de credenciais no .claude/settings.json de um projeto.
{
"env": {
"ANTHROPIC_BASE_URL": "https://api.muapi.ai/anthropic",
"ANTHROPIC_AUTH_TOKEN": "<your Muapi API key>"
}
}
Modelos
curl -s -H "Authorization: Bearer $MUAPI_API_KEY" https://api.muapi.ai/anthropic/v1/models
Modelos sem censura (abliterated)
O endpoint de modelos também lista os modelos sem censura da Muapi que oferecem suporte a chamadas de ferramentas (por exemplo qwen-3-8-27b-obliterated, mimo-v2-6-flash-abliterated, glm-5-3-abliterated, abliterated-model-large-v2). O Claude Code pode rodar com eles: a Muapi faz a tradução entre o protocolo do Claude Code e a API de chat do modelo para você.
export ANTHROPIC_BASE_URL=https://api.muapi.ai/anthropic
export ANTHROPIC_AUTH_TOKEN="$MUAPI_API_KEY"
export ANTHROPIC_DEFAULT_HAIKU_MODEL=qwen-3-8-27b-obliterated
export ANTHROPIC_SMALL_FAST_MODEL=qwen-3-8-27b-obliterated
claude --model qwen-3-8-27b-obliterated
Defina as duas variáveis HAIKU/SMALL_FAST com o mesmo id de modelo. O Claude Code envia as requisições em segundo plano (títulos, resumos) para um modelo pequeno chamado "Haiku", e sem essas variáveis elas falham com erro 404.
O que esperar:
- A qualidade varia conforme o modelo. São modelos abertos menores; em tarefas de programação com várias etapas, podem pular uma etapa (por exemplo, esquecer de criar um de vários arquivos). Confira os resultados e experimente um modelo maior para trabalhos mais difíceis.
- O custo cresce a cada turno. Não há cache de prompt, então cada turno é cobrado pela conversa inteira até ali. Um turno típico custa de cerca de um centavo a alguns centavos nos modelos menores, e mais nos grandes; o endpoint de modelos e o seu painel mostram o uso exato.
- A saída de cada resposta é limitada a 16,384 tokens (alguns modelos, menos), e a janela de contexto do modelo é menor que a do Claude, então sessões muito longas exigem
/compactmais cedo. - Aqui só são oferecidos modelos com chamada de ferramentas; o Claude Code não funciona sem ferramentas.
- A entrada de imagens só funciona em modelos com suporte a visão.
Verificar
Execute /status no Claude Code para confirmar a URL base. Use claude --debug para ver as requisições.
Observações
- Se o Claude Code pedir que você faça login na Anthropic, feche o terminal por completo e reabra-o a partir de um shell em que as variáveis estejam exportadas.
- Um
401significa que a chave ou o cabeçalho está errado; um402significa que o seu saldo não cobre o pior caso da requisição (primeiro é retido o prompt completo mais a saída máxima, e a parte não usada é devolvida), então mantenha uma folga acima do custo de um turno.