Claude Code na Muapi

Variáveis de ambiente

VariávelValor
ANTHROPIC_BASE_URLhttps://api.muapi.ai/anthropic
ANTHROPIC_AUTH_TOKENSua chave de API da Muapi (o Claude Code a envia como token Bearer)
ANTHROPIC_MODELOpcional. 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 /compact mais 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 401 significa que a chave ou o cabeçalho está errado; um 402 significa 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.