Como instalar o Claude Code via npm no terminal (passo a passo e o que mudou)

comando para instalar Claude Code via npm no terminal
Resposta rápida

Quer instalar Claude Code via npm? O comando é npm install -g @anthropic-ai/claude-code, e ele continua funcionando: o pacote segue publicado e recebendo versões novas (a 2.1.221 saiu cerca de 18 horas antes da consulta em 04/08/2026). Só que a documentação oficial já marcou a via npm como deprecated e aponta o instalador nativo como caminho principal testado e suportado pela Anthropic. Pelo npm você precisa de Node.js 22 ou superior e de dependências opcionais permitidas. Depois de instalar, confirme com claude --version e claude doctor, e abra a primeira sessão com claude na pasta do projeto

Fala aí, beleza? O comando que todo mundo digita no Google é npm install -g @anthropic-ai/claude-code, ele ainda funciona, mas hoje ele não é mais o caminho oficial

E isso confunde MUITA gente, porque as duas coisas são verdade ao mesmo tempo: o pacote npm existe, continua publicado e recebendo versões novas, e ao mesmo tempo a documentação oficial marcou a instalação via npm como descontinuada (deprecated)

Então a ideia aqui é te entregar os dois lados: o passo a passo completo pra instalar Claude Code via npm, e também o método recomendado pela Anthropic, pra você escolher sabendo exatamente o que está escolhendo

Bora?

Domine o Claude Code do básico ao avançado
Pré-inscrição Formação Claude Code

Domine o Claude Code do básico ao avançado

Você vai aprender a criar sistemas completos com Claude Code, sem precisar ser programador. Inscreva-se para ter acesso a um desconto de lançamento e bônus especiais!

O que mudou: npm virou deprecated na documentação oficial

Antes de sair rodando comando, entende o estado atual pra não se frustrar depois

A documentação oficial de setup marca a instalação via npm como deprecated e orienta usar um dos métodos recomendados

O instalador nativo é o caminho principal testado e suportado pela Anthropic

O que isso NÃO significa:

Não significa que o pacote sumiu, beleza?

O pacote @anthropic-ai/claude-code no npm segue publicado e recebendo versões novas: a versão 2.1.221 foi publicada cerca de 18 horas antes da consulta feita em 04/08/2026

Ou seja: deprecated na doc, vivo no registro

A diferença prática entre os dois:

A distinção que realmente muda a sua vida é essa: o instalador nativo não depende de Node.js nem de npm, e se atualiza sozinho em segundo plano

A via npm te deixa amarrado no ecossistema Node pra instalar e pra atualizar

Se você quer um panorama de todas as formas de colocar a ferramenta na máquina, tem um passo a passo dedicado ao download do Claude Code aqui no blog também

Pré-requisitos antes de instalar o Claude Code

Checklist rápido do que precisa estar de pé antes do primeiro comando:

  • Node.js 22 ou superior (o pacote pede, mas não bloqueia): a partir da v2.1.198 o pacote npm pede Node.js 22+, só que em versão mais antiga o npm apenas mostra um aviso EBADENGINE e a instalação conclui do mesmo jeito (explico direitinho no passo 2)
  • npm com dependências opcionais permitidas: o binário chega por uma dependência opcional por plataforma (ex.: @anthropic-ai/claude-code-darwin-arm64) e um passo de postinstall faz o link
  • No Windows: Windows 10 versão 1809 ou posterior
  • Uma conta pro login: assinatura Claude.ai (Pro, Max, Team ou Enterprise) ou conta do Anthropic Console com cobrança por uso via API

Por que as dependências opcionais importam tanto?

Aqui é o ponto que pega quem roda instalação com flag pra ignorar optional deps (comum em pipeline enxuto)

O npm não baixa "o Claude Code" em um pacote só: ele puxa o binário certo da sua plataforma por uma dependência opcional, e o postinstall faz o link

Bloqueou dependência opcional, quebrou a instalação

Sacou a diferença? Essa aqui é a trava de verdade, a do Node.js não é

Windows nativo ou WSL?

Os dois rolam

O Claude Code roda nativamente no Windows ou dentro do WSL, com WSL 1 e WSL 2 suportados, sendo que o WSL 1 tem suporte limitado (sem sandboxing da ferramenta Bash)

No Windows nativo, o Git for Windows é recomendado pra habilitar a ferramenta Bash

Sem ele, o Claude Code usa o PowerShell como shell

Em WSL isso não é necessário

Passo a passo: instalar o Claude Code via npm

Agora sim, do zero até o terminal respondendo

  1. Rode a instalação global
npm install -g @anthropic-ai/claude-code

O erro comum deste passo: colocar sudo na frente

A doc oficial orienta a NÃO usar sudo npm install -g, por risco de problemas de permissão e de segurança

Se deu erro de permissão, resolve a permissão do npm global, não empurra com sudo

  1. Entenda o aviso EBADENGINE se ele aparecer

Em versão de Node.js mais antiga, o npm mostra um aviso EBADENGINE em vez de falhar, e a instalação conclui do mesmo jeito

Por quê? Porque o pacote baixa um binário nativo que não usa o Node.js em tempo de execução

É por isso que o Node.js 22+ aparece como pedido do pacote e não como trava: o aviso avisa, mas não impede nada

O erro comum aqui é achar que quebrou tudo e entrar naquele loop de desinstalar, limpar cache e reinstalar cinco vezes

Aviso não é falha, se liga nisso

  1. Confirme que a instalação pegou
claude --version

Também funciona na forma curta:

claude -v

O erro comum deste passo: rodar o comando na mesma aba de terminal que já estava aberta antes da instalação

Abre um terminal novo e testa de novo antes de achar que não instalou

  1. Rode o diagnóstico
claude doctor

Esse aqui é subestimado

Ele imprime um diagnóstico somente leitura da instalação e das configurações, sem abrir sessão: saúde da instalação, erros de validação do arquivo de settings e avisos com sugestões de correção

E ainda mostra o resultado da última tentativa de atualização

  1. Abra a primeira sessão

Abra o terminal na pasta do projeto e rode:

claude

A interface mostra a versão, o modelo atual e o diretório de trabalho logo acima do prompt

No primeiro uso o login é solicitado: para conta de assinatura Claude ou do Console, a autenticação é concluída no navegador e as credenciais ficam salvas depois disso

Se travou em algum ponto da instalação ou do login, o destino certo é a página oficial de solução de problemas de instalação

Alternativa recomendada: instalar pelo instalador nativo

Se você prefere seguir a recomendação da doc, é ainda mais curto

  1. macOS e Linux
curl -fsSL https://claude.ai/install.sh | bash
  1. Windows (PowerShell)
irm https://claude.ai/install.ps1 | iex
  1. Homebrew
brew install --cask claude-code
  1. WinGet
winget install Anthropic.ClaudeCode

Onde o lançador fica depois disso?

No macOS e no Linux, o instalador nativo mantém o lançador em ~/.local/bin/claude, como symlink para ~/.local/share/claude/versions/

Saber isso ajuda quando o terminal diz que o comando não existe: quase sempre é ~/.local/bin fora do PATH, não instalação corrompida

A validação é a mesma de sempre: claude --version e depois claude doctor

Como atualizar ou migrar da instalação via npm

São dois caminhos, e eles resolvem coisas diferentes

  1. Continuar no npm e só atualizar
npm install -g @anthropic-ai/claude-code@latest

Faz sentido se o seu ambiente já é todo apoiado em npm e você quer o mínimo de mudança agora

  1. Sair da instalação global via npm e migrar pra local
claude migrate-installer

Esse é o comando oficial pra deixar o global do npm pra trás e passar pra instalação local

Faz sentido se você já decidiu seguir a recomendação da doc e não quer manter a ferramenta dependendo do Node.js pra atualizar

npm ou instalador nativo: qual escolher no seu caso

Seu cenárioEscolhaPor quê
Já tem Node.js 22+ e tudo roda em npmnpmMenor atrito agora, ciente do status deprecated
Quer o caminho suportado pela AnthropicInstalador nativoSem dependência de Node.js e com auto-atualização em segundo plano
Windows e quer a ferramenta BashNativo + Git for WindowsSem o Git for Windows o shell vira PowerShell
Windows com ambiente Linux completoWSL 2WSL 1 tem suporte limitado, sem sandboxing da ferramenta Bash
Preso em Node.js antigo e viu EBADENGINEInstalador nativoEle não depende de Node.js nem de npm

Se o seu uso passa por automação de repositório, vale olhar depois como rodar a ferramenta em automação de CI/CD com IA, que é outro papo de ambiente

Conclusão

Veredito honesto: instalar Claude Code via npm funciona, o pacote está lá e continua ganhando versões novas, mas a documentação oficial já aponta pra outro caminho

Se você só quer resolver hoje, roda o npm install -g @anthropic-ai/claude-code e segue

Se você quer o caminho testado e suportado, vai de instalador nativo, ou usa o claude migrate-installer pra sair do global do npm

E o próximo passo prático é sempre o mesmo, independente da via escolhida: roda claude --version, depois claude doctor, e aí abre a pasta do projeto no terminal e roda claude pra fazer o login pelo navegador

Deu problema no meio? A página oficial de solução de problemas de instalação e login é o destino, não o fórum aleatório do Google 😀

até o próximo post!

Perguntas frequentes

O comando npm install -g @anthropic-ai/claude-code ainda funciona ou preciso trocar de método?

O comando ainda funciona e o pacote @anthropic-ai/claude-code continua publicado no npm, com a versão 2.1.221 lançada cerca de 18 horas antes da consulta de 04/08/2026. Mas a documentação oficial marca essa via como deprecated e recomenda o instalador nativo como caminho principal testado pela Anthropic. Ou seja, funciona, só não é mais o padrão oficial.

Como migro da instalação via npm pro instalador nativo do Claude Code?

O comando oficial pra sair da instalação global via npm e migrar pra instalação local é claude migrate-installer. Depois da migração, o Claude Code passa a se atualizar sozinho em segundo plano, sem depender do npm.

Qual comando atualiza o Claude Code quando ele foi instalado via npm?

Quando a instalação veio do npm, o comando de atualização é npm install -g @anthropic-ai/claude-code@latest. Pelo instalador nativo isso não é necessário, porque ele já se atualiza sozinho em segundo plano.

Preciso do Git for Windows pra usar o Claude Code no Windows?

No Windows nativo, o Git for Windows é recomendado porque habilita a ferramenta Bash dentro do Claude Code. Sem ele instalado, o Claude Code usa o PowerShell como shell no lugar. Em WSL 1 ou WSL 2 esse requisito nem entra em cena.

O que significa o erro EBADENGINE ao instalar o Claude Code via npm?

O EBADENGINE aparece quando a versão do Node.js é mais antiga do que a pedida pelo pacote, já que a partir da v2.1.198 o pacote npm pede Node.js 22 ou superior. Só que esse pedido não é bloqueante: é um aviso, não uma falha, e a instalação conclui normalmente porque o pacote baixa um binário nativo que não usa o Node.js em tempo de execução.

Quais contas posso usar pra fazer login no Claude Code depois de instalado?

Dá pra logar com assinatura Claude.ai (Pro, Max, Team ou Enterprise) ou com conta do Anthropic Console, com cobrança por uso via API. O login é solicitado na primeira vez que você roda claude no terminal e é concluído no navegador, com as credenciais salvas depois disso.



Subscribe
Notify of
guest

0 Comentários
Oldest
Newest Most Voted
Inline Feedbacks
View all comments

Formações

Formação Vibe Coding

Formação Vibe Coding

Do Prompt ao Produto: Crie Software Real com IA

  • 474 aulas
  • 20 projetos
  • 39h 27min

Blog | Mais populares