Voltar aos guias
Instalação·3 de outubro de 2026·14 min de leitura

Instalar o Claude Code: Windows, macOS e Linux, chave de API sem assinatura e pagamento por Bancontact

O Claude Code é instalado com um comando. Depois, os bloqueios geralmente vêm de: janela errada no Windows, PATH ou versão do Node.js com npm. Em seguida, basta configurar uma chave de API sem assinatura e pagar a partir da França ou da Bélgica.

Para instalar o Claude Code, basta uma linha, mas ela não é igual em todos os lugares: curl -fsSL https://claude.ai/install.sh | bash no terminal do macOS, Linux ou WSL, irm https://claude.ai/install.ps1 | iex no PowerShell e uma linha install.cmd no prompt de comando do Windows. A verdadeira questão surge na primeira inicialização: quem paga pelas solicitações? Uma conta Pro, Max, Team, Enterprise ou Console permite fazer login (o plano gratuito do Claude.ai não inclui o Claude Code). Sem assinatura, uma chave de API é suficiente: seis variáveis, incluindo ANTHROPIC_BASE_URL sem /v1 e ANTHROPIC_AUTH_TOKEN, e depois uma rápida verificação em /status. O saldo da Kunavo pode ser pago com cartão, Apple Pay, Google Pay, Link ou, na Bélgica, Bancontact, a partir de $10, sem assinatura.

D’où viennent les informations : les commandes et les variables sont reprises de la documentation officielle de Claude Code (instalação, variáveis de ambiente, conexão com um gateway), relue le 3 de outubro de 2026 ; les prix Kunavo et les moyens de paiement ont été contrôlés le 3 de outubro de 2026. D’après la lista de países compatíveis com a Anthropic (lue le 3 de outubro de 2026), Claude.ai et l’API sont ouverts en France, en Belgique, en Suisse, au Luxembourg et au Canada, comme au Maroc, en Tunisie, en Algérie, au Sénégal et en Côte d’Ivoire. Le même guide existe em inglês et, pour la Flandre, em holandês.

Qual comando digitar: tudo depende da janela

Onde você estáComandoAtualizações
Terminal do macOS, Linux ou WSLcurl -fsSL https://claude.ai/install.sh | bashAutomáticas
Windows, PowerShell (prompt PS C:\…>)irm https://claude.ai/install.ps1 | iexAutomáticas
Windows, prompt de comando (C:\…> sem PS)A linha install.cmd abaixoAutomáticas
Homebrew, WinGetbrew install --cask claude-code, winget install Anthropic.ClaudeCodePara executar manualmente
apt, dnf, apk (Debian, Ubuntu, Fedora, RHEL, Alpine)Repositórios assinados da Anthropic; consulte a página de instalaçãoCom as atualizações do sistema
Terminal
# macOS, Linux, WSL
curl -fsSL https://claude.ai/install.sh | bash
PowerShell
# Windows PowerShell
irm https://claude.ai/install.ps1 | iex
cmd.exe
:: Invite de commandes Windows (CMD)
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd

As três primeiras linhas instalam a versão nativa, recomendada pela Anthropic: um binário autônomo armazenado em ~/.local/bin (%USERPROFILE%\.local\bin no Windows), que baixa suas atualizações em segundo plano e as aplica na próxima inicialização. Quando a instalação terminar, feche o terminal e abra outro: aquele usado para instalar ainda não conhece o novo PATH.

No Windows, escolher a janela errada é a principal causa de falha, e a mensagem deixa isso claro. The token '&&' is not a valid statement separator: você colou a linha do CMD no PowerShell. 'irm' is not recognized as an internal or external command: o contrário. Em um Windows em francês, essa segunda mensagem pode aparecer traduzida; a causa não muda. As outras mensagens estão na tabela de erros, no fim do guia.

Requisitos

ItemO que a documentação oficial exige (consultada em 3 de outubro de 2026)
SistemamacOS 13.0 ou mais recente; Windows 10 1809 ou mais recente, ou Windows Server 2019 ou mais recente; Ubuntu 20.04+, Debian 10+, Alpine Linux 3.19+
HardwarePelo menos 4 GB de RAM, processador x64 ou ARM64 (não há suporte ao Windows de 32 bits)
ShellBash, Zsh, PowerShell ou CMD
PaísUm país compatível com a Anthropic (França, Bélgica, Suíça, Luxemburgo, Canadá…)
ContaLogin: Pro, Max, Team, Enterprise ou Console; o plano gratuito não inclui o Claude Code. Com uma chave de API, não são necessários assinatura nem login.
Node.jsSomente para instalação via npm, na versão 22 ou mais recente

Windows: o que dizem os tutoriais antigos e o que é verdade

Une bonne partie des tutoriels en français datent des premières versions de Claude Code. Voici leurs consignes les plus répandues, confrontées à la documentação de instalação atual et à la página de solução de problemas (lues le 3 de outubro de 2026) :

O que ainda se lêO que é verdade hoje
“Instale primeiro o WSL”O Claude Code é executado nativamente no Windows. O WSL 2 só é necessário para ferramentas Linux ou para executar comandos em sandbox.
“Abra o PowerShell como administrador”Desnecessário: a documentação especifica que isso não é necessário.
“O Git é obrigatório”Opcional, mas recomendado: o Git for Windows fornece o Git Bash, do qual as ferramentas Bash e Monitor dependem. Sem o Git, o Claude Code executa seus comandos com o PowerShell.
“É preciso ter o Node.js 18”O Node.js só é necessário para a instalação via npm; nesse caso, é preciso a versão 22 ou mais recente.
“curl … | bash funciona em todos os lugares”Não no Windows PowerShell, onde curl é um alias de Invoke-WebRequest: o comando falha no parâmetro fsSL.

Si vous installez Git for Windows, Claude Code passe par Git Bash et garde l’outil PowerShell à côté. Il arrive qu’il ne trouve pas bash.exe : indiquez alors son chemin dans la variable CLAUDE_CODE_GIT_BASH_PATH, au sein du bloc env de ~/.claude/settings.json (la documentation donne C:\Program Files\Git\bin\bash.exe en exemple). Dernier piège : le raccourci « Windows PowerShell (x86) » lance une version 32 bits, que Claude Code refuse.

Nativo ou WSL: a escolha depende de onde seus projetos estão localizados:

ModoO que prepararSandboxPara quem
Windows nativoNada; Git for Windows opcionalNãoProjetos e ferramentas do Windows
WSL 2WSL 2 ativadoSimCadeia de ferramentas Linux, comandos isolados
WSL 1WSL 1 ativadoNãoMáquinas nas quais o WSL 2 não está disponível

No WSL, tudo acontece dentro da distribuição Linux: é lá que você cola a linha curl … | bash e depois digita claude. Se for iniciado pelo PowerShell ou CMD, ele não encontrará essa instalação.

Homebrew, WinGet, apt ou npm

Os gerenciadores de pacotes funcionam, com uma ressalva: o Claude Code não é atualizado automaticamente por eles. No Homebrew e no WinGet, a variável CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE=1 faz o Claude Code iniciar a própria atualização; sem ela, você terá de fazê-lo manualmente:

# Homebrew (macOS)
brew install --cask claude-code
brew upgrade claude-code              # pas de mise à jour automatique

# WinGet (Windows)
winget install Anthropic.ClaudeCode
winget upgrade Anthropic.ClaudeCode   # pas de mise à jour automatique

Sur Debian, Ubuntu, Fedora, RHEL et Alpine, Anthropic publie aussi des dépôts apt, dnf et apk signés, mis à jour avec le reste du système ; la procédure figure sur la página de instalação.

Resta o npm, prático se o Node.js já fizer parte das suas ferramentas. O pacote exige no mínimo o Node.js 22. Em uma versão mais antiga, o npm apenas exibe um aviso EBADENGINE e conclui a instalação, pois o pacote instala o mesmo binário nativo, que não precisa do Node.js para funcionar. Duas regras: não use sudo npm install -g e atualize com @latest, pois npm update -g permanece na faixa de versões original e pode deixar você desatualizado.

Terminal
node -v                                       # v22 ou plus récent
npm install -g @anthropic-ai/claude-code      # jamais avec sudo

# mise à jour : avec @latest, pas avec npm update -g
npm install -g @anthropic-ai/claude-code@latest

Verificar a instalação e corrigir o PATH

claude --version   # affiche le numéro de version, suivi de (Claude Code)
claude doctor      # diagnostic de l’installation et des réglages, sans ouvrir de session

Um número de versão retornado significa que está instalado. claude doctor vai além sem iniciar uma sessão: verifica o estado da instalação, erros nos arquivos de configuração e o resultado da última atualização. Quando algo dá errado, este é o primeiro comando a executar.

command not found: claude sur macOS ou Linux, claude « non reconnu » sous Windows : le programme est bien installé, mais le shell ne sait pas où le chercher. Une nouvelle fenêtre suffit le plus souvent. Sinon, ajoutez ~/.local/bin au PATH dans ~/.zshrc ou ~/.bashrc. Sous Windows, la página oficial de solução de problemas donne ces trois étapes PowerShell :

PowerShell
# 1. Le dossier d'installation est-il déjà dans le PATH ?
$env:PATH -split ';' | Select-String '\.local\\bin'

# 2. Aucun résultat ? Ajoutez-le au PATH de l'utilisateur, puis ouvrez une nouvelle fenêtre
$currentPath = [Environment]::GetEnvironmentVariable('PATH', 'User')
[Environment]::SetEnvironmentVariable('PATH', "$currentPath;$env:USERPROFILE\.local\bin", 'User')

# 3. Dans la nouvelle fenêtre : deux chemins = deux installations concurrentes
where.exe claude

Instalou via npm e o PowerShell responde npm.ps1 cannot be loaded? A política de execução bloqueia os scripts do npm. Mude para o instalador nativo ou autorize scripts locais apenas para sua conta:

PowerShell
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

Quem paga pelas solicitações: assinatura do Claude ou chave de API

A escolha não é feita durante a instalação, mas na primeira inicialização, e pode ser revertida. Uma chave definida no ambiente tem precedência sobre uma conexão claude.ai salva, que permanece inativa; remova a variável e a conexão voltará a ter precedência na próxima inicialização.

Assinatura do ClaudeChave de API da Kunavo, sem assinatura
Você precisa deUma conta Pro, Max, Team, Enterprise ou ConsoleUma chave sk-kn-…
CustoPro : $20 par mois, ou $200 payés d’avance pour l’année ; Max : à partir de $100 par mois ; prix hors taxes (claude.com/pricing, lu le 3 de outubro de 2026). Console : au token, chez AnthropicPor token, debitado de um saldo pré-pago; sem mensalidade
PagamentoNa web, somente cartão de crédito ou débitoCartão, Apple Pay, Google Pay, Link; Bancontact na Bélgica
Remote Control, ditado por vozSim, com a conexão claude.aiNão
ConfiguraçãoLogin no navegadorSeis variáveis de ambiente

Com uma assinatura do Claude

Nada para configurar: claude na pasta do projeto e, depois, login no navegador. A única exceção é uma ANTHROPIC_API_KEY que esteja presente no seu ambiente. Nesse caso, o Claude Code pergunta uma vez se deve usá-la; uma recusa é memorizada, e a chave passa a ser ignorada sem mensagem, dando a impressão de que a variável não é lida. Para alterar essa escolha: /config → Use custom API key.

Sem assinatura: a chave de API da Kunavo

Faire pointer Claude Code ailleurs que chez Anthropic n’a rien d’un bricolage. La lista oficial de variáveis de ambiente présente ANTHROPIC_BASE_URL comme le moyen d’envoyer les requêtes vers un proxy ou une passerelle. Kunavo répond au format de l’API Messages d’Anthropic : vous gardez le Claude Code officiel, sans extension ni version modifiée.

  1. Abra uma conta: cadastro na Kunavo.
  2. Adicione saldo em Billing, no mínimo $10 (formas de pagamento abaixo).
  3. Gere uma chave em /app/keys. Ela começa com sk-kn- e só é exibida no momento da criação: copie-a imediatamente.
  4. Preencha as seis variáveis abaixo.
VariávelValorPor quê e o que dá errado caso contrário
ANTHROPIC_BASE_URLhttps://api.kunavo.comSomente o domínio. O Claude Code adiciona /v1/messages por conta própria: com um /v1 extra, a solicitação vai para /v1/v1/messages e retorna 404.
ANTHROPIC_AUTH_TOKENSua chave sk-kn-…Enviada no cabeçalho Authorization: Bearer e aceita imediatamente. ANTHROPIC_API_KEY usa o cabeçalho x-api-key, que a Kunavo também aceita, mas solicita aprovação na primeira inicialização interativa.
ANTHROPIC_MODELclaude-sonnet-5O modelo principal, escrito exatamente como no catálogo da Kunavo; um nome desconhecido retorna 404.
ANTHROPIC_DEFAULT_OPUS_MODELclaude-opus-5-5Define o que o alias opus designa e opusplan no modo de planejamento. O Opus 5.5 exige o Claude Code v2.1.280 ou mais recente; caso contrário, claude update.
ANTHROPIC_DEFAULT_SONNET_MODELclaude-sonnet-5Define o que o alias sonnet designa e opusplan fora do modo de planejamento. Sem ele, /model sonnet e os subagentes definidos como sonnet solicitam o Sonnet 5.5 e recebem uma 404.
ANTHROPIC_DEFAULT_HAIKU_MODELclaude-haiku-4-5Por trás de um gateway, as tarefas em segundo plano (títulos de sessão…) usam, caso contrário, o modelo principal.

Pourquoi épingler quatre modèles ? Les alias de Claude Code suivent les sorties d’Anthropic. D’après la documentação sobre a configuração dos modelos (lue le 3 de outubro de 2026), pour un compte API, le réglage par défaut et opus visent aujourd’hui Opus 5.5, et sonnet vise Sonnet 5.5, que Kunavo ne sert pas : sans ANTHROPIC_DEFAULT_SONNET_MODEL, /model sonnet, la phase d’exécution d’opusplan et les sous-agents réglés sur sonnet tombent sur une 404. L’alias opus est épinglé sur Opus 5.5 (claude-opus-5-5), qui exige Claude Code v2.1.280 ou plus récent ; sur une version plus ancienne, lancez claude update. Un modèle tout juste sorti n’est pas non plus toujours disponible chez Kunavo le jour même. Avec des noms complets, chaque requête part vers un modèle servi, au prix que vous connaissez. La documentação sobre o protocolo dos gateways (lue le 3 de outubro de 2026) confirme le point sur les tâches de fond : avec Claude Haiku 4.5, elles coûtent peu.

Onde escrever as variáveis

LocalizaçãoEscopoBom saber
Bloco env de ~/.claude/settings.jsonTodos os seus projetos, independentemente do terminalA melhor opção. No Windows: %USERPROFILE%\.claude\settings.json. Em caso de duplicidade com o shell, este arquivo prevalece.
export em ~/.zshrc ou ~/.bashrcOs terminais abertos depoisUm editor iniciado pelo Dock ou pelo menu Iniciar não as vê.
$env: no PowerShellA janela atualPerfeito para um primeiro teste, perdido ao fechar.
claudeCode.environmentVariables (VS Code)A extensão do VS CodeA extensão verifica as credenciais aqui antes de iniciar; settings.json chega ao processo, não a essa verificação.
.claude/settings.json de um projetoTodo o repositórioNunca para a chave : le fichier est versionné et partagé avec quiconque clone le dépôt (documentação sobre gateways, lue le 3 de outubro de 2026).

A versão recomendada, a ser mesclada com o conteúdo existente do arquivo, se já houver um (adicione apenas o bloco env):

~/.claude/settings.json
{
  "env": {
    "ANTHROPIC_BASE_URL": "https://api.kunavo.com",
    "ANTHROPIC_AUTH_TOKEN": "sk-kn-...",
    "ANTHROPIC_MODEL": "claude-sonnet-5",
    "ANTHROPIC_DEFAULT_OPUS_MODEL": "claude-opus-5-5",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "claude-sonnet-5",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "claude-haiku-4-5"
  }
}

Os mesmos valores no shell, no macOS e no Linux:

~/.zshrc
export ANTHROPIC_BASE_URL=https://api.kunavo.com   # le domaine seul, sans /v1
export ANTHROPIC_AUTH_TOKEN=sk-kn-...
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

Para um teste rápido em uma janela do PowerShell:

PowerShell
# Valable uniquement dans cette fenêtre PowerShell
$env:ANTHROPIC_BASE_URL = "https://api.kunavo.com"
$env:ANTHROPIC_AUTH_TOKEN = "sk-kn-..."
$env:ANTHROPIC_MODEL = "claude-sonnet-5"
$env:ANTHROPIC_DEFAULT_OPUS_MODEL = "claude-opus-5-5"
$env:ANTHROPIC_DEFAULT_SONNET_MODEL = "claude-sonnet-5"
$env:ANTHROPIC_DEFAULT_HAIKU_MODEL = "claude-haiku-4-5"
claude

E, para a extensão do VS Code, nas configurações de usuário do editor (comando Preferences: Open User Settings (JSON)):

settings.json (VS Code)
{
  "claudeCode.environmentVariables": [
    { "name": "ANTHROPIC_BASE_URL", "value": "https://api.kunavo.com" },
    { "name": "ANTHROPIC_AUTH_TOKEN", "value": "sk-kn-..." },
    { "name": "ANTHROPIC_MODEL", "value": "claude-sonnet-5" },
    { "name": "ANTHROPIC_DEFAULT_OPUS_MODEL", "value": "claude-opus-5-5" },
    { "name": "ANTHROPIC_DEFAULT_SONNET_MODEL", "value": "claude-sonnet-5" },
    { "name": "ANTHROPIC_DEFAULT_HAIKU_MODEL", "value": "claude-haiku-4-5" }
  ]
}

O aplicativo de desktop Claude é uma exceção: ele não lê ANTHROPIC_BASE_URL nem settings.json. Uma variável alterada no shell que continua sem efeito? Primeiro, procure a mesma variável em um settings.json, que tem prioridade.

Tarifs par million de tokens tirés du catalogue Kunavo, à côté du prix public d’Anthropic relevé sur claude.com/pricing (lu le 3 de outubro de 2026) :

ModeloKunavo (entrada / saída)Preço público da Anthropic (entrada / saída)DiferençaUso típico
claude-haiku-4-5$0,70 / $3,50$1,00 / $5,00~30% mais baratoTarefas em segundo plano (títulos de sessão…), pequenas correções
claude-sonnet-5$1,40 / $7,00$2,00 / $10,00~30% mais baratoO modelo cotidiano, definido por ANTHROPIC_MODEL
claude-opus-5-5$2,80 / $14,00$4,00 / $20,00~30% mais baratoReestruturação de um módulo inteiro, plano de arquitetura

Para mudar para Opus durante uma tarefa: /model opus durante a sessão (o alias fixado em claude-opus-5-5), ou claude --model claude-opus-5-5 na inicialização. O orçamento mensal conforme seu uso e o limite a partir do qual a assinatura se torna mais vantajosa estão calculados em o preço do Claude Code. A calculadora de custo em tokens do Claude faz o cálculo para os seus próprios volumes, e a página de preços lista todos os modelos.

Verifique com /status

O primeiro sinal, antes mesmo de /status: com ANTHROPIC_AUTH_TOKEN configurado, o Claude Code inicia sem uma tela de login. Se essa tela aparecer, nenhuma chave foi lida, geralmente porque ela está apenas nas configurações do projeto (.claude/settings.json ou .claude/settings.local.json). Em uma sessão interativa, este bloco env só é aplicado depois do assistente de primeira inicialização e da pergunta de confiança sobre a pasta. Mova a chave para o seu shell ou para ~/.claude/settings.json.

Une fois dans la session, /status s’ouvre sur l’onglet Status. Voici comment le lire, d’après la documentação sobre gateways (lue le 3 de outubro de 2026) :

O que você vêO que isso significa
Anthropic base URL : https://api.kunavo.comAs solicitações são realmente enviadas para o Kunavo.
Nenhuma linha Anthropic base URLEsta linha só existe se um gateway estiver definido: ANTHROPIC_BASE_URL não chegou à sessão.
Auth token que nomeia ANTHROPIC_AUTH_TOKENÉ a sua chave do Kunavo que paga.
Login method com uma conta do claude.aiA variável não foi lida: a sessão está sendo executada na sua assinatura.

Você já estava conectado com uma assinatura? Nesse caso, o Claude Code pode informar na inicialização que há duas fontes de autenticação ativas, em um aviso que termina com auth may not work as expected. A chave é usada para as solicitações; /logout remove a conexão antiga e faz o aviso desaparecer.

Para saber se um problema vem do Kunavo ou da sua configuração, teste sem o Claude Code. A documentação propõe uma solicitação limitada a um único token de saída, que custa uma fração de centavo. Os dois comandos abaixo obtêm o endereço e a chave do shell: definidos apenas em settings.json, eles não seriam vistos aqui.

Terminal
curl -sS -w '\n%{http_code}\n' -X POST "$ANTHROPIC_BASE_URL/v1/messages" \
  -H "Authorization: Bearer $ANTHROPIC_AUTH_TOKEN" \
  -H "anthropic-version: 2023-06-01" \
  -H "content-type: application/json" \
  -d '{"model": "claude-sonnet-5", "max_tokens": 1, "messages": [{"role": "user", "content": "."}]}'
PowerShell
Invoke-RestMethod -Method Post -Uri "$env:ANTHROPIC_BASE_URL/v1/messages" `
  -Headers @{ "Authorization" = "Bearer $env:ANTHROPIC_AUTH_TOKEN"; "anthropic-version" = "2023-06-01" } `
  -ContentType "application/json" `
  -Body '{"model": "claude-sonnet-5", "max_tokens": 1, "messages": [{"role": "user", "content": "."}]}'

Um JSON que começa com {"id":"msg_, ou, no PowerShell, um objeto cujo id começa com msg_: o endereço e a chave funcionam. Um 401: a chave foi recusada.

O que muda com uma chave de API

  • Remote Control e a ditado por voz desaparecem. Ambos dependem de uma conta do claude.ai e permanecem indisponíveis enquanto ANTHROPIC_AUTH_TOKEN estiver definida. O Remote Control também é desativado quando ANTHROPIC_BASE_URL indica um host diferente da Anthropic.
  • O modo rápido (/fast) aparece desativado, pois a verificação exige uma conexão com o claude.ai ou uma chave da Anthropic, não apenas um token bearer.
  • A busca de ferramentas MCP é desativada por padrão quando ANTHROPIC_BASE_URL aponta para fora da Anthropic.
  • /context exibe estimativas. Kunavo ne propose pas /v1/messages/count_tokens, et dans ce cas Claude Code compte à partir du nombre de caractères (documentação sobre o protocolo dos gateways).

No restante (leitura e escrita de código, ferramentas, subagentes, servidores MCP, hooks e cache de prompt), nada muda. Os detalhes técnicos, em inglês, estão na documentação de integração do Claude Code.

Pagar a partir da França ou da Bélgica

Deux circuits à ne pas confondre. L’abonnement Claude acheté sur le web se règle uniquement par carte de crédit ou de débit (FAQ de cobrança da Anthropic, lue le 3 de outubro de 2026) ; souscrit dans l’app mobile, il passe par l’App Store ou Google Play. Les montants de claude.com/pricing sont hors taxes.

Le solde Kunavo, lui, se recharge sur une page de paiement Stripe. Le tarif est fixé en dollars américains, mais depuis la France ou la Belgique Stripe vous montre le montant en euros, à un taux garanti 24 heures qui intègre 2 à 4 % de frais de conversion à votre charge (documentação da Stripe sobre o Adaptive Pricing, lue le 3 de outubro de 2026). Vous pouvez payer en dollars pour éviter ces frais, mais votre banque applique alors son propre change, et Bancontact n’est proposé qu’en euros. Les moyens de paiement disponibles :

Método de pagamentoOnde apareceO que você precisa
Cartão Visa ou MastercardEm todos os lugaresUm cartão de débito é suficiente; um CB co-badged funciona como Visa ou Mastercard
Apple PaySafari no Mac, iPhone e iPadUm cartão registrado no app Cartões (Wallet)
Google PayChrome e AndroidGoogle Pay configurado com um cartão
LinkEm todos os lugares, exceto na ÍndiaUm cartão salvo no Link, a carteira da Stripe
BancontactBélgica, valor exibido em eurosO app ou cartão Bancontact do seu banco
  • Cartão CB francês? Selon la documentação da Stripe sobre Cartes Bancaires (lue le 3 de outubro de 2026), plus de 95 % des cartes CB sont co-badgées Visa ou Mastercard. Elles passent donc au checkout en tant que Visa ou Mastercard, et une simple carte de débit fait l’affaire.
  • Bancontact est proposé aux acheteurs situés en Belgique. Stripe vous envoie sur le site ou l’app Bancontact pour valider, et le résultat est connu immédiatement (documentação da Stripe sobre Bancontact, lue le 3 de outubro de 2026).
  • Pay by Bank, le paiement depuis votre banque en ligne, n’est pas proposé depuis la France ni la Belgique : le checkout ne l’affiche qu’aux acheteurs situés au Royaume-Uni, en Irlande et en Finlande. La documentação da Stripe sobre Pay by Bank (lue le 3 de outubro de 2026) le classe en préversion privée pour la France et ne mentionne pas la Belgique.
  • A partir da Suíça ou do Canadá, o valor é exibido em francos suíços ou dólares canadenses, com cartão e Link, além de Apple Pay e Google Pay, que dependem de um cartão.

Não oferecidos: PayPal, débito direto SEPA, Klarna, reservado a compradores localizados nos Estados Unidos (pagar em dólares não é suficiente).

  1. Cadastre-se no Kunavo; nenhum cartão é solicitado nesta etapa.
  2. Em Billing, escolha o valor: no mínimo $10. Valores maiores dão direito a um bônus ($100 payés, $110 crédités ; $1 000 payés, $1 200 crédités ; $5 000 payés, $6 250 crédités).
  3. Na página da Stripe, selecione o meio de pagamento; o valor em euros é exibido antes da confirmação. Com o Bancontact, confirme no aplicativo ou com o cartão.
  4. Crie a chave em /app/keys e coloque-a em ANTHROPIC_AUTH_TOKEN.

O saldo é pré-pago: não há tarifa mensal, data de expiração, e uma solicitação que falha não é cobrada. A recarga automática exige um cartão salvo ou o Link. O Bancontact não oferece suporte a pagamentos recorrentes na Stripe, portanto cada recarga via Bancontact é iniciada manualmente. O Kunavo não emite fatura com IVA, seja francesa, belga ou de outro país; o histórico das recargas pode ser consultado em Billing. Por fim, esses meios de pagamento servem exclusivamente para o saldo da API do Kunavo e não pagam uma assinatura Claude Pro ou Max. Todas as outras opções, incluindo a App Store e o Google Play, são analisadas em pagar pelo Claude sem cartão bancário.

Erros comuns

Mensagem ou sintomaExplicação e solução
The token '&&' is not a valid statement separatorA linha do CMD foi colada no PowerShell. Use irm … | iex.
'irm' is not recognized as an internal or external command, ou a mesma mensagem em francêsA linha do PowerShell foi colada no CMD. Use a linha install.cmd.
A parameter cannot be found that matches parameter name 'fsSL'A linha do macOS/Linux foi colada no Windows PowerShell, onde curl corresponde a Invoke-WebRequest. Use a linha do PowerShell.
'bash' is not recognized as the name of a cmdletA linha do macOS/Linux foi executada no Windows. Use a linha do PowerShell.
O texto do script é exibido, mas nada é instaladoEstá faltando a segunda metade do comando: | iex no PowerShell, a continuação depois de -o install.cmd no CMD. Reescreva a linha inteira.
syntax error near unexpected token '<' ou erro 403Uma página da web apareceu no lugar do script. Segundo a página oficial de solução de problemas, um erro 403 geralmente vem de um proxy ou filtro de rede (rede corporativa) ou de uma região não atendida (se a página recebida indicar « App unavailable in region », é o país). Verifique a rede antes de recorrer ao Homebrew ou ao WinGet: a documentação lembra que eles contatam os mesmos servidores.
Claude Code does not support 32-bit WindowsA janela aberta é o Windows PowerShell (x86). Abra o Windows PowerShell padrão.
npm.ps1 cannot be loadedA política de execução do PowerShell bloqueia o npm: linha Set-ExecutionPolicy acima ou instalador nativo.
command not found: claude, ou claude não reconhecidoPasta de instalação ausente do PATH. Primeiro, abra uma nova janela; no Windows, use os comandos do PowerShell da seção PATH.
Tela de login apesar da chaveNenhuma chave foi lida: ela provavelmente está apenas nas configurações do projeto. Coloque-a no shell ou em ~/.claude/settings.json e reinicie em uma nova janela.
Aviso terminado por auth may not work as expectedChave e conexão antiga ativas ao mesmo tempo. /logout para manter a chave, ou remova a variável para voltar à assinatura.
401Chave recusada. Verifique se ela está completa (incluindo sk-kn-, sem espaços), se ainda existe em /app/keys e se está em ANTHROPIC_AUTH_TOKEN.
402Saldo insuficiente para a solicitação: recarregue em Billing. Outra causa possível é que o limite de gastos mensais definido na chave tenha sido atingido.
404/v1 extra no final de ANTHROPIC_BASE_URL, ou modelo que o Kunavo não oferece, geralmente por não ter fixado as quatro variáveis de modelo.
429 ou « limite atingido »Cota do plano em uma assinatura, limite de taxa em uma chave. O diagnóstico caso a caso está em: Claude Code: limite atingido.

Primeiros passos em um projeto

Em um repositório que o Claude Code está descobrindo, comece com /init: ele explora o código e redige um CLAUDE.md que registra os comandos de teste e as convenções identificadas. Revise esse arquivo e reduza-o, pois ele é recarregado em cada sessão. Para mudar de assunto, /clear começa uma conversa vazia; para continuar uma tarefa longa, /compact resume o histórico.

Os limites da chave de API

  • Você paga conforme o consumo, não por um plano Claude Pro ou Max. Para várias horas de Claude Code por dia, todos os dias, a assinatura costuma ser mais vantajosa; para uso irregular, o pagamento por token é mais flexível, e os meses de pouco uso não custam nada. Números em o preço do Claude Code.
  • Sem Remote Control nem ditado por voz enquanto a chave estiver ativa.
  • A capacidade do Kunavo é compartilhada, sem cota reservada nem compromisso contratual; se precisar disso, contrate diretamente com a Anthropic.
  • O Bancontact permite apenas recargas manuais; a automática usa um cartão salvo ou o Link.
  • Os valores em euros incluem as taxas de conversão da Stripe, e o Kunavo não emite fatura com IVA.

Perguntas frequentes

Como instalar o Claude Code no Windows?

Abra o PowerShell (o prompt começa com PS) e digite irm https://claude.ai/install.ps1 | iex. No prompt de comando clássico (CMD), a linha é diferente: curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd. Não são necessários privilégios de administrador nem WSL: o Claude Code é executado nativamente a partir do Windows 10 1809. O Git for Windows é recomendado, pois inclui o Git Bash, mas não é obrigatório. Em seguida, feche a janela, abra uma nova e digite claude --version. Evite o Windows PowerShell (x86): o Claude Code não oferece suporte ao Windows de 32 bits.

O Claude Code é gratuito?

A instalação é gratuita, mas o uso não. O plano gratuito do Claude.ai não dá acesso ao Claude Code: é necessária uma conta Pro, Max, Team, Enterprise ou Console, ou uma chave de API cobrada conforme o uso. Na Kunavo, a chave é paga com um saldo pré-pago, a partir de $10, sem mensalidade, e um mês sem programar não custa nada. Para saber qual das duas opções custa menos de acordo com seu ritmo, consulte o preço do Claude Code.

Qual versão do Node.js é necessária para o Claude Code?

Nenhuma com o instalador nativo, Homebrew ou WinGet. O Node.js só é necessário se você usar o npm; nesse caso, é preciso a versão 22 ou mais recente. A versão 18 citada por alguns tutoriais está desatualizada. Em um Node.js mais antigo, o npm exibe um aviso EBADENGINE, mas conclui a instalação, pois o pacote instala o mesmo binário nativo. Não use sudo.

Como atualizar o Claude Code?

A instalação nativa é atualizada automaticamente: a nova versão é baixada em segundo plano e aplicada na próxima inicialização; claude update força a atualização imediatamente. Homebrew e WinGet não fazem isso sozinhos: brew upgrade claude-code, winget upgrade Anthropic.ClaudeCode ou a variável CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE=1. Com o npm, use npm install -g @anthropic-ai/claude-code@latest, não npm update -g.

Como usar o Claude Code sem assinatura?

Com uma chave de API. Defina ANTHROPIC_BASE_URL=https://api.kunavo.com e ANTHROPIC_AUTH_TOKEN com sua chave da Kunavo: o Claude Code não exibirá mais a tela de login e cobrará cada solicitação por token do seu saldo. Duas funções exigem uma conta claude.ai e desaparecem nesse caso: Remote Control e ditado por voz. Se você programa várias horas por dia, compare com uma assinatura em o preço do Claude Code.

Onde inserir a chave de API no Claude Code?

No bloco env de ~/.claude/settings.json (%USERPROFILE%\.claude\settings.json no Windows): ele vale para todos os seus projetos e tem precedência sobre o shell. Insira nele seis linhas: ANTHROPIC_BASE_URL=https://api.kunavo.com (sem /v1, caso contrário, 404), ANTHROPIC_AUTH_TOKEN com a chave, depois ANTHROPIC_MODEL=claude-sonnet-5, ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-5-5, ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-5 e ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-haiku-4-5. Esses quatro nomes de modelo evitam que os aliases do Claude Code, que acompanham os novos lançamentos da Anthropic, apontem para um modelo que a Kunavo não oferece: o alias sonnet solicita o Sonnet 5.5 e, sem fixar /model sonnet, a fase de execução do opusplan e os subagentes definidos como sonnet recebem uma 404. O Opus 5.5 (claude-opus-5-5) exige o Claude Code v2.1.280 ou mais recente; em uma versão anterior, execute claude update. A Kunavo lê a chave tanto em Authorization: Bearer quanto em x-api-key; ANTHROPIC_AUTH_TOKEN é simplesmente aceito sem solicitar confirmação, ao contrário de ANTHROPIC_API_KEY. Nunca a coloque no .claude/settings.json de um projeto, pois esse arquivo vai para o Git.

Como saber se o Claude Code está usando minha chave de API?

Execute /status. Duas linhas confirmam isso na aba Status: Anthropic base URL, que deve mostrar https://api.kunavo.com, e Auth token, que deve mencionar ANTHROPIC_AUTH_TOKEN. Uma linha Login method com sua conta claude.ai significa que a sessão ainda está usando a assinatura. E, se o Claude Code abrir a tela de login ao iniciar, ele não encontrou nenhuma chave.

É possível pagar pelo Claude Code com Bancontact, PayPal ou débito direto SEPA?

O saldo de API da Kunavo, sim, com Bancontact: o checkout da Stripe o oferece a compradores na Bélgica, em euros, junto com cartão Visa ou Mastercard, Apple Pay, Google Pay e Link. PayPal e débito direto SEPA, não. A tarifa é em dólares; a Stripe converte para euros com uma taxa de conversão de 2 a 4% paga pelo comprador. Mínimo de $10, sem assinatura e saldo sem data de expiração. Como a recarga automática exige um cartão salvo ou Link, cada recarga via Bancontact é manual. Uma assinatura Claude Pro ou Max contratada no claude.ai, por sua vez, só pode ser paga com cartão.

O que fazer quando o Claude Code exibe «limite atingido»?

Comece por /status para saber quem está cobrando a sessão. Em uma assinatura, a cota do plano é consumida. Com uma chave da Kunavo, o código HTTP determina o caso: 402 para saldo insuficiente ou limite mensal de gastos atingido, 401 para chave recusada e 429 para limite de taxa. Atenção: apenas ANTHROPIC_BASE_URL, sem ANTHROPIC_AUTH_TOKEN, mantém a sessão na sua conexão do claude.ai. Todos os casos são detalhados em Claude Code: limite atingido.