Configuração avançada
Requisitos do sistema, instalação específica da plataforma, gerenciamento de versão e desinstalação do Claude Code.
Esta página cobre requisitos do sistema, detalhes de instalação específicos da plataforma, atualizações e desinstalação. Para um guia passo a passo de sua primeira sessão, consulte o guia de início rápido. Se você nunca usou um terminal antes, consulte o guia de terminal.
Requisitos do sistema
Claude Code é executado nas seguintes plataformas e configurações:
- 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, processador x64 ou ARM64
- Rede: conexão com a internet obrigatória. Consulte configuração de rede.
- Shell: Bash, Zsh, PowerShell ou CMD.
- Localização: países suportados pela Anthropic
Dependências adicionais
- ripgrep: geralmente incluído com Claude Code. Se a busca falhar, consulte solução de problemas de busca e descoberta.
Instalar Claude Code
Prefere uma interface gráfica? O aplicativo de desktop permite que você use Claude Code sem o terminal. Baixe-o para macOS, Windows ou Linux.
Novo no terminal? Consulte o guia de terminal para instruções passo a passo.
Para instalar Claude Code, use um dos seguintes métodos:
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
Se você vir The token '&&' is not a valid statement separator, você está no PowerShell, não no CMD. Se você vir 'irm' is not recognized as an internal or external command, você está no CMD, não no PowerShell. Seu prompt mostra PS C:\ quando você está no PowerShell e C:\ sem o PS quando você está no CMD.
Se o comando de instalação falhar com syntax error near unexpected token '<', um 403, ou outro erro de curl, consulte Solucionar problemas de instalação para corresponder o erro a uma correção e para métodos alternativos de instalação.
Git for Windows é recomendado no Windows nativo para que Claude Code possa usar a ferramenta Bash. Se Git for Windows não estiver instalado, Claude Code usa PowerShell como ferramenta de shell. Configurações WSL não precisam de Git for Windows.
As instalações nativas são atualizadas automaticamente em segundo plano para mantê-lo na versão mais recente.
brew install --cask claude-code
Homebrew oferece dois casks. claude-code rastreia o canal de versão estável, que normalmente fica cerca de uma semana atrás e pula versões com regressões importantes. claude-code@latest rastreia o canal mais recente e recebe novas versões assim que são lançadas.
As instalações do Homebrew não são atualizadas automaticamente. Execute brew upgrade claude-code ou brew upgrade claude-code@latest, dependendo de qual cask você instalou, para obter os recursos mais recentes e correções de segurança.
winget install Anthropic.ClaudeCode
As instalações do WinGet não são atualizadas automaticamente. Execute winget upgrade Anthropic.ClaudeCode periodicamente para obter os recursos mais recentes e correções de segurança.
Você também pode instalar com apt, dnf, ou apk no Debian, Fedora, RHEL e Alpine.
Após a conclusão da instalação, abra um terminal no projeto em que deseja trabalhar e inicie Claude Code:
claude
Claude Code abre uma sessão interativa em seu terminal.
Se você encontrar algum problema durante a instalação, consulte Solucionar problemas de instalação e login.
Configurar no Windows
Você pode executar Claude Code nativamente no Windows ou dentro do WSL. Escolha com base em onde seus projetos estão localizados e quais recursos você precisa:
| Opção | Requer | Sandboxing | Quando usar |
|---|---|---|---|
| Windows nativo | Nenhum; Git for Windows é opcional | Não suportado | Projetos e ferramentas nativas do Windows |
| WSL 2 | WSL 2 habilitado | Suportado | Cadeias de ferramentas Linux ou execução de comando em sandbox |
| WSL 1 | WSL 1 habilitado | Não suportado | Se WSL 2 não estiver disponível |
Opção 1: Windows nativo
Execute o comando de instalação a partir do PowerShell ou CMD. Você não precisa executar como Administrador. Instalar Git for Windows é opcional. Ele habilita a ferramenta Bash fornecendo Git Bash.
Se você instalar a partir do PowerShell ou CMD apenas afeta qual comando de instalação você executa. Seu prompt mostra PS C:\Users\SeuNome> no PowerShell e C:\Users\SeuNome> sem o PS no CMD. Se você é novo no terminal, o guia de terminal orienta cada etapa.
Após a instalação, inicie claude a partir de qualquer terminal.
-
Sem Git for Windows, Claude Code executa comandos shell através da ferramenta PowerShell.
-
Com Git for Windows, Claude Code usa Git Bash para a ferramenta Bash. Se Claude Code não conseguir encontrar Git Bash, defina o caminho em seu arquivo settings.json:
{ "env": { "CLAUDE_CODE_GIT_BASH_PATH": "C:\\Program Files\\Git\\bin\\bash.exe" } }
Quando Git for Windows está instalado, a ferramenta PowerShell está disponível ao lado do Bash: ativada por padrão para contas claude.ai e Console, e habilitada com CLAUDE_CODE_USE_POWERSHELL_TOOL=1 em sessões do Amazon Bedrock, Google Cloud's Agent Platform e Microsoft Foundry. Defina como 0 para desativar a ferramenta. Consulte ferramenta PowerShell para configuração e limitações.
Opção 2: WSL
Abra sua distribuição WSL e execute o instalador Linux a partir das instruções de instalação acima. Você instala e inicia claude dentro do terminal WSL, não a partir do PowerShell ou CMD.
Alpine Linux e distribuições baseadas em musl
Instalar Claude Code no Alpine e outras distribuições baseadas em musl/uClibc requer bash e curl para o comando de instalação, e libgcc, libstdc++ e ripgrep em tempo de execução. O Alpine não inclui bash ou curl por padrão, portanto o comando de instalação documentado falha com um erro not found até que você os instale. Instale esses pacotes usando o gerenciador de pacotes da sua distribuição e defina USE_BUILTIN_RIPGREP=0.
Este exemplo instala os pacotes necessários no Alpine:
apk add bash curl libgcc libstdc++ ripgrep
No Alpine, ripgrep está no repositório community. Se apk relatar que o pacote está faltando, adicione o repositório community a /etc/apk/repositories, usando sua versão do Alpine:
echo "https://dl-cdn.alpinelinux.org/alpine/v3.22/community" >> /etc/apk/repositories
Execute apk update para atualizar o índice de pacotes e tente novamente o comando apk add.
Em seguida, defina USE_BUILTIN_RIPGREP como 0 em seu arquivo settings.json:
{
"env": {
"USE_BUILTIN_RIPGREP": "0"
}
}
Verificar sua instalação
Após a instalação, confirme que Claude Code está funcionando:
claude --version
Uma instalação funcionando imprime um número de versão como 2.1.211 (Claude Code).
Se isso falhar com command not found ou outro erro, consulte Solucionar problemas de instalação e login.
Para uma verificação mais detalhada de sua instalação e configuração, execute claude doctor:
claude doctor
claude doctor imprime diagnósticos de instalação e configurações somente leitura sem iniciar uma sessão, incluindo saúde da instalação, erros de validação de arquivo de configurações e quaisquer avisos com correções sugeridas.
Autenticar
Claude Code requer uma conta Pro, Max, Team, Enterprise ou Console. O plano gratuito do Claude.ai não inclui acesso ao Claude Code. Você também pode usar Claude Code com um provedor de API de terceiros como Amazon Bedrock, Google Cloud's Agent Platform ou Microsoft Foundry.
Após a instalação, faça login executando claude e seguindo os prompts do navegador. Se a variável de ambiente ANTHROPIC_API_KEY estiver definida, Claude Code solicita uma vez que você aprove a chave em vez de abrir um navegador. Consulte Autenticação para todos os tipos de conta e opções de configuração de equipe.
Atualizar Claude Code
As instalações nativas são atualizadas automaticamente em segundo plano. Você pode configurar o canal de lançamento para controlar se recebe atualizações imediatamente ou em um cronograma estável com atraso, ou desabilitar atualizações automáticas completamente. As instalações do Homebrew, WinGet e gerenciador de pacotes Linux requerem atualizações manuais por padrão.
Atualizações automáticas
Claude Code verifica atualizações na inicialização e periodicamente durante a execução. As atualizações são baixadas e instaladas em segundo plano, depois entram em vigor na próxima vez que você inicia Claude Code.
Execute claude doctor para ver o resultado da tentativa de atualização mais recente.
No macOS e Linux, o instalador nativo gerencia o inicializador em ~/.local/bin/claude como um symlink para ~/.local/share/claude/versions/. Se você substituir esse inicializador com seu próprio script ou symlink, a auto-atualização e claude update o deixam no lugar: novas versões ainda são instaladas no diretório versions/, e seu inicializador decide qual versão é executada. Antes da v2.1.207, o auto-atualizador substituía um inicializador personalizado nesse caminho com seu próprio symlink a cada atualização.
Com um inicializador personalizado, Claude Code também mantém todas as versões instaladas no disco porque não consegue determinar qual versão o inicializador precisa. claude doctor relata um inicializador que o instalador nativo não criou.
Para permitir que Claude Code gerencie o inicializador novamente, remova ~/.local/bin/claude e execute claude update.
Se uma instalação global do npm não conseguir fazer auto-atualização porque o diretório global do npm não é gravável, Claude Code mostra um aviso único na inicialização, e claude doctor lista as correções disponíveis. Consulte erros de permissão durante a instalação para obter detalhes.
As instalações do Homebrew, WinGet, apt, dnf e apk não são atualizadas automaticamente por padrão; veja abaixo para optar por Homebrew e WinGet. Para atualizar o Homebrew manualmente, execute brew upgrade claude-code ou brew upgrade claude-code@latest, dependendo de qual cask você instalou. Para WinGet, execute winget upgrade Anthropic.ClaudeCode. Para gerenciadores de pacotes Linux, consulte os comandos de atualização em Instalar com gerenciadores de pacotes Linux.
Para que Claude Code execute o comando de atualização para você no Homebrew ou WinGet, defina CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE como 1. Claude Code então executa a atualização em segundo plano quando uma nova versão está disponível e mostra um prompt de reinicialização em caso de sucesso. A atualização visa apenas o pacote Claude Code e não afeta outro software que você tenha instalado.
No WinGet, a atualização pode falhar enquanto Claude Code está em execução porque o Windows bloqueia o executável. Nesse caso, Claude Code mostra o comando manual em vez disso. apt, dnf e apk continuam a exigir uma atualização manual porque esses comandos precisam de privilégios elevados.
Problema conhecido: Claude Code pode notificá-lo sobre atualizações antes que a nova versão esteja disponível nesses gerenciadores de pacotes. Se uma atualização falhar, aguarde e tente novamente mais tarde.
O Homebrew mantém versões antigas no disco após atualizações. Execute brew cleanup periodicamente para recuperar espaço em disco.
Configurar canal de lançamento
Controle qual canal de lançamento Claude Code segue para atualizações automáticas e claude update com a configuração autoUpdatesChannel:
"latest", o padrão: receba novos recursos assim que forem lançados"stable": use uma versão que normalmente tem cerca de uma semana de idade, pulando lançamentos com regressões importantes
Configure isso via /config → Canal de atualização automática, ou adicione-o ao seu arquivo settings.json:
{
"autoUpdatesChannel": "stable"
}
Para implantações empresariais, você pode impor um canal de lançamento consistente em toda a sua organização usando configurações gerenciadas.
As instalações do Homebrew escolhem um canal pelo nome do cask em vez dessa configuração: claude-code rastreia estável e claude-code@latest rastreia mais recente.
Fixar uma versão mínima
A configuração minimumVersion estabelece um piso. As atualizações automáticas em segundo plano e claude update recusam instalar qualquer versão abaixo desse valor, portanto mudar para o canal "stable" não faz downgrade se você já estiver em um build "latest" mais recente.
Mudar de "latest" para "stable" via /config solicita que você escolha ficar na versão atual ou permitir o downgrade. Escolher ficar define minimumVersion para essa versão. Mudar de volta para "latest" limpa isso.
Adicione-o ao seu arquivo settings.json para fixar um piso explicitamente:
{
"autoUpdatesChannel": "stable",
"minimumVersion": "2.1.100"
}
Em configurações gerenciadas, isso impõe um mínimo em toda a organização que as configurações de usuário e projeto não podem substituir.
O pino minimumVersion apenas restringe atualizações. Para fazer Claude Code recusar iniciar fora de um intervalo de versão, use as configurações gerenciadas requiredMinimumVersion e requiredMaximumVersion em vez disso. As atualizações também respeitam o teto requiredMaximumVersion. Consulte requiredMinimumVersion e requiredMaximumVersion.
Desabilitar atualizações automáticas
Defina DISABLE_AUTOUPDATER como "1" na chave env do seu arquivo settings.json:
{
"env": {
"DISABLE_AUTOUPDATER": "1"
}
}
Em uma instalação nativa ou npm, confirme que a alteração entrou em vigor executando claude doctor e verificando se a linha Auto-updates mostra disabled (set by env: DISABLE_AUTOUPDATER) em vez de enabled.
DISABLE_AUTOUPDATER apenas interrompe a verificação em segundo plano; claude update e claude install ainda funcionam. Para bloquear todos os caminhos de atualização, incluindo atualizações manuais, defina DISABLE_UPDATES em vez disso. Use isso quando você distribuir Claude Code através de seus próprios canais e precisar que os usuários permaneçam na versão que você fornece.
Atualizar manualmente
Para aplicar uma atualização imediatamente sem aguardar a próxima verificação em segundo plano, execute:
claude update
Quando uma atualização é instalada, o comando relata Successfully updated from <old version> to version <new version>. Se você já estiver na versão mais recente, ele relata Claude Code is up to date (<version>). As instalações gerenciadas pelo Homebrew, WinGet ou apk relatam Claude is up to date! em vez disso.
Opções avançadas de instalação
Essas opções são para fixação de versão, gerenciadores de pacotes Linux, npm e verificação da integridade do binário.
Instalar uma versão específica
O instalador nativo aceita um número de versão específico ou um canal de lançamento (latest ou stable). O canal que você escolhe no momento da instalação se torna seu padrão para atualizações automáticas. Consulte configurar canal de lançamento para mais informações.
Para instalar a versão mais recente (padrão):
curl -fsSL https://claude.ai/install.sh | bash
irm https://claude.ai/install.ps1 | iex
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd
Para instalar a versão estável:
curl -fsSL https://claude.ai/install.sh | bash -s stable
& ([scriptblock]::Create((irm https://claude.ai/install.ps1))) stable
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd stable && del install.cmd
Para instalar um número de versão específico:
curl -fsSL https://claude.ai/install.sh | bash -s 2.1.89
& ([scriptblock]::Create((irm https://claude.ai/install.ps1))) 2.1.89
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd 2.1.89 && del install.cmd
Para confirmar qual versão foi instalada, execute claude --version: o comando imprime a versão exata que você passou, como 2.1.89 (Claude Code).
Instalar com gerenciadores de pacotes Linux
Claude Code publica repositórios apt, dnf e apk assinados. Cada repositório oferece dois canais: stable oferece uma versão que é tipicamente cerca de uma semana antiga, pulando lançamentos com regressões maiores, e latest oferece cada lançamento assim que é lançado. Os comandos abaixo configuram o canal stable, que se adequa à maioria dos usuários; cada aba também mostra a URL do repositório latest. As instalações do gerenciador de pacotes não são atualizadas automaticamente através do Claude Code; as atualizações chegam através do seu fluxo de trabalho de atualização do sistema normal.
Todos os repositórios são assinados com a chave de assinatura de lançamento do Claude Code. Antes de confiar na chave, verifique-a conforme descrito em cada aba.
Para Debian e Ubuntu. Os comandos de instalação abaixo baixam a chave de assinatura com curl e a verificam com gpg, que instalações recentes de Debian e Ubuntu podem não incluir. Se algum comando relatar command not found, instale ambos primeiro:
sudo apt install curl gnupg
Baixe a chave de assinatura:
sudo install -d -m 0755 /etc/apt/keyrings
sudo curl -fsSL https://downloads.claude.ai/keys/claude-code.asc \
-o /etc/apt/keyrings/claude-code.asc
Se este download falhar, apt update mais tarde falhará com NO_PUBKEY BAA929FF1A7ECACE. Confirme que a chave foi baixada e pertence à Anthropic antes de continuar:
gpg --show-keys /etc/apt/keyrings/claude-code.asc
A impressão digital que gpg imprime deve ser 31DDDE24DDFAB679F42D7BD2BAA929FF1A7ECACE. Se gpg relatar que o arquivo não pode ser aberto ou não contém dados OpenPGP válidos, o download falhou ou retornou o conteúdo errado: confirme que sua rede pode alcançar downloads.claude.ai, depois execute novamente o comando de download.
Registre o repositório no canal stable e instale:
echo "deb [signed-by=/etc/apt/keyrings/claude-code.asc] https://downloads.claude.ai/claude-code/apt/stable stable main" \
| sudo tee /etc/apt/sources.list.d/claude-code.list
sudo apt update
sudo apt install claude-code
Para usar o canal latest em vez disso, tanto o caminho da URL quanto o nome do suite mudam. Use esta linha deb:
echo "deb [signed-by=/etc/apt/keyrings/claude-code.asc] https://downloads.claude.ai/claude-code/apt/latest latest main" \
| sudo tee /etc/apt/sources.list.d/claude-code.list
Para atualizar mais tarde, execute sudo apt update && sudo apt upgrade claude-code.
Para Fedora e RHEL. Os comandos a seguir configuram o canal stable:
sudo tee /etc/yum.repos.d/claude-code.repo <<'EOF'
[claude-code]
name=Claude Code
baseurl=https://downloads.claude.ai/claude-code/rpm/stable
enabled=1
gpgcheck=1
gpgkey=https://downloads.claude.ai/keys/claude-code.asc
EOF
sudo dnf install claude-code
Para usar o canal latest em vez disso, defina baseurl para o repositório latest:
baseurl=https://downloads.claude.ai/claude-code/rpm/latest
dnf baixa a chave na primeira instalação e solicita que você confirme a impressão digital. Verifique se ela corresponde a 31DD DE24 DDFA B679 F42D 7BD2 BAA9 29FF 1A7E CACE antes de aceitar.
Para atualizar mais tarde, execute sudo dnf upgrade claude-code.
Para Alpine Linux. Os comandos a seguir configuram o canal stable:
wget -O /etc/apk/keys/claude-code.rsa.pub \
https://downloads.claude.ai/keys/claude-code.rsa.pub
echo "https://downloads.claude.ai/claude-code/apk/stable" >> /etc/apk/repositories
apk add claude-code
Para mudar para o canal latest, remova a linha do repositório stable e adicione o repositório latest:
sed -i '\|downloads.claude.ai/claude-code/apk/stable|d' /etc/apk/repositories
echo "https://downloads.claude.ai/claude-code/apk/latest" >> /etc/apk/repositories
Verifique a chave baixada com sha256sum /etc/apk/keys/claude-code.rsa.pub, que deve relatar 395759c1f7449ef4cdef305a42e820f3c766d6090d142634ebdb049f113168b6.
Para atualizar mais tarde, execute apk update && apk upgrade claude-code.
Instalar com npm
Você também pode instalar Claude Code como um pacote npm global. A partir da v2.1.198, o pacote npm requer Node.js 22 ou posterior. Em uma versão mais antiga do Node.js, npm imprime um aviso EBADENGINE durante a instalação em vez de falhar; a instalação é concluída e claude ainda funciona, já que o pacote baixa um binário nativo que não usa seu Node.js em tempo de execução.
npm install -g @anthropic-ai/claude-code
O pacote npm instala o mesmo binário nativo que o instalador autônomo. npm puxa o binário através de uma dependência opcional por plataforma como @anthropic-ai/claude-code-darwin-arm64, e uma etapa postinstall o vincula no lugar. O binário claude instalado não invoca Node em si.
As plataformas de instalação npm suportadas são darwin-arm64, darwin-x64, linux-x64, linux-arm64, linux-x64-musl, linux-arm64-musl, win32-x64 e win32-arm64. Seu gerenciador de pacotes deve permitir dependências opcionais. Consulte solução de problemas se o binário estiver faltando após a instalação.
Para atualizar uma instalação npm, execute npm install -g @anthropic-ai/claude-code@latest. Evite npm update -g, que respeita o intervalo semver da instalação original e pode não movê-lo para a versão mais recente.
NÃO use sudo npm install -g pois isso pode levar a problemas de permissão e riscos de segurança. Se você encontrar erros de permissão, consulte solução de problemas de erros de permissão.
Integridade binária e assinatura de código
Cada lançamento publica um manifest.json contendo checksums SHA256 para cada binário de plataforma. O manifesto é assinado com uma chave GPG da Anthropic, portanto verificar a assinatura no manifesto verifica transitivamente cada binário que ele lista.
Verificar a assinatura do manifesto
As etapas 1-3 requerem um shell POSIX com gpg e curl. No Windows, execute-as no Git Bash ou WSL. A etapa 4 inclui uma opção PowerShell.
Baixar e importar a chave pública
A chave de assinatura de lançamento é publicada em uma URL fixa.
curl -fsSL https://downloads.claude.ai/keys/claude-code.asc | gpg --import
Exiba a impressão digital da chave importada.
gpg --fingerprint security@anthropic.com
Confirme que a saída inclui esta impressão digital:
31DD DE24 DDFA B679 F42D 7BD2 BAA9 29FF 1A7E CACE
Baixar o manifesto e a assinatura
Defina VERSION para o lançamento que você deseja verificar.
REPO=https://downloads.claude.ai/claude-code-releases
VERSION=2.1.89
curl -fsSLO "$REPO/$VERSION/manifest.json"
curl -fsSLO "$REPO/$VERSION/manifest.json.sig"
Verificar a assinatura
Verifique a assinatura destacada contra o manifesto.
gpg --verify manifest.json.sig manifest.json
Um resultado válido relata Good signature from "Anthropic Claude Code Release Signing <security@anthropic.com>".
gpg também imprime WARNING: This key is not certified with a trusted signature! para qualquer chave recém-importada. Isso é esperado. A linha Good signature confirma que a verificação criptográfica passou. A comparação de impressão digital na Etapa 1 confirma que a chave em si é autêntica.
Verificar o binário contra o manifesto
Compare o checksum SHA256 do binário com o valor listado em platforms.<platform>.checksum em manifest.json. Os comandos abaixo assumem um binário claude no diretório atual. Para verificar um binário nativo instalado em vez disso, execute o comando contra ~/.local/share/claude/versions/VERSION, substituindo VERSION pelo lançamento que você definiu na Etapa 2.
sha256sum claude
shasum -a 256 claude
(Get-FileHash claude.exe -Algorithm SHA256).Hash.ToLower()
As assinaturas de manifesto estão disponíveis para lançamentos de 2.1.89 em diante. Lançamentos anteriores publicam checksums em manifest.json sem uma assinatura destacada.
Assinaturas de código de plataforma
Além do manifesto assinado, os binários individuais carregam assinaturas de código nativas da plataforma onde suportado.
- macOS: assinado por "Anthropic PBC" e autenticado pela Apple. Verifique com
codesign --verify --verbose ./claude. - Windows: assinado por "Anthropic, PBC". Verifique com
Get-AuthenticodeSignature .\claude.exe. - Linux: os binários não são individualmente assinados com código. Se você baixar diretamente do bucket
claude-code-releasesou usar o instalador nativo, verifique a integridade com a assinatura de manifesto acima. Se você instalar com apt, dnf ou apk, seu gerenciador de pacotes verifica assinaturas automaticamente usando a chave de assinatura do repositório.
Desinstalar Claude Code
Para remover Claude Code, siga as instruções para seu método de instalação. Se claude ainda for executado depois, você provavelmente tem uma segunda instalação ou um alias de shell residual de um instalador mais antigo. Consulte Verificar instalações conflitantes para encontrá-lo e removê-lo.
Instalação nativa
Remova o binário Claude Code e os arquivos de versão:
rm -f ~/.local/bin/claude
rm -rf ~/.local/share/claude
Remove-Item -Path "$env:USERPROFILE\.local\bin\claude.exe" -Force
Remove-Item -Path "$env:USERPROFILE\.local\share\claude" -Recurse -Force
Instalação do Homebrew
Remova o cask do Homebrew que você instalou. Se você instalou o cask estável:
brew uninstall --cask claude-code
Se você instalou o cask mais recente:
brew uninstall --cask claude-code@latest
Instalação do WinGet
Remova o pacote WinGet:
winget uninstall Anthropic.ClaudeCode
apt / dnf / apk
Remova o pacote e a configuração do repositório:
sudo apt remove claude-code
sudo rm /etc/apt/sources.list.d/claude-code.list /etc/apt/keyrings/claude-code.asc
sudo dnf remove claude-code
sudo rm /etc/yum.repos.d/claude-code.repo
apk del claude-code
sed -i '\|downloads.claude.ai/claude-code/apk|d' /etc/apk/repositories
rm /etc/apk/keys/claude-code.rsa.pub
npm
Remova o pacote npm global:
npm uninstall -g @anthropic-ai/claude-code
Remover arquivos de configuração
Remover arquivos de configuração excluirá todas as suas configurações, ferramentas permitidas, configurações do servidor MCP e histórico de sessão.
A extensão VS Code, o plugin JetBrains e o aplicativo de desktop também escrevem em ~/.claude/. Se algum deles ainda estiver instalado, o diretório será recriado na próxima vez que for executado. Para remover Claude Code completamente, desinstale a extensão VS Code, o plugin JetBrains e o aplicativo de desktop antes de excluir esses arquivos.
Para remover as configurações e dados em cache do Claude Code:
# Remover configurações de usuário e estado
rm -rf ~/.claude
rm ~/.claude.json
# Remover configurações específicas do projeto (execute a partir do diretório do seu projeto)
rm -rf .claude
rm -f .mcp.json
# Remover configurações de usuário e estado
Remove-Item -Path "$env:USERPROFILE\.claude" -Recurse -Force
Remove-Item -Path "$env:USERPROFILE\.claude.json" -Force
# Remover configurações específicas do projeto (execute a partir do diretório do seu projeto)
Remove-Item -Path ".claude" -Recurse -Force
Remove-Item -Path ".mcp.json" -Force