Para instalar o Claude Code, basta um comando: no macOS, Linux ou WSL, execute curl -fsSL https://claude.ai/install.sh | bash; no Windows, execute irm https://claude.ai/install.ps1 | iex no PowerShell (no Prompt de Comando, CMD, use a linha de install.cmd mostrada abaixo). Depois, abra um novo terminal, verifique com claude --version, entre na pasta do seu projeto e execute claude; o primeiro comando útil é /init. Para se conectar, há dois caminhos: iniciar sessão com uma conta Pro, Max, Team, Enterprise ou Console (o plano gratuito do Claude.ai não inclui o Claude Code) ou definir duas variáveis de ambiente, ANTHROPIC_BASE_URL e ANTHROPIC_AUTH_TOKEN, e usar uma chave de API paga conforme o uso, sem assinatura.
Comandos verificados em 11 de setembro de 2026 com a documentação oficial de instalação da Anthropic.
Requisitos
| Requisito | O que é compatível |
|---|---|
| Sistema operacional | macOS 13.0+, Windows 10 1809+ ou Windows Server 2019+, Ubuntu 20.04+, Debian 10+, Alpine Linux 3.19+ |
| Hardware | 4 GB de RAM ou mais, processador x64 ou ARM64 |
| Shell | Bash, Zsh, PowerShell ou CMD |
| Rede | Conexão com a internet, a partir de um país onde a Anthropic oferece o serviço |
| Conta | Pro, Max, Team, Enterprise ou Console, ou uma chave de API (veja abaixo) |
Instalar no macOS e Linux
Abra o Terminal e cole:
# macOS, Linux, WSL
curl -fsSL https://claude.ai/install.sh | bashEste é o método recomendado: ele instala um binário independente que se atualiza automaticamente em segundo plano. O executável fica em ~/.local/bin/claude e um terminal que já estava aberto não vê o novo PATH; portanto, abra outra janela antes de testar. No WSL, o comando é o mesmo.
Instalar o Claude Code no Windows
No Windows, há duas linhas diferentes; a única coisa que muda é o terminal. Se o prompt começar com PS C:\Users\TuNombre>, você está no PowerShell; sem o PS, apenas C:\Users\TuNombre>, é o Prompt de Comando (CMD). Não é necessário executar como administrador.
# Windows PowerShell
irm https://claude.ai/install.ps1 | iex:: Windows Símbolo del sistema (CMD)
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmdColar a linha no terminal errado é o erro mais comum. A linha do CMD no PowerShell retorna The token '&&' is not a valid statement separator; a do PowerShell no CMD retorna 'irm' is not recognized as an internal or external command (em um Windows em português, «não é reconhecido como um comando interno ou externo»); e o curl … | bash do macOS colado no PowerShell retorna A parameter cannot be found that matches parameter name 'fsSL'. Nos três casos, basta usar a linha correspondente.
Instalar o Git for Windows é opcional, mas recomendado: o Claude Code usa o Git Bash dele para executar comandos e, sem ele, usa o PowerShell. Se o Git estiver instalado e ainda assim o Git Bash não for encontrado, defina CLAUDE_CODE_GIT_BASH_PATH no bloco env da configuração, usando o caminho de bash.exe.
| Opção | Exige | Sandbox | Quando escolher |
|---|---|---|---|
| Windows nativo | Nada; Git for Windows opcional | Não | Projetos e ferramentas nativos do Windows |
| WSL 2 | WSL 2 ativado | Sim | Ferramentas Linux ou comandos em sandbox |
| WSL 1 | WSL 1 ativado | Não | Se o WSL 2 não estiver disponível |
Com o WSL, execute a linha do macOS/Linux dentro do terminal do WSL e abra claude nele, não no PowerShell nem no CMD.
Com um gerenciador de pacotes
Também funciona, com uma diferença importante: nenhum deles se atualiza automaticamente por padrão (você precisará executar brew upgrade claude-code ou winget upgrade Anthropic.ClaudeCode). Também existem repositórios apt, dnf e apk assinados para Debian/Ubuntu, Fedora/RHEL e Alpine.
# Homebrew (macOS, Linux) — canal stable
brew install --cask claude-code
# WinGet (Windows)
winget install Anthropic.ClaudeCode
# npm — requiere Node.js 22 o posterior; nunca con sudo
npm install -g @anthropic-ai/claude-codeCom npm, a partir da versão 2.1.198, o pacote exige Node.js 22 ou posterior; com um Node antigo, o npm apenas exibe um aviso EBADENGINE e a instalação termina. Ele instala o mesmo binário nativo, que não usa Node.js para ser executado. Nunca use sudo npm install -g: isso causa problemas de permissões e representa um risco de segurança.
Verificar a instalação
claude --version # imprime la versión, por ejemplo 2.1.211 (Claude Code)
claude doctor # diagnóstico de la instalación y la configuración, sin abrir sesiónUse claude doctor: sem iniciar sessão, ele mostra o estado da instalação, os erros dos arquivos de configuração e a solução sugerida. É a forma mais rápida de saber se o problema está na instalação ou na configuração.
Se você vir command not found: claude (ou, no Windows, que claude não é reconhecido), a pasta de instalação não está no PATH. No macOS e Linux, abra um novo terminal e, se continuar igual, adicione ~/.local/bin ao PATH em ~/.zshrc ou ~/.bashrc. No Windows, a pasta é %USERPROFILE%\.local\bin; verifique-a e adicione-a pelo PowerShell:
# 1. Comprueba si la carpeta de instalación ya está en el PATH
$env:PATH -split ';' | Select-String '\.local\\bin'
# 2. ¿Sin salida? Añádela al PATH de usuario y abre una terminal nueva
$currentPath = [Environment]::GetEnvironmentVariable('PATH', 'User')
[Environment]::SetEnvironmentVariable('PATH', "$currentPath;$env:USERPROFILE\.local\bin", 'User')
# 3. En la terminal nueva: si hay dos instalaciones, verás dos rutas
where.exe claudePrimeira conexão: assinatura ou chave de API
Opção A — iniciar sessão com sua assinatura
Na pasta do projeto, execute claude e siga o início de sessão no navegador com uma conta Pro, Max, Team, Enterprise ou Console. Um detalhe confuso: se a variável ANTHROPIC_API_KEY já estiver definida, o Claude Code perguntará uma única vez se você deseja usar essa chave. Se responder não, ele a ignorará a partir de então sem perguntar novamente, e parecerá que a variável não foi lida. Para reativá-la: /config → Use custom API key.
Opção B — sem assinatura, com uma chave paga conforme o uso
O Claude Code lê ANTHROPIC_BASE_URL nativamente, portanto apontá-lo para qualquer endpoint da Anthropic Messages API é uma configuração compatível: sem plugins, sem proxy e sem binários modificados. As etapas são: crie a conta, recarregue o saldo (mínimo de $10), gere uma chave sk-kn- no painel de chaves (ela será exibida apenas uma vez) e adicione este bloco env à configuração do usuário, ~/.claude/settings.json (no Windows, %USERPROFILE%\.claude\settings.json). Assim, ele será aplicado a todos os terminais, à extensão do editor e aos processos em segundo plano:
{
"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"
}
}Para testar primeiro em uma única janela do PowerShell:
# Solo para esta ventana de PowerShell (en macOS/Linux: export VARIABLE=valor)
$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"
claudeANTHROPIC_BASE_URLcontém apenas o domínio. O Claude Code adiciona/v1/messages; com/v1no final, a requisição vai para/v1/v1/messagese retorna 404.- Use
ANTHROPIC_AUTH_TOKEN, nãoANTHROPIC_API_KEY. Eles são enviados em cabeçalhos HTTP diferentes: o primeiro enviaAuthorization: Bearere funciona imediatamente; o segundo enviax-api-keye também passa pela aprovação única mencionada acima. - Escreva o nome exato do modelo em
ANTHROPIC_MODEL. A Kunavo reconhece apenas o nome idêntico e não traduz nomes antigos com data. - Fixe também
ANTHROPIC_DEFAULT_OPUS_MODEL. O modelo padrão do Claude Code e seu aliasopusapontam para o Opus mais recente e, se a Kunavo ainda não o oferecer, a primeira solicitação retornará um 404. Aqui, o aliasopusfica fixado em Claude Opus 5.5 (claude-opus-5-5), que requer o Claude Code v2.1.280 ou posterior; com uma versão anterior, executeclaude update. - E também
ANTHROPIC_DEFAULT_SONNET_MODEL. O aliassonnetsolicita o Sonnet 5.5, que a Kunavo não oferece: sem esta variável,/model sonnet, a fase de execução deopusplane os subagentes configurados comsonnetretornam um 404. Fixá-la emclaude-sonnet-5evita isso. ANTHROPIC_DEFAULT_HAIKU_MODELcobre as chamadas em segundo plano que o Claude Code faz por conta própria (resumos, títulos): apontá-las para o Haiku é uma economia sem esforço.
Nunca coloque a chave no .claude/settings.json do projeto: esse arquivo vai para o repositório. Na extensão do VS Code, as variáveis ficam em claudeCode.environmentVariables, dentro das configurações do usuário do VS Code, porque a extensão verifica as credenciais antes de iniciar.
Tarifas por 1M de tokens, obtidas do catálogo:
| Modelo | Kunavo (entrada / saída) | Tarifa oficial da Anthropic | Diferença | Para quê |
|---|---|---|---|---|
claude-haiku-4-5 | $0,70 / $3,50 | $1,00 / $5,00 | ~30 % menos | Tarefas simples e chamadas em segundo plano do Claude Code |
claude-sonnet-5 | $1,40 / $7,00 | $2,00 / $10,00 | ~30 % menos | O modelo padrão para o dia a dia |
claude-opus-5 | $3,50 / $17,50 | $5,00 / $25,00 | ~30 % menos | Refatorações grandes e planejamento |
claude-opus-5-5 | $2,80 / $14,00 | $4,00 / $20,00 | ~30 % menos | O Opus mais recente; o alias opus desta configuração |
claude-fable-5 | $7,00 / $35,00 | $10,00 / $50,00 | ~30 % menos | Os problemas mais difíceis |
Como saber qual opção está ativa
Dentro do Claude Code, execute /status. Uma linha Auth token significa que a chave está em uso; uma linha Login method com uma conta do claude.ai significa que a variável não foi lida. Elas não se acumulam: enquanto a variável existir, a assinatura ficará suspensa; remova-a e o Claude Code voltará à assinatura, sem reinstalação.
Atrás de um gateway, três coisas mudam: o Remote Control e o ditado por voz não ficam disponíveis (eles precisam da identidade do claude.ai); /fast pode dizer que o modo rápido não está disponível, porque essa verificação vai diretamente para a Anthropic, embora as requisições normais não mudem; e os valores de /context passam a ser estimativas locais. O código, as ferramentas, os subagentes, o MCP, os hooks e o caching de prompts funcionam da mesma forma. Todos os detalhes estão na documentação da integração e no guia da chave de API do Claude Code (ambos em inglês).
Como usar o Claude Code: primeiros passos
# 1. Arranca siempre dentro de la carpeta del proyecto
cd ~/proyectos/mi-app
claude
# 2. Primer comando: lee el repositorio y genera CLAUDE.md
> /init
# 3. Pide las tareas en español y con la ruta del archivo
> cambia la validación de src/api/user.ts a zod y arregla los tests
# 4. Para tareas que tocan muchos archivos: Shift+Tab activa el modo planO Claude Code pede sua permissão antes de editar um arquivo ou executar um comando; se ele estiver seguindo pelo caminho errado, pressione Esc para interrompê-lo e /rewind para voltar a um ponto anterior. O CLAUDE.md que /init gera é um rascunho: mantenha nele o que você repetiria em todas as sessões (comandos de teste, convenções, pastas que não devem ser tocadas). Ele é carregado em cada sessão e enviado em cada requisição, e a Anthropic recomenda não ultrapassar 200 linhas.
- Trocar de modelo:
/modelseguido do nome completo, por exemplo/model claude-opus-5, ou inicie comclaude --model claude-opus-5. Faça isso entre tarefas: cada modelo tem seu próprio cache, e trocar no meio de uma tarefa obriga a reler toda a conversa sem cache. /clearentre tarefas sem relação. Comece uma nova conversa; isso não custa nada. A anterior pode ser recuperada com/resume./compactquando uma tarefa se prolongar: resuma o histórico e continue. Com uma chave de API, o cache dura cinco minutos por padrão; portanto, compacte antes de uma pausa longa, não depois.- Quanto custa uma sessão:
/usagemostra os tokens, mas o valor que calcula é uma estimativa local pelo preço de tabela da Anthropic; com a Kunavo, a cobrança real está na sua página de uso.
Pagamento e transparência sobre a escolha
O saldo é pré-pago por meio da Stripe: cartão (Visa, Mastercard, American Express, JCB, UnionPay), Apple Pay, Google Pay ou Link; o débito direto SEPA não está disponível. A recarga mínima é de $10, o saldo não expira, as solicitações com falha não são cobradas e cada chave aceita um limite de gastos mensal. Todas as tarifas estão na página de preços.
Se você usa o Claude Code muitas horas por dia, a taxa fixa de uma assinatura costuma sair mais barata; o pagamento conforme o uso compensa quando o uso é irregular ou você não quer depender da janela de 5 horas, e um mês sem atividade custa zero. A comparação completa, em inglês, está em Claude Code pricing. Pela Kunavo, você usa capacidade compartilhada, sem capacidade dedicada nem SLA contratual: se precisar dessas garantias, contrate diretamente com a Anthropic.
Perguntas frequentes
Como instalar o Claude Code?
No macOS, Linux ou WSL, execute curl -fsSL https://claude.ai/install.sh | bash. No Windows, execute irm https://claude.ai/install.ps1 | iex no PowerShell ou, no Prompt de Comando (CMD), curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd. Esse é o instalador nativo recomendado pela Anthropic e ele se atualiza automaticamente em segundo plano. Depois, abra um novo terminal e verifique com claude --version.
Como instalo o Claude Code no Windows? É necessário usar WSL?
Não é necessário. Execute o instalador do PowerShell ou do CMD, sem permissões de administrador, e abra claude em qualquer terminal. O Git for Windows é opcional, mas recomendado: o Claude Code usa o Git Bash dele para executar comandos e, sem ele, usa o PowerShell. Escolha o WSL 2 somente se precisar de ferramentas Linux ou execução em sandbox; nesse caso, instale e abra claude dentro do terminal do WSL.
Preciso do Node.js para instalar o Claude Code?
Não, a menos que você o instale com npm. O instalador nativo, o Homebrew, o WinGet e os repositórios Linux instalam um binário nativo que não usa Node.js. Com npm, a partir da versão 2.1.198, o pacote exige Node.js 22 ou posterior, e você nunca deve usar sudo npm install -g.
É possível usar o Claude Code sem assinatura?
Sim. Para iniciar sessão, é necessária uma conta Pro, Max, Team, Enterprise ou Console, e o plano gratuito do Claude.ai não inclui o Claude Code. A alternativa é uma chave de API paga conforme o uso: com as variáveis ANTHROPIC_BASE_URL e ANTHROPIC_AUTH_TOKEN definidas, o Claude Code se autentica nesse endpoint e você paga apenas pelos tokens consumidos, sem mensalidade.
Como usar o Claude Code depois de instalá-lo?
Abra um terminal na pasta do projeto e execute claude. O primeiro comando é /init, que lê o repositório e gera um CLAUDE.md com os comandos de teste e as convenções do projeto. Depois, peça as tarefas em linguagem natural e informe o caminho do arquivo, por exemplo «mude a validação de src/api/user.ts para zod». O Claude Code lê, edita e executa testes, e pede sua permissão antes de cada alteração ou comando.
Por que aparece «claude: command not found» ou «não é reconhecido» depois da instalação?
A pasta de instalação não está no PATH do seu terminal. Feche o terminal e abra um novo. No macOS e Linux, a pasta é ~/.local/bin; no Windows, é %USERPROFILE%\.local\bin, e você pode adicioná-la ao PATH do usuário pelo PowerShell. Depois, execute claude doctor e, se houver uma instalação antiga do npm, mantenha apenas uma.
ANTHROPIC_BASE_URL termina com /v1?
Não. O Claude Code adiciona /v1/messages por conta própria, então a variável deve conter apenas o domínio, por exemplo https://api.kunavo.com. Um valor que termina em /v1 envia as requisições para /v1/v1/messages e retorna 404, o erro de configuração mais comum.