Risoluzione dei problemi
Soluzioni per problemi comuni con l’installazione e l’utilizzo di Claude Code.
Problemi comuni di installazione
Problemi di permessi su Linux
Durante l’installazione di Claude Code con npm, potresti incontrare errori di permessi se il tuo prefisso globale npm non è scrivibile dall’utente (es. /usr
, o /usr/local
).
Soluzione raccomandata: Creare un prefisso npm scrivibile dall’utente
L’approccio più sicuro è configurare npm per utilizzare una directory all’interno della tua cartella home:
Questa soluzione è raccomandata perché:
- Evita di modificare i permessi delle directory di sistema
- Crea una posizione pulita e dedicata per i tuoi pacchetti npm globali
- Segue le migliori pratiche di sicurezza
Ripristino del Sistema: Se hai eseguito comandi che modificano la proprietà e i permessi dei file di sistema o simili
Se hai già eseguito un comando che ha modificato i permessi delle directory di sistema (come sudo chown -R $USER:$(id -gn) /usr && sudo chmod -R u+w /usr
) e il tuo sistema ora è danneggiato (per esempio, se vedi sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set
), dovrai eseguire i passaggi di ripristino.
Metodo di Ripristino Ubuntu/Debian:
-
Durante il riavvio, tieni premuto SHIFT per accedere al menu GRUB
-
Seleziona “Opzioni avanzate per Ubuntu/Debian”
-
Scegli l’opzione modalità di ripristino
-
Seleziona “Passa alla shell root”
-
Rimonta il filesystem come scrivibile:
-
Correggi i permessi:
-
Reinstalla i pacchetti interessati (opzionale ma raccomandato):
-
Riavvia:
Metodo Alternativo di Ripristino con Live USB:
Se la modalità di ripristino non funziona, puoi utilizzare una Live USB:
-
Avvia da una Live USB (Ubuntu, Debian o qualsiasi distribuzione Linux)
-
Trova la tua partizione di sistema:
-
Monta la tua partizione di sistema:
-
Se hai una partizione boot separata, montala anche:
-
Esegui chroot nel tuo sistema:
-
Segui i passaggi 6-8 dal metodo di ripristino Ubuntu/Debian sopra
Dopo aver ripristinato il sistema, segui la soluzione raccomandata sopra per configurare un prefisso npm scrivibile dall’utente.
Problemi con l’auto-aggiornamento
Se Claude Code non può aggiornarsi automaticamente, potrebbe essere dovuto a problemi di permessi con la directory del prefisso globale npm. Segui la soluzione raccomandata sopra per risolvere questo problema.
Se preferisci invece disabilitare l’auto-aggiornamento, puoi utilizzare:
Permessi e autenticazione
Richieste ripetute di permessi
Se ti trovi a dover approvare ripetutamente gli stessi comandi, puoi consentire a strumenti specifici di essere eseguiti senza approvazione:
Problemi di autenticazione
Se stai riscontrando problemi di autenticazione:
- Esegui
/logout
per disconnetterti completamente - Chiudi Claude Code
- Riavvia con
claude
e completa nuovamente il processo di autenticazione
Se i problemi persistono, prova:
Questo rimuove le tue informazioni di autenticazione memorizzate e forza un nuovo login pulito.
Prestazioni e stabilità
Utilizzo elevato di CPU o memoria
Claude Code è progettato per funzionare con la maggior parte degli ambienti di sviluppo, ma può consumare risorse significative quando elabora basi di codice di grandi dimensioni. Se stai riscontrando problemi di prestazioni:
- Usa
/compact
regolarmente per ridurre la dimensione del contesto - Chiudi e riavvia Claude Code tra le attività principali
- Considera di aggiungere le directory di build di grandi dimensioni al tuo file
.gitignore
Comandi bloccati o congelati
Se Claude Code sembra non rispondere:
- Premi Ctrl+C per tentare di annullare l’operazione corrente
- Se non risponde, potrebbe essere necessario chiudere il terminale e riavviare
Tasto ESC non funzionante nei terminali JetBrains (IntelliJ, PyCharm, ecc.)
Se stai utilizzando Claude Code nei terminali JetBrains e il tasto ESC non interrompe l’agente come previsto, questo è probabilmente dovuto a un conflitto di scorciatoie da tastiera con le scorciatoie predefinite di JetBrains.
Per risolvere questo problema:
- Vai su Impostazioni → Strumenti → Terminale
- Fai clic sul collegamento ipertestuale “Configura scorciatoie da tastiera del terminale” accanto a “Sovrascrivi scorciatoie IDE”
- All’interno delle scorciatoie del terminale, scorri fino a “Passa il focus all’Editor” ed elimina quella scorciatoia
Questo permetterà al tasto ESC di funzionare correttamente per annullare le operazioni di Claude Code invece di essere catturato dall’azione “Passa il focus all’Editor” di PyCharm.
Ottenere ulteriore aiuto
Se stai riscontrando problemi non trattati qui:
- Usa il comando
/bug
all’interno di Claude Code per segnalare problemi direttamente ad Anthropic - Controlla il repository GitHub per problemi noti
- Esegui
/doctor
per verificare lo stato della tua installazione di Claude Code
Was this page helpful?