Prima di iniziare la disinstallazione, si consiglia di eseguire il backup dei file di configurazione e dei dati di progetto importanti.
npm ls -g @anthropic-ai/claude-code
npm ls @anthropic-ai/claude-code
# Visualizza percorso di installazione del pacchetto globale
npm root -g
# Visualizza posizione del file eseguibile di Claude Code
which claude
# o su Windows usa
where claude
# Disinstalla Claude Code installato globalmente
npm uninstall -g @anthropic-ai/claude-code
# Verifica disinstallazione
claude --version
# Dovrebbe mostrare "command not found" o errore simile
# Disinstalla Claude Code installato localmente nella directory del progetto
npm uninstall @anthropic-ai/claude-code
# Verifica che la dipendenza sia stata rimossa da package.json
cat package.json | grep claude
# Elimina directory di installazione globale
rm -rf ~/.npm/lib/node_modules/@anthropic-ai/claude-code
rm -rf /usr/local/lib/node_modules/@anthropic-ai/claude-code
# Elimina collegamento file eseguibile
rm -f /usr/local/bin/claude
# Elimina directory dati utente
rm -rf ~/.claude-code
rm -rf ~/.config/claude-code
# Elimina directory di installazione globale
rmdir /s "%APPDATA%\npm\node_modules\@anthropic-ai\claude-code"
# Elimina directory dati utente
rmdir /s "%APPDATA%\claude-code"
rmdir /s "%LOCALAPPDATA%\claude-code"
# Elimina directory di installazione globale
Remove-Item -Recurse -Force "$env:APPDATA\npm\node_modules\@anthropic-ai\claude-code" -ErrorAction SilentlyContinue
# Elimina directory dati utente
Remove-Item -Recurse -Force "$env:APPDATA\claude-code" -ErrorAction SilentlyContinue
Remove-Item -Recurse -Force "$env:LOCALAPPDATA\claude-code" -ErrorAction SilentlyContinue
# Modifica file di configurazione, elimina variabili d'ambiente correlate
nano ~/.bashrc
nano ~/.bash_profile
nano ~/.zshrc
# Elimina le seguenti righe:
# export ANTHROPIC_AUTH_TOKEN=...
# export ANTHROPIC_BASE_URL=...
# Ricarica configurazione
source ~/.bashrc
source ~/.bash_profile
source ~/.zshrc
Metodo 1: Interfaccia grafica
ANTHROPIC_AUTH_TOKENANTHROPIC_BASE_URLMetodo 2: PowerShell
# Elimina variabili d'ambiente utente
[Environment]::SetEnvironmentVariable("ANTHROPIC_AUTH_TOKEN", $null, "User")
[Environment]::SetEnvironmentVariable("ANTHROPIC_BASE_URL", $null, "User")
# Elimina variabili d'ambiente di sistema (richiede privilegi di amministratore)
[Environment]::SetEnvironmentVariable("ANTHROPIC_AUTH_TOKEN", $null, "Machine")
[Environment]::SetEnvironmentVariable("ANTHROPIC_BASE_URL", $null, "Machine")
Verifica ed elimina la configurazione relativa a Claude Code nel progetto:
# Trova file di configurazione nel progetto
find . -name ".claude*" -type f
find . -name "claude.config.*" -type f
# Elimina i file di configurazione trovati
rm -f .claude-settings.json
rm -f claude.config.js
rm -f claude.config.json
# Pulisci dati correlati a Claude Code nella cache npm
npm cache clean --force
# Pulisci directory cache utente
rm -rf ~/.cache/claude-code
rm -rf /tmp/claude-*
# Pulisci file di log
rm -rf ~/.local/share/claude-code/logs
# Pulisci cache npm
npm cache clean --force
# Pulisci directory cache utente
Remove-Item -Recurse -Force "$env:TEMP\claude-*" -ErrorAction SilentlyContinue
Remove-Item -Recurse -Force "$env:APPDATA\claude-code\cache" -ErrorAction SilentlyContinue
# Pulisci file di log
Remove-Item -Recurse -Force "$env:APPDATA\claude-code\logs" -ErrorAction SilentlyContinue
Dopo aver completato la disinstallazione, eseguire i seguenti comandi per verificare la pulizia completa:
# Verifica che il comando non esista
claude --version
# Dovrebbe mostrare "command not found"
# Verifica che le variabili d'ambiente siano state pulite
echo $ANTHROPIC_AUTH_TOKEN
echo $ANTHROPIC_BASE_URL
# Dovrebbe essere vuoto
# Verifica file residui
ls -la ~/.claude* 2>/dev/null || echo "No Claude files found"
ls -la ~/.config/claude* 2>/dev/null || echo "No Claude config found"
Se non hai più bisogno di Node.js o altri strumenti correlati, puoi disinstallarli insieme:
# Se installato tramite Homebrew
brew uninstall node
# Eliminazione manuale (se installato tramite pacchetto di installazione ufficiale)
sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}
# Se installato tramite apt
sudo apt-get remove nodejs npm
sudo apt-get autoremove
# Disinstalla tramite Winget
winget uninstall OpenJS.NodeJS
# Disinstalla tramite Chocolatey
choco uninstall nodejs
# Disinstalla tramite Pannello di controllo
# Pannello di controllo → Programmi → Disinstalla un programma → Trova Node.js → Disinstalla
Possibili cause:
Soluzione:
# Ricarica variabili d'ambiente
source ~/.bashrc
# Oppure riavvia il terminale
exit
# Riapri il terminale
# Verifica tutte le possibili posizioni di installazione
which -a claude
whereis claude
Soluzione:
# macOS/Linux usa sudo
sudo rm -rf /usr/local/lib/node_modules/@anthropic-ai/claude-code
# Windows esegui PowerShell come amministratore
# Fare clic destro su PowerShell → "Esegui come amministratore"
Soluzione:
# Verifica tutti i possibili file di configurazione
grep -r "ANTHROPIC" ~/.*rc ~/.*profile 2>/dev/null
grep -r "claude" ~/.*rc ~/.*profile 2>/dev/null
# Modifica manualmente il file di configurazione trovato
nano ~/.bashrc # Elimina le righe correlate
Se in seguito è necessario reinstallare Claude Code:
npm cache clean --forceDopo aver completato i passaggi precedenti, Claude Code dovrebbe essere completamente disinstallato dal tuo sistema.