← Todos os Posts

Instalar e atualizar o Claude Code CLI: Mac, Linux, Windows

Do guia: Claude Code Comprehensive Guide

Instalar o Claude Code é um comando por plataforma – curl -fsSL https://claude.ai/install.sh | bash no macOS, Linux e WSL, ou irm https://claude.ai/install.ps1 | iex no Windows PowerShell – e a atualização é automática (o padrão) ou um único claude update. O que a maioria das páginas deixa de fora é tudo o que vem depois desse primeiro comando: qual método de instalação escolher quando existem quatro, como o autoupdater se comporta e como desligá-lo, como fixar uma versão específica e como desinstalar cada método sem deixar sobras. Esta página é essa referência, uma tabela por tarefa, atualizada até a v2.1.224 (agosto de 2026).1 {.answer-block}

TL;DR

  • Use o instalador nativo. Ele não tem dependência de Node.js, entrega o binário testado de cada plataforma e é o padrão desde a v2.1.113. O pacote npm é o caminho legado – descontinuado desde a v2.1.15 e hoje exige Node.js 22 ou superior.1
  • As atualizações são automáticas por padrão: o Claude Code verifica na inicialização e periodicamente durante as sessões, baixa em segundo plano e aplica na próxima abertura. claude update força uma agora.2
  • Desligar as atualizações envolve dois interruptores diferentes: DISABLE_AUTOUPDATER=1 interrompe as atualizações em segundo plano; DISABLE_UPDATES=1 (v2.1.118+) bloqueia todos os caminhos de atualização, inclusive um claude update manual.2
  • Fixe uma versão passando-a para o instalador: curl -fsSL https://claude.ai/install.sh | bash -s 1.0.58. Confira o que está rodando com claude --version; veja o que mudou com /release-notes.12
  • Quando algo sair do esperado, rode claude doctor – ele informa o tipo de instalação, a versão e os problemas detectados, e desde a v2.1.205 o /doctor dentro da sessão diagnostica e corrige falhas de configuração.2

Como instalar o Claude Code CLI?

Um comando, por plataforma:

# macOS, Linux, WSL
curl -fsSL https://claude.ai/install.sh | bash

# Windows PowerShell
irm https://claude.ai/install.ps1 | iex

# Windows CMD
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd

Prefere um gerenciador de pacotes? Os dois são caminhos de primeira classe:

brew install --cask claude-code          # macOS / Linux (stable channel)
winget install Anthropic.ClaudeCode      # Windows

Depois, rode claude no diretório de um projeto e faça a autenticação com uma assinatura Claude Pro/Max/Team ou uma conta da API da Anthropic.1 O instalador nativo não precisa de Node.js, nem de sudo, nem de nada pré-instalado. Se você precisar usar o caminho legado do npm (npm install -g @anthropic-ai/claude-code), ele exige Node.js 22 ou superior e nunca deve ser executado com sudo: módulos globais pertencentes ao root criam problemas de permissão que sobrevivem à instalação.1 Já está no npm? O claude install migra você para o binário nativo ali mesmo.

Para a configuração da primeira sessão – escolhas de autenticação, o primeiro prompt, os modos de permissão –, o passo a passo de início rápido cobre o caminho do zero ao primeiro resultado.

Quais plataformas o Claude Code suporta?

Plataforma Situação Observações
macOS 13+ (Apple Silicon) Suportada Binário arm64 nativo desde a v2.1.113; sem Rosetta
macOS 13+ (Intel) Suportada Instalador nativo ou Homebrew
Ubuntu 20.04+ / Debian 10+ Suportada Compatibilidade com glibc corrigida na v2.1.50
Fedora / RHEL 8+ Sem garantia Funciona pela mesma correção de glibc; não é um alvo oficial
Alpine / musl Suportada com extras apk add libgcc libstdc++ ripgrep mais USE_BUILTIN_RIPGREP=0
Windows 10+ (x64 e ARM64) Suportada A ferramenta PowerShell precisa de CLAUDE_CODE_USE_POWERSHELL_TOOL=1
Windows WSL 2 Suportada, caminho recomendado no Windows Paridade total com o Linux
Windows WSL 1 / Git Bash Suportada Prefira o WSL 2; o Git Bash pode precisar de CLAUDE_CODE_GIT_BASH_PATH

A pergunta que sempre volta sobre o Windows: o Windows nativo funciona, mas o WSL 2 entrega a experiência idêntica à do Linux, e o instalador nativo roda dentro dele exatamente do mesmo jeito.1

Como atualizar o Claude Code?

Na maior parte do tempo, você não precisa fazer nada. O Claude Code se atualiza sozinho por padrão – ele procura uma versão nova na inicialização e periodicamente durante as sessões, baixa em segundo plano e aplica a atualização na próxima vez que abre.2 Para forçar uma atualização imediata, ou caso você tenha desativado o autoupdater:

claude update

Instalações feitas por gerenciador de pacotes se atualizam pelo canal delas – brew upgrade --cask claude-code, winget upgrade Anthropic.ClaudeCode – e, desde a v2.1.129, definir CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE=1 faz com que essas instalações rodem a atualização do gerenciador em segundo plano e peçam um reinício.2

Controlar as atualizações são dois interruptores distintos, e a diferença pesa em ambientes travados:

Interruptor Efeito
DISABLE_AUTOUPDATER=1 Interrompe as atualizações automáticas em segundo plano; claude update continua funcionando
DISABLE_UPDATES=1 (v2.1.118+) Bloqueia todos os caminhos de atualização, inclusive o claude update manual

Defina qualquer um dos dois como variável de ambiente ou dentro de "env" no settings.json.2

Como instalar uma versão específica?

Passe a versão para o instalador – útil para reproduzir um bug, segurar um time em um release comprovadamente bom ou voltar atrás:

# Specific version
curl -fsSL https://claude.ai/install.sh | bash -s 1.0.58

# Latest, explicitly
curl -fsSL https://claude.ai/install.sh | bash -s latest

# Windows PowerShell, specific version
& ([scriptblock]::Create((irm https://claude.ai/install.ps1))) 1.0.58

Confirme com claude --version e leia o que cada release mudou no seletor /release-notes dentro da sessão.2 Se você fixar uma versão, combine isso com DISABLE_AUTOUPDATER=1: caso contrário, o autoupdater vai gentilmente desfazer a fixação na próxima abertura. (Use DISABLE_UPDATES=1 quando também quiser deixar o claude update manual bloqueado.)

Como desinstalar o Claude Code?

Faça a desinstalação combinar com o método de instalação:

Método Desinstalação
Nativo (macOS / Linux / WSL) rm -f ~/.local/bin/claude && rm -rf ~/.local/share/claude
Nativo (Windows) Remove-Item -Path "$env:USERPROFILE\.local\bin\claude.exe" -Force; Remove-Item -Path "$env:USERPROFILE\.local\share\claude" -Recurse -Force
Homebrew brew uninstall --cask claude-code
winget winget uninstall Anthropic.ClaudeCode
npm (legado) npm uninstall -g @anthropic-ai/claude-code

Sua configuração fica separada, em ~/.claude/, então remover o binário não apaga ajustes, skills nem histórico – apague esse diretório também apenas se quiser realmente começar do zero.1

Todo o ciclo de vida em uma tabela

Método Instalação Atualização Verificação de versão
Nativo (macOS/Linux/WSL) curl -fsSL https://claude.ai/install.sh \| bash claude update ou atualização automática claude --version
Nativo (Windows PS) irm https://claude.ai/install.ps1 \| iex claude update claude --version
Homebrew brew install --cask claude-code brew upgrade --cask claude-code claude --version
winget winget install Anthropic.ClaudeCode winget upgrade Anthropic.ClaudeCode claude --version
npm (legado) npm install -g @anthropic-ai/claude-code npm install -g @anthropic-ai/claude-code@latest claude --version

E quando algo está errado – versão errada informada, comando não encontrado depois de uma atualização, uma instalação aplicada pela metade –, o claude doctor no shell informa o tipo de instalação, a versão e os problemas detectados, enquanto o /doctor dentro de uma sessão (v2.1.205+) faz uma revisão completa capaz de corrigir o que encontra.2 O guia completo do Claude Code cobre tudo o que vem depois da instalação: configuração, permissões, hooks, MCP e subagentes.

Perguntas frequentes

Como atualizo o Claude Code CLI para a versão mais recente?

Rode claude update ou simplesmente reinicie: por padrão, o Claude Code procura atualizações na inicialização e durante as sessões, baixa em segundo plano e aplica na próxima abertura. Instalações por Homebrew e winget se atualizam por brew upgrade --cask claude-code e winget upgrade Anthropic.ClaudeCode.

O Claude Code se atualiza automaticamente?

Sim, por padrão: ele verifica na inicialização e periodicamente enquanto roda, e depois aplica a atualização baixada na abertura seguinte. DISABLE_AUTOUPDATER=1 desliga as atualizações em segundo plano e mantém o claude update manual; DISABLE_UPDATES=1 bloqueia todos os caminhos de atualização.

Como instalo o Claude Code no Windows?

Rode irm https://claude.ai/install.ps1 | iex no PowerShell (ou winget install Anthropic.ClaudeCode). O Windows 10+ nativo é suportado em x64 e ARM64, mas o WSL 2 é o caminho recomendado para paridade total com o Linux – rode o comando de instalação do Linux dentro dele.

Preciso de Node.js para instalar o Claude Code?

Não – o instalador nativo recomendado não tem dependência de Node.js. Só o pacote npm legado (npm install -g @anthropic-ai/claude-code, descontinuado desde a v2.1.15) precisa de Node, e ele exige Node.js 22 ou superior. Se você está na instalação por npm, o claude install migra você para o binário nativo.

Como vejo qual versão do Claude Code eu tenho?

claude --version no shell, ou /release-notes dentro de uma sessão para um seletor interativo de changelog. O claude doctor informa ainda o tipo de instalação e qualquer problema de configuração detectado.



  1. Anthropic, “Set up Claude Code” – comandos de instalação por plataforma, o instalador nativo como caminho recomendado, a exigência de Node.js 22+ do pacote npm e as opções de autenticação. Verificado em 7 de agosto de 2026. O detalhamento da matriz de plataformas está no guia do Claude Code

  2. Anthropic, changelog do Claude Code e notas de versão, conforme acompanhado no guia do Claude Code (verificado até a v2.1.224, 7 de agosto de 2026; nenhuma das versões v2.1.221-224 mudou o comportamento de instalação ou de atualização) – comportamento da atualização automática, DISABLE_AUTOUPDATER versus DISABLE_UPDATES (v2.1.118), CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE (v2.1.129), instalações fixadas em uma versão, claude doctor e /doctor como revisão que diagnostica e corrige (v2.1.205). 

Artigos relacionados

Instalar e atualizar o Codex CLI: Mac, Linux, Windows

Todas as formas de instalar, atualizar, fixar versão e desinstalar a CLI do OpenAI Codex -- script de instalação, npm, H…

16 min de leitura

Anthropic Python SDK 1.0: migrar à mão ou com Claude Code

Do anthropic 0.x ao 1.0: httpx2, raw responses async, região Bedrock. À mão pelo MIGRATION.md ou com /claude-api upgrade…

9 min de leitura

O Ralph Loop: Como Executo Agentes de IA Autônomos Durante a Noite

Construí um sistema de agentes autônomos com stop hooks, orçamentos de spawn e memória em sistema de arquivos. As falhas…

10 min de leitura