O Claude Code chama a API Messages da Anthropic e lê duas variáveis de ambiente para decidir para onde enviar as solicitações — ANTHROPIC_BASE_URL e ANTHROPIC_AUTH_TOKEN. Isso permite responder à pergunta em uma frase: qualquer coisa que implemente a API Messages pode alimentar o Claude Code, o que deixa três opções reais — uma assinatura Claude, uma chave de API da Anthropic ou um gateway compatível com Messages. Qual é a melhor não é uma questão de recursos, mas de estrutura de cobrança, e a resposta honesta é que uma assinatura vence para a maioria dos usuários individuais diários. Esta página apresenta a decisão e o caso de cada opção.
Viés declarado: a Kunavo é um dos gateways da terceira opção, e não é a resposta certa para todos — a seção sobre quando permanecer em uma assinatura não é uma cortesia, mas a recomendação para uma grande parcela dos leitores.
As três fontes e para que serve cada uma
| Fonte | Estrutura de cobrança | Melhor para | Limites rígidos |
|---|---|---|---|
| Assinatura Claude Pro / Max | Tarifa mensal fixa | Uso interativo diário que você consegue saturar | Janelas de uso; não serve para execuções sem supervisão ou em CI |
| Chave de API da Anthropic | Por token, preço de tabela | Uso em períodos concentrados, automação e gerenciamento de chaves de equipe | Sem teto — os gastos aumentam conforme o uso |
| Gateway compatível com Messages | Por token, preço do gateway | Igual ao anterior, além de uma chave para vários fornecedores | Depende de o gateway implementar uma parte suficiente da API |
O argumento assinatura versus API, formulado corretamente
A afirmação mais difundida nesse espaço é que uma assinatura é muitas vezes mais barata do que a API — uma das páginas que aparece nos resultados dessa busca fala em 36×. Esse número está aritmeticamente correto e se baseia em uma suposição que as fontes raramente explicitam: ele compara uma assinatura usada até o limite com o gasto em tokens da mesma carga de trabalho. Sob essa suposição, uma tarifa fixa obviamente vence e, para um desenvolvedor que programa na maioria dos dias úteis e atinge regularmente o limite da janela, ela realmente vence. O preço dos planos da Anthropic é o dado usado nesse cálculo.
A suposição deixa de valer em quatro situações comuns e, então, a cobrança por token não é apenas competitiva: é a única que funciona:
- Uso em períodos concentrados. Duas semanas intensas e um mês tranquilo são algo comum, e uma tarifa fixa não cai a zero.
- Execuções sem supervisão. Jobs de CI, agentes agendados e pipelines com scripts precisam de uma chave, não de uma sessão de plano interativa.
- Esgotamento da janela. Quando a janela de uso de um plano é consumida, o trabalho para até que ela seja redefinida — dentro do mesmo plano, não há como comprar uso adicional. A página de custos do Claude Code apresenta a comparação usando números atuais.
- Contabilidade por equipe e projeto. Chaves separadas com registros de gastos separados são um conceito de cobrança por token; um plano pessoal não é.
Útil na prática: essas opções não são exclusivas. O Claude Code alterna usando duas variáveis de ambiente, portanto a configuração comum é uma assinatura para o trabalho interativo diário e uma chave para tudo que acontece quando a janela está esgotada ou não há ninguém no teclado.
O que realmente precisa funcionar para o Claude Code
O Claude Code usa mais recursos da API Messages do que um cliente de chat, portanto "compatível com a OpenAI" não é a especificação que você deve verificar. Quatro requisitos determinam se uma fonte funciona:
/v1/messages, nativamente. O Claude Code usa a API Messages da Anthropic, não o formato de conclusões de chat da OpenAI. Um endpoint que ofereça apenas compatibilidade com a OpenAI precisa de uma camada de tradução na frente — que é justamente para isso que existe o Claude Code Router.- Streaming. Toda resposta é transmitida; uma fonte que ofereça apenas respostas armazenadas em buffer falha imediatamente.
- Cache de prompts. Este é o fator que determina a fatura. O Claude Code reenvia um prompt do sistema grande e o contexto dos arquivos a cada turno, portanto a entrada sem cache domina a fatura — a entrada armazenada em cache tem preço muito inferior ao da entrada nova, e uma fonte que não ofereça cache pode custar várias vezes mais pelo mesmo trabalho.
- Os IDs de modelo e o tamanho de contexto que você pretende usar. Verifique os slugs específicos, não apenas o nome da família.
Opção 3 em detalhes: apontando o Claude Code para um gateway
Um gateway compatível com Messages cobra por token como a API da Anthropic, com duas diferenças que podem ou não ser relevantes para você: o preço unitário pode ficar abaixo da tabela da Anthropic, e uma única chave dá acesso a modelos de mais de um fornecedor. A Kunavo implementa /v1/messages com streaming e cache de prompts, e lista o Claude Sonnet 5 a $1.40 / $7.00 por 1 milhão de tokens, contra $2.00 / $10.00 da Anthropic. A configuração consiste em duas variáveis e quatro definições de modelo — o modelo da sessão e os aliases opus, sonnet e haiku:
# Claude Code reads these two variables. Set them and it bills
# per token against a key; unset them and it goes back to your plan.
# Note the base URL is the origin — no /v1 suffix.
export ANTHROPIC_BASE_URL=https://api.kunavo.com
export ANTHROPIC_AUTH_TOKEN=sk-kn-...
# Pin models Kunavo serves: Claude Code's default and its opus/sonnet aliases
# follow Anthropic's newest models. The sonnet alias asks for Sonnet 5.5, which
# Kunavo does not serve, so /model sonnet, opusplan's execution phase and
# sonnet subagents 404 without the sonnet pin. The opus pin (Opus 5.5) needs
# Claude Code v2.1.280 or later (claude update).
export ANTHROPIC_MODEL=claude-sonnet-5
export ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-5-5
export ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-5
export ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-haiku-4-5
claude
# Back to the subscription:
# unset ANTHROPIC_BASE_URL ANTHROPIC_AUTH_TOKENA configuração completa, incluindo as variáveis de substituição de modelo e como verificar a conexão, está na página de integração do Claude Code. Se você quiser manter uma assinatura e mudar para uma chave somente quando a janela acabar, o cc-switch gerencia a alternância.
Quando permanecer na assinatura
Se você usa o Claude Code interativamente na maioria dos dias úteis, uma sessão por vez, e alcança regularmente a janela de uso, um plano é a opção mais barata e nenhum gateway o superará — a tarifa fixa está realmente trabalhando a seu favor. Troque de opção, ou adicione uma chave paralelamente, quando o padrão mudar: execuções sem supervisão, meses com uso concentrado, mais de uma sessão simultânea ou registros de gastos por projeto. Essa é toda a decisão e, para uma grande parcela dos leitores, ela termina aqui.
Sobre os outros resultados desta busca
Vale esclarecer, porque a expressão é ambígua e a maioria das páginas bem posicionadas responde a uma pergunta diferente. "Melhores clientes de IA para a API Claude" significa interfaces de chat — uma decisão diferente, abordada em integrações de clientes. "Melhores APIs para usar com o Claude Code" geralmente significa serviços de dados e integração que você permite que o agente chame — servidores MCP e conectores SaaS, não a fonte do modelo. "Alternativas ao Claude Code" significa substituir a própria ferramenta, o que é uma comparação de agentes de programação. Se você chegou procurando uma dessas três coisas, estas são as páginas que deve ler.
Perguntas frequentes
Qual API o Claude Code usa?
O Claude Code chama a API Messages da Anthropic. Ele lê duas variáveis de ambiente — ANTHROPIC_BASE_URL e ANTHROPIC_AUTH_TOKEN — portanto qualquer coisa que implemente a API Messages nesse URL base pode atendê-lo: diretamente a Anthropic ou um gateway compatível. Defina as variáveis, e o Claude Code cobrará por token usando essa chave; remova-as, e ele voltará à sua assinatura Claude.
É mais barato executar o Claude Code com uma assinatura ou com uma chave de API?
Depende de você conseguir saturar a assinatura. Um plano Claude Pro ou Max tem uma tarifa mensal fixa com janelas de uso; o acesso à API cobra por token, sem teto e sem janelas. Se você programa na maioria dos dias úteis e atinge regularmente o limite da janela, a assinatura é muito mais barata por unidade de trabalho — essa é a base real das afirmações de que a API "custa muitas vezes mais". Se você usa em períodos concentrados, executa sem supervisão em CI, precisa de mais de uma sessão simultânea ou quer gastos que caiam a zero em um mês tranquilo, a cobrança por token vence. A maioria dos usuários individuais diários se beneficia mais de uma assinatura.
Posso usar o Claude Code sem uma assinatura Claude?
Sim. Aponte-o para uma chave de API em vez de um plano definindo ANTHROPIC_BASE_URL e ANTHROPIC_AUTH_TOKEN — a ferramenta é a mesma; somente a origem da cobrança muda. Essa chave pode ser uma chave de API da Anthropic ou uma chave de um gateway compatível com Messages. Claude Code é gratuito? explica completamente o lado dos planos.
O que devo verificar antes de apontar o Claude Code para um gateway?
Quatro coisas, porque o Claude Code usa mais recursos da API Messages do que um aplicativo de chat. Primeiro, o próprio endpoint /v1/messages, não apenas um /v1/chat/completions compatível com a OpenAI. Segundo, streaming — o Claude Code transmite todas as respostas. Terceiro, cache de prompts, porque o Claude Code reenvia um prompt do sistema grande e o contexto dos arquivos a cada turno, e a entrada sem cache é a maior linha individual da fatura. Quarto, contexto longo e os IDs de modelo que você pretende usar. Um gateway que cubra conclusões de chat, mas não esses itens, parecerá funcionar e depois falhará no meio da sessão.
O Claude Code funciona com endpoints compatíveis com a OpenAI?
Não diretamente — ele usa a API Messages da Anthropic, não o formato de conclusões de chat da OpenAI. Endpoints que oferecem apenas compatibilidade com a OpenAI precisam de uma camada de tradução intermediária, que é o que ferramentas como o Claude Code Router existem para fornecer. Um gateway que implemente /v1/messages nativamente não precisa de tradução.
Qual modelo o Claude Code deve usar?
O Claude Code usa por padrão um modelo de ponta para raciocínio e um modelo pequeno para chamadas rotineiras, e ambos podem ser configurados por meio de suas configurações. A diferença de custo entre os níveis é grande — Claude Opus 5.5 a $2.80 / $14.00 por 1M de tokens contra Claude Sonnet 5 a $1.40 / $7.00 na Kunavo —, portanto a escolha do modelo altera a cobrança mais do que a escolha do provedor.