Em resumo: instale o Claude Code com um único comando oficial (escolha abaixo a linha para macOS/Linux, PowerShell ou CMD) e conecte-o a uma chave de API em vez de fazer login. Para isso, bastam seis variáveis: ANTHROPIC_BASE_URL=https://api.kunavo.com (sem /v1), ANTHROPIC_AUTH_TOKEN contendo a chave e quatro variáveis que fixam o modelo. Verifique o resultado com /status. Não é necessário assinar o Pro ou Max; você paga os tokens com saldo pré-pago a partir de $10, carregado com cartão (Visa, Mastercard etc.) ou Link. QRIS, GoPay, OVO e DANA não estão disponíveis.
# macOS, Linux, WSL
curl -fsSL https://claude.ai/install.sh | bash# Windows PowerShell
irm https://claude.ai/install.ps1 | iex:: Windows Command Prompt (CMD)
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmdSemua perintah dan nama variabel di sini kami samakan dengan dokumentasi resmi Claude Code pada 3 de outubro de 2026. Dokumentasi itu sudah ada dalam bahasa Indonesia, termasuk página de instalação dan página de conexão ao gateway de LLM, jadi Anda bisa mencocokkan sendiri. Harga dan metode pembayaran Kunavo dicek 3 de outubro de 2026.
Seis etapas do zero até o Claude Code funcionar
- Verifique se o laptop atende aos requisitos e decida: login com conta Claude ou chave de API.
- Execute o instalador nativo correspondente ao seu terminal.
- Abra um terminal novo, verifique
claude --versione corrija oPATHse necessário. - Configure a chave de API e fixe os modelos.
- Abra a primeira sessão e confirme por meio de
/statusque sua chave está sendo usada. - Adicione saldo com cartão ou Link e comece a trabalhar.
Etapa 1: verifique os requisitos e escolha entre login ou chave de API
| O que verificar | Requisitos oficiais (verificados em 3 de outubro de 2026) |
|---|---|
| Sistema operacional | macOS 13.0+; Windows 10 versão 1809+ ou Windows Server 2019+; Ubuntu 20.04+, Debian 10+, Alpine Linux 3.19+ |
| Hardware | RAM de 4 GB ou mais; processador x64 ou ARM64. O Windows de 32 bits não é compatível. |
| Terminal | Bash, Zsh, PowerShell ou CMD |
| Node.js | Não é necessário para o instalador nativo. Só é necessário via npm, e deve ser a versão 22 ou posterior. |
| País | Termasuk daftar países compatíveis com a Anthropic. Indonesia ada di daftar itu, untuk Claude.ai maupun API. |
Setelah terinstal, Claude Code harus tahu siapa yang membayar. Jalan pertama adalah login akun Claude, yang mensyaratkan paket Pro, Max, Team, Enterprise, atau akun Console; paket gratis Claude.ai tidak mencakup Claude Code. Menurut página de preços do Claude (dicek 3 de outubro de 2026), Pro berharga $20 per bulan, atau $17 per bulan kalau dibayar tahunan ($200 di muka), Max mulai $100 per bulan, dan semua harga belum termasuk pajak. Untuk langganan yang dibeli lewat web, Anthropic hanya menerima kartu kredit atau debit; langganan dari aplikasi iOS atau Android dibayar lewat App Store atau Google Play (FAQ de cobrança do Claude, dicek 3 de outubro de 2026). Cara login dijelaskan di página oficial de autenticação.
A segunda opção, detalhada neste guia, é usar uma chave de API: sem assinatura e sem tela de login. Você paga por token realmente utilizado, portanto o custo também diminui nos meses de pouco uso. As únicas funcionalidades ausentes são Remote Control e ditado por voz, vinculadas à conta claude.ai; a lista completa de diferenças está na etapa 5.
Baru pertama kali membuka terminal? Anthropic menyediakan guia de terminal em português untuk pemula.
Etapa 2: execute o instalador
macOS, Linux e WSL
Cole a linha install.sh no início da página no Terminal, pressione Enter e aguarde a conclusão. O script é obtido diretamente de claude.ai, instala o programa em ~/.local/bin/claude e, a partir daí, o Claude Code se atualiza automaticamente em segundo plano. Na documentação oficial, esse método é identificado como “Recomendado”.
Windows: primeiro identifique seu terminal
Muitos tutoriais antigos recomendam abrir o PowerShell como “Executar como administrador” e instalar o WSL primeiro. Nenhuma das duas coisas é necessária: a documentação oficial em português afirma que a instalação no Windows funciona em um terminal comum, sem privilégios de administrador, e que o WSL é apenas uma opção. O que determina qual comando usar é a aparência do prompt:
- O prompt
PS C:\Users\NamaAnda>indica PowerShell. Use a linhairm … | iex. - O prompt
C:\Users\NamaAnda>semPSindica o Prompt de Comando (CMD). Use a linhainstall.cmd. - No menu Iniciar, escolha “Windows PowerShell”, não “Windows PowerShell (x86)”. A versão x86 funciona em 32 bits e termina com
Claude Code does not support 32-bit Windows, mesmo que o laptop seja de 64 bits.
Um comando usado no terminal errado fica evidente pela mensagem, como The token '&&' is not a valid statement separator (linha do CMD no PowerShell) ou 'irm' is not recognized as an internal or external command (linha do PowerShell no CMD). No Windows em português, a mensagem pode aparecer traduzida. A lista completa está na tabela de erros abaixo.
Git tidak wajib. Kalau Git for Windows terpasang, tool Bash Claude Code memakai Git Bash; kalau tidak, perintah dijalankan lewat PowerShell. Bila Git sudah ada tetapi Git Bash tidak ditemukan, isi CLAUDE_CODE_GIT_BASH_PATH di blok env ~/.claude/settings.json dengan lokasi bash.exe, misalnya C:\Program Files\Git\bin\bash.exe. Kapan WSL layak dipakai:
| Ambiente | Preparação | Sandbox | Adequado para |
|---|---|---|---|
| Windows diretamente | Nenhum (Git for Windows opcional) | Não | Projetos desenvolvidos no próprio Windows |
| WSL 2 | WSL 2 já ativado | Sim | Projetos que precisam de ferramentas Linux ou de comandos executados de forma isolada |
| WSL 1 | WSL 1 já ativado | Não | Somente se o WSL 2 não puder ser usado |
Escolheu o WSL? Execute a linha install.sh dentro do terminal WSL e sempre abra o claude também nesse terminal WSL.
Alternativas: Homebrew, WinGet ou npm
Homebrew e WinGet também são oficiais, mas, segundo a documentação, nenhum dos dois faz atualizações automáticas por padrão. Você precisa atualizá-los manualmente:
# macOS lewat Homebrew (tidak update otomatis; perbarui dengan brew upgrade)
brew install --cask claude-code
# Windows lewat WinGet (tidak update otomatis; perbarui dengan winget upgrade)
winget install Anthropic.ClaudeCodenpm masih didokumentasikan, dengan syarat Node.js 22 ou posterior (unduh dari nodejs.org). Di Node.js lama npm hanya memberi peringatan EBADENGINE dan tetap memasang, karena paket ini sebenarnya mengunduh program native yang tidak bergantung pada Node.js saat berjalan.
node -v # harus v22 ke atas
npm install -g @anthropic-ai/claude-code # jangan pakai sudo
# memperbarui ke versi terbaru
npm install -g @anthropic-ai/claude-code@latestTrês hábitos que danificam uma instalação via npm: usar sudo npm install -g (a documentação o identifica como fonte de problemas de permissão e riscos de segurança), atualizar com npm update -g em vez de @latest e desativar dependências opcionais com --omit=optional ou optional=false em .npmrc. O último impede o download do pacote @anthropic-ai/claude-code-* para sua plataforma; por isso, no macOS ou Linux, claude responde claude native binary not installed.
No PowerShell, o npm às vezes trava em npm.ps1 cannot be loaded because running scripts is disabled on this system. Isso ocorre porque a política de execução bloqueia scripts .ps1. A documentação oferece três soluções: permita scripts locais para seu usuário com o comando abaixo, chame npm.cmd e claude.cmd ou abandone o npm e use o instalador nativo.
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUserMais um aviso: ignore instaladores .exe de terceiros encontrados em tutoriais, especialmente os que solicitam privilégios de administrador. Os comandos oficiais acima são suficientes.
Etapa 3: confirme que o Claude Code está instalado
Feche o terminal onde instalou o programa e abra um novo. A janela antiga ainda usa o PATH anterior à instalação; por isso, nela claude frequentemente ainda não é reconhecido. No terminal novo:
claude --version # muncul nomor versi = instalasi berhasil
claude doctor # cek instalasi dan file pengaturan tanpa membuka sesiclaude doctor ajuda a separar dois tipos de problema: se o relatório estiver limpo, mas o Claude Code continuar sem conexão, a origem está na configuração (etapa 4), não na instalação.
Ainda aparece command not found: claude ou 'claude' is not recognized? A pasta de instalação não foi adicionada ao PATH. No macOS e Linux, essa pasta é ~/.local/bin; no Windows, %USERPROFILE%\.local\bin. Para Windows, a documentação fornece o seguinte comando do PowerShell:
# Ada hasilnya? Berarti PATH sudah benar, cukup buka terminal baru.
$env:PATH -split ';' | Select-String '\.local\\bin'
# Tidak ada hasil? Tambahkan folder instalasi ke PATH user:
$currentPath = [Environment]::GetEnvironmentVariable('PATH', 'User')
[Environment]::SetEnvironmentVariable('PATH', "$currentPath;$env:USERPROFILE\.local\bin", 'User')
# Tutup PowerShell, buka lagi, lalu:
claude --versionKalau unduhan sudah gagal sejak awal, perhatikan pesannya. Menurut página de solução de problemas da instalação (dicek 3 de outubro de 2026), syntax error near unexpected token '<' atau curl: (22) The requested URL returned error: 403 berarti yang terunduh adalah halaman HTML atau kode error, bukan skrip. Tulisan App unavailable in region berarti koneksi Anda terlihat berasal dari negara yang tidak didukung; karena Indonesia didukung, tersangka utamanya VPN atau proxy. 403 tanpa isi juga sering datang dari proxy kantor atau firewall kampus. Homebrew, WinGet, dan npm mengambil dari host yang sama, jadi coba jaringan lain atau minta admin jaringan membuka aksesnya sebelum berganti metode.
Etapa 4: configure a chave de API sem assinatura
O Claude Code possui a variável integrada ANTHROPIC_BASE_URL para enviar solicitações a um gateway diferente da Anthropic, e sua documentação oficial tem uma página específica para isso. Portanto, trata-se de uma configuração compatível, não de uma modificação ou plugin. Obtenha primeiro a chave sk-kn-… (consulte a etapa 6 para ver como obter e adicionar saldo) e escolha um dos locais para armazená-la.
macOS e Linux: adicione estas seis linhas ao final de ~/.zshrc (Zsh, padrão do macOS) ou ~/.bashrc, salve e abra um terminal novo.
export ANTHROPIC_BASE_URL=https://api.kunavo.com # domain saja, tanpa /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-5Windows, para testar primeiro: defina as variáveis em uma janela do PowerShell e execute imediatamente claude.
# Untuk uji coba: hanya berlaku sampai jendela PowerShell ini ditutup
$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"
claudeTodos os sistemas operacionais, permanentemente: coloque-as no bloco env do arquivo de configurações do usuário ~/.claude/settings.json (Windows: %USERPROFILE%\.claude\settings.json). Isso se aplica a todos os projetos. Se o arquivo já tiver conteúdo, insira apenas o bloco env sem substituir as outras configurações.
{
"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"
}
}Pontos importantes sobre as seis variáveis acima:
| Variável | Valor | Erro frequente |
|---|---|---|
ANTHROPIC_BASE_URL | https://api.kunavo.com | Adicionar /v1. O Claude Code adiciona /v1/messages sozinho, resultando em /v1/v1/messages e 404. |
ANTHROPIC_AUTH_TOKEN | Chave sk-kn-… | O Kunavo aceita chaves no cabeçalho Authorization: Bearer ou x-api-key, portanto ANTHROPIC_API_KEY também funciona. A diferença no Claude Code é que ANTHROPIC_AUTH_TOKEN é ativado imediatamente, enquanto ANTHROPIC_API_KEY aguarda uma aprovação única no modo interativo. Se for recusado, a chave será ignorada silenciosamente até que você a ative novamente em /config → Use custom API key. |
ANTHROPIC_MODEL | claude-sonnet-5 (Claude Sonnet 5) | Escrever um ID de modelo antigo com data no final. O nome precisa ser exatamente igual ao da lista de modelos do Kunavo. |
ANTHROPIC_DEFAULT_OPUS_MODEL | claude-opus-5-5 (Claude Opus 5.5) | Não preenchido; assim, o alias opus muda para o modelo mais recente da Anthropic. Claude Opus 5.5 exige o Claude Code v2.1.280 ou posterior; versões antigas são atualizadas com claude update. |
ANTHROPIC_DEFAULT_SONNET_MODEL | claude-sonnet-5 (Claude Sonnet 5) | Não preenchido; assim, o alias sonnet solicita o Sonnet 5.5, que não está disponível no Kunavo: /model sonnet, a fase de execução opusplan e subagentes com model: sonnet recebem 404. |
ANTHROPIC_DEFAULT_HAIKU_MODEL | claude-haiku-4-5 (Claude Haiku 4.5) | Esquecer que essa variável também escolhe o modelo para tarefas em segundo plano, não apenas o alias haiku. |
Kenapa model dikunci? Menurut documentação de configuração de modelos (dicek 3 de outubro de 2026), untuk pengguna API model default dan alias opus saat ini menunjuk Opus 5.5, dan alias sonnet menunjuk Sonnet 5.5. Alias itu bergeser setiap kali ada rilis baru. Per 3 de outubro de 2026 Sonnet 5.5 belum tersedia di Kunavo, dan model berikutnya belum tentu langsung tersedia; request ke model yang tidak ada dijawab 404. Karena itu blok di atas juga mengunci alias sonnet dengan ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-5: tanpa pin itu, /model sonnet, fase eksekusi opusplan, dan subagent bermodel sonnet berakhir 404. Alias opus dikunci ke Claude Opus 5.5 (claude-opus-5-5), yang butuh Claude Code v2.1.280 atau lebih baru; kalau versi Anda lebih lama, jalankan claude update.
Tarifas do Kunavo por 1 milhão de tokens (entrada / saída): Claude Sonnet 5 $1,40 / $7,00 (preço de tabela da Anthropic: $2,00 / $10,00), Claude Opus 5.5 $2,80 / $14,00 e Claude Haiku 4.5 $0,70 / $3,50.
Dua jebakan lain. Pertama, key jangan pernah masuk ke .claude/settings.json milik proyek: menurut documentação do gateway, file itu di-commit dan ikut ter-clone oleh siapa pun yang mengambil repositori. Kedua, kalau variabel yang sama ada di shell dan di blok env file pengaturan, umumnya nilai dari file pengaturan yang menang; jadi kalau perubahan di ~/.zshrc seperti tidak berefek, periksa file pengaturan. Pengguna ekstensi VS Code mengisi variabel yang sama di claudeCode.environmentVariables pada user settings VS Code.
Etapa 5: abra a primeira sessão e verifique /status
Entre na pasta do projeto e digite claude. Se a chave já tiver sido lida, a sessão será aberta sem tela de login. A tela de login indica que a chave não foi carregada. A causa mais comum é a chave estar apenas em .claude/settings.json ou .claude/settings.local.json do projeto. No modo interativo, o bloco env do arquivo do projeto só é lido após o assistente inicial e a pergunta sobre confiar na pasta; por isso, na primeira inicialização o Claude Code ainda solicita login. Mova a chave para o shell ou para ~/.claude/settings.json.
Depois que a sessão for aberta, digite /status. A configuração está correta quando:
- há uma linha
Anthropic base URLcontendohttps://api.kunavo.com(essa linha só aparece quando o gateway está configurado; sua ausência significa queANTHROPIC_BASE_URLnão foi lido); e - há uma linha
Auth tokenmencionandoANTHROPIC_AUTH_TOKEN. Se aparecerLogin methodcom uma conta claude.ai, o Claude Code ainda está usando o login antigo.
Quer testar a chave antes de abrir o Claude Code? A documentação oficial usa uma solicitação que pede apenas 1 token de saída, portanto o saldo descontado é muito pequeno. O comando lê a variável do shell ativo; se sua chave estiver salva em um arquivo de configurações, execute export primeiro neste terminal. Um resultado iniciado por {"id":"msg_ indica sucesso; 401 indica que a chave foi recusada.
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": "."}]}'A versão para PowerShell; funciona quando o campo id da resposta começa com msg_:
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": "."}]}'Alguns aspectos funcionam de maneira diferente enquanto o Claude Code usa uma chave de API e um gateway:
| Funcionalidade | Com uma chave de API do Kunavo | Fonte (verificada em 3 de outubro de 2026) |
|---|---|---|
| Remote Control, ditado por voz | Não disponível. Ambos exigem uma identidade claude.ai, e o Remote Control também fica desativado quando ANTHROPIC_BASE_URL não é um host da Anthropic. | Documentação do gateway |
/fast | Exibido como desativado; com apenas um bearer token, o Claude Code não pergunta se está disponível. | Documentação do gateway |
| Pesquisa de ferramentas MCP | Desativado por padrão; as ferramentas MCP são carregadas no início da sessão. Isso pode ser alterado com ENABLE_TOOL_SEARCH. | Documentação do MCP |
O número em /context | Estimativa baseada na quantidade de caracteres, pois o Kunavo não oferece /v1/messages/count_tokens. | Guia de compatibilidade do gateway |
Dólares em /usage | Calculado localmente com base na quantidade de tokens e nos preços de tabela da Anthropic (exceto se o administrador da organização configurar a tabela modelPricing). O que realmente diminui é o saldo do Kunavo na página de Billing. | Documentação de custos |
Etapa 6: adicione saldo com cartão ou Link (sem QRIS, GoPay, OVO ou DANA)
O que você paga no Kunavo é um saldo de API pré-pago, não uma assinatura. É desse saldo que o Claude Code desconta o valor por token depois que a chave é configurada. A sequência é:
- Crie uma conta no Kunavo usando e-mail ou uma conta Google. O cadastro não solicita um cartão.
- Abra Billing e escolha um valor. O mínimo é $10, sem mensalidade. Valores maiores podem receber bônus de saldo: bayar $100 → saldo $110, bayar $1.000 → saldo $1.200, bayar $5.000 → saldo $6.250.
- Di checkout Stripe, bayar dengan kartu (Visa, Mastercard, dll.), Link, atau Apple Pay/Google Pay kalau perangkat dan browser Anda sudah menyiapkannya. Link menyimpan data pembayaran sehingga top-up berikutnya cukup beberapa klik.
- Abra API Keys e crie uma chave. Chaves iniciadas por
sk-kn-são exibidas apenas uma vez; copie-as imediatamente paraANTHROPIC_AUTH_TOKEN.
QRIS, GoPay, OVO, DANA, ShopeePay, conta virtual e transferência bancária não estão disponíveis. Sem um cartão que permita transações online internacionais, você não poderá adicionar saldo ao Kunavo no momento. Cartões de débito com logotipo Visa ou Mastercard também são aceitos; se forem recusados, geralmente as transações online ou internacionais ainda não foram ativadas no aplicativo do banco, e a decisão final cabe ao banco emissor.
Harga Kunavo dalam USD. Kalau checkout menampilkan rupiah, kursnya ditentukan Stripe dan sudah memuat biaya konversi 2–4% yang ditanggung pembeli (documentação de Adaptive Pricing da Stripe, dicek 3 de outubro de 2026). Memilih bayar dalam USD menghindari biaya itu, meski kurs dan biaya dari bank Anda sendiri tetap berlaku.
O saldo nunca expira e solicitações malsucedidas não o descontam. A recarga automática só funciona com cartões salvos ou Link. O Kunavo não emite nenhum documento fiscal. Esse saldo também não pode ser usado para pagar o Claude Pro ou Max. Os detalhes das tarifas de todos os modelos Claude e como pagar da Indonésia estão em preços da API do Claude; a comparação entre assinatura e chave de API especificamente para o Claude Code está em preços do Claude Code.
Quanto aproximadamente será gasto?
Cada solicitação do Claude Code reenvia o contexto da conversa, mas o trecho inicial que se repete entre solicitações recebe uma tarifa de leitura do cache muito mais baixa. O cálculo abaixo é pura aritmética de tokens com as premissas indicadas, não uma medição nem um limite superior:
- uma requisição = 40.000 tokens de entrada; 36.000 (90%) são lidos do cache, e os 4.000 restantes são gravados no cache;
- uma solicitação gera 1.000 tokens de saída;
- uma sessão = 50 solicitações, sem incluir chamadas Claude Haiku 4.5 em segundo plano;
- tarifa de leitura do cache 10% e 1,25× a tarifa de entrada (proporção Claude Sonnet 5 na Kunavo; cada modelo na tabela usa sua própria proporção).
| Modelo | Por solicitação | Uma sessão (50 solicitações) | Uma sessão se o cache não for usado |
|---|---|---|---|
| Claude Sonnet 5 | $0,019 | $0,95 | $3,15 |
| Claude Opus 5.5 | $0,033 | $1,65 | $6,30 |
Seus números reais variam conforme o tamanho do contexto, a frequência de acertos do cache, o tamanho das respostas e se a conversa é limpa com /clear ao mudar de tarefa. Segundo a documentação de custos da Anthropic, os processos em segundo plano do Claude Code normalmente custam menos de US$ 0,04 por sessão (verificado em 3 de outubro de 2026). A tarifa completa está na página de preços, e para estimar seu próprio padrão de uso há uma calculadora de custos de tokens do Claude (em inglês).
Como usar o Claude Code no dia a dia
cd ~/proyek-saya # Claude Code bekerja di folder tempat ia dijalankan
claude # mulai sesi
claude -c # lanjutkan percakapan terakhir di folder ini- Peça em linguagem comum, por exemplo, “explique a estrutura deste projeto” ou “corrija o erro na página de login”. O Claude Code lê os arquivos e pede permissão antes de alterar ou executar qualquer coisa.
- Use
/clearao mudar de tarefa: o histórico antigo não é enviado novamente, então os tokens por solicitação diminuem. - Use
/modelpara trocar de modelo. Com o pin da etapa 4,opus=claude-opus-5-5,sonnet=claude-sonnet-5ehaiku=claude-haiku-4-5. /statuspara verificar o gateway e a chave;/usagepara estimar custos (com os preços de tabela, consulte a tabela na etapa 5).
Mensagens de erro e seus significados
| Mensagem | O que significa e o que fazer |
|---|---|
The token '&&' is not a valid statement separator | A linha do CMD foi executada no PowerShell. Use irm … | iex. |
'irm' is not recognized as an internal or external command | A linha do PowerShell foi executada no CMD. Use a linha install.cmd. |
A parameter cannot be found that matches parameter name 'fsSL', 'bash' is not recognized as the name of a cmdlet | A linha do macOS/Linux foi executada no PowerShell. Use a linha do PowerShell. |
Claude Code does not support 32-bit Windows | O “Windows PowerShell (x86)” foi aberto. Abra o “Windows PowerShell” comum. |
syntax error near unexpected token '<', 403 | Foi baixada uma página HTML ou um código de erro. Verifique a VPN, o proxy e o firewall; o outro método usa o mesmo host. |
command not found: claude, 'claude' is not recognized | PATH ainda não carregou a pasta de instalação. Abra um novo terminal; no Windows, execute o comando PATH da etapa 3. |
EBADENGINE (aviso) | Node.js abaixo da versão 22. A instalação ainda funciona, mas atualize o Node.js. |
claude native binary not installed (macOS, Linux) | O npm ignorou dependências opcionais (--omit=optional, optional=false) ou scripts de instalação (--ignore-scripts). Remova essa configuração e instale novamente. |
npm.ps1 cannot be loaded | Política de execução do PowerShell. Execute Set-ExecutionPolicy na etapa 2 ou use o instalador nativo. |
| A tela de login continua aparecendo | A chave ainda não foi lida. Salve-a no shell ou em ~/.claude/settings.json, não apenas nas configurações do projeto, e abra um novo terminal. |
401 | A chave foi rejeitada. Verifique se a chave sk-kn- foi copiada integralmente, sem espaços, se não foi excluída em /app/keys e se está em ANTHROPIC_AUTH_TOKEN. |
404 | ANTHROPIC_BASE_URL termina com /v1, ou o modelo solicitado não existe na Kunavo (normalmente porque a variável do modelo não foi preenchida). |
Limitações
- Pague somente com cartão, Link ou Apple Pay/Google Pay. Não há QRIS, GoPay, OVO, DANA, ShopeePay, conta virtual ou transferência bancária; a recarga automática só funciona com um cartão salvo ou Link.
- A Kunavo não emite nenhum documento fiscal.
- Esta é uma API paga por token, não uma assinatura do Claude Pro ou Max. Com uma chave de API, o Remote Control e a ditado por voz não estão disponíveis,
/fastfica desativado e a busca de ferramentas MCP fica desativada por padrão. - Em 3 de outubro de 2026, o Sonnet 5.5 ainda não está disponível na Kunavo; sem fixar o modelo, o alias padrão pode resultar em 404.
- A documentação do Claude Code está disponível em indonésio, mas a documentação da integração da Kunavo e a versão em inglês deste guia (Install Claude Code) ainda não estão disponíveis em indonésio.
Perguntas frequentes
Qual comando devo usar para instalar o Claude Code no laptop?
Depende do terminal. No macOS, Linux ou WSL: curl -fsSL https://claude.ai/install.sh | bash. No Windows PowerShell: irm https://claude.ai/install.ps1 | iex. No Prompt de Comando (CMD): curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd. Os três são instaladores nativos oficiais, não exigem Node.js e se atualizam automaticamente. Depois, abra um terminal novo e digite claude --version; se aparecer um número de versão, a instalação foi concluída.
A instalação do Claude Code no Windows precisa ser feita pelo WSL ou como administrador?
Não. Segundo a documentação oficial em português, o Claude Code roda diretamente no Windows a partir de um PowerShell ou CMD comum, sem privilégios de administrador, e o Git for Windows é opcional. O WSL 2 só é útil se o projeto exigir ferramentas Linux ou sandboxing. Um detalhe frequentemente esquecido: não abra o “Windows PowerShell (x86)” no menu Iniciar, pois esse processo é de 32 bits e o Claude Code se recusará a funcionar.
O Claude Code é gratuito? É preciso assinar o Claude Pro?
O programa é gratuito para instalar, mas seu uso é pago. Se você fizer login com uma conta Claude, precisará de um plano Pro, Max, Team, Enterprise ou de uma conta Console; o plano gratuito do Claude.ai não inclui o Claude Code. A outra opção é uma chave de API: defina ANTHROPIC_BASE_URL=https://api.kunavo.com e ANTHROPIC_AUTH_TOKEN; então o Claude Code funciona sem login e cada token é pago com o saldo pré-pago do Kunavo, sem mensalidade. Remote Control e ditado por voz não estão incluídos, pois exigem uma conta claude.ai.
É possível usar o Claude Code da Indonésia?
Sim. A Indonésia está na lista de países compatíveis da Anthropic, tanto para o Claude.ai quanto para a API. Se o instalador ou o Claude Code exibir “App unavailable in region”, normalmente sua conexão está saindo por uma VPN ou proxy em outro país; desative-o e tente novamente.
Onde devo colocar a chave de API do Claude Code, e o ANTHROPIC_BASE_URL deve usar /v1?
Não use /v1, pois o Claude Code adiciona /v1/messages por conta própria; com /v1, o resultado será /v1/v1/messages e ocorrerá um erro 404. Salve as variáveis em ~/.zshrc ou ~/.bashrc, em $PROFILE do PowerShell ou no bloco env do arquivo ~/.claude/settings.json do usuário (Windows: %USERPROFILE%\.claude\settings.json). Não as coloque em .claude/settings.json do projeto, pois esse arquivo entra no repositório. O Kunavo aceita a chave no cabeçalho Authorization: Bearer ou x-api-key. Recomendamos ANTHROPIC_AUTH_TOKEN porque ele é ativado imediatamente; ANTHROPIC_API_KEY só será usado depois que você o aprovar uma vez no modo interativo.
Por que o modelo precisa ser fixado com ANTHROPIC_MODEL e as variáveis ANTHROPIC_DEFAULT_OPUS/SONNET/HAIKU_MODEL?
Porque os aliases padrão do Claude Code mudam sempre que a Anthropic lança um novo modelo. Segundo a documentação de configuração de modelos (verificada em 3 de outubro de 2026), para usuários da API o modelo padrão e o alias opus agora apontam para o Opus 5.5, enquanto o alias sonnet aponta para o Sonnet 5.5. Em 3 de outubro de 2026, o Sonnet 5.5 ainda não está disponível no Kunavo, e modelos lançados posteriormente também podem não estar disponíveis imediatamente; portanto, uma solicitação sem fixação pode receber 404. Com a fixação, a sessão principal sempre usa claude-sonnet-5; opus sempre usa claude-opus-5-5 (Opus 5.5, exige o Claude Code v2.1.280 ou posterior; versões antigas podem ser atualizadas com claude update); sonnet, inclusive na fase de execução opusplan e em subagentes com modelo sonnet, sempre usa claude-sonnet-5; e haiku e as tarefas em segundo plano sempre usam claude-haiku-4-5. Assim, você sabe exatamente qual tarifa está sendo aplicada.
Como confirmar que o Claude Code está usando uma chave de API, e não uma conta claude.ai?
Dentro da sessão, digite /status. Se estiver correto, haverá uma linha “Anthropic base URL” contendo https://api.kunavo.com e uma linha “Auth token” mencionando ANTHROPIC_AUTH_TOKEN. Se aparecer “Login method” com uma conta claude.ai, as variáveis não foram lidas: saia da sessão, abra um terminal novo e verifique o arquivo onde as salvou.
É possível adicionar saldo usando QRIS, GoPay, OVO, DANA ou transferência bancária?
Não. O saldo do Kunavo só pode ser carregado com cartão (Visa, Mastercard etc., inclusive cartões de débito com o logotipo dessas redes), Link ou Apple Pay/Google Pay, se o dispositivo e o navegador já estiverem configurados para isso. QRIS, GoPay, OVO, DANA, ShopeePay, conta virtual e transferência bancária não estão disponíveis. Se o cartão for recusado, verifique se as transações online ou internacionais foram ativadas no aplicativo do banco; a aprovação é determinada pelo banco emissor.
Qual é o valor mínimo da recarga? O saldo expira? Há nota fiscal?
O mínimo é $10, em um único pagamento sem mensalidade, e o saldo nunca expira. Solicitações malsucedidas não descontam o saldo. Os preços são em USD; se o checkout exibir rupias, a taxa de câmbio será fornecida pela Stripe e já incluirá uma taxa de conversão de 2–4%, paga pelo comprador. A recarga automática só funciona com cartões salvos ou Link. O Kunavo não emite nenhum documento fiscal, inclusive nota fiscal. Esse saldo só pode ser usado na API do Kunavo; não pode pagar o Claude Pro ou Max.