Risoluzione dei problemi
Questa pagina raccoglie i problemi più comuni e le relative soluzioni. Per ogni sintomo sono indicati la causa probabile e i passi per risolverlo.
Autenticazione fallita / token non valido
Sintomo: la connessione al repository fallisce con un errore di autenticazione; la dashboard mostra Connessione fallita o un messaggio di credenziali non valide.
Causa: il token di accesso personale (PAT) è scaduto, revocato o privo dei permessi necessari.
Soluzione:
- Sul tuo provider git (GitHub, GitLab, Gitea, Azure DevOps…) genera un nuovo PAT con permessi di lettura e scrittura sul repository.
- Nella dashboard, scheda Sistema → Cambia repo (oppure usa il comando Claude Sync: Configura repository dalla Command Palette).
- Aggiorna URL, nome utente e token, poi premi Connetti.
- Ricarica VS Code se richiesto.
Stato “Modifiche in attesa di invio” / “Da inviare ↑N”
Sintomo: la barra superiore della dashboard mostra Modifiche in attesa di invio (o Da inviare ↑N) in modo persistente, anche dopo ripetute sincronizzazioni.
Causa: ci sono commit locali non ancora inviati al repository remoto.
Soluzione:
- Premi Sincronizza ora: l’engine esegue un pull prima del push.
- Se persiste, apri la scheda Sistema → Mostra log: un eventuale conflitto reale viene riportato lì (mai risolto di nascosto). Controlla anche la connettività di rete e che il token sia ancora valido.
- Come ultima risorsa, usa Reset nella scheda Sistema per ri-clonare il clone locale.
Due macchine possono sovrascriversi a vicenda?
Sintomo: dubbio che una macchina, sincronizzando, cancelli il lavoro fatto su un’altra.
Causa: preoccupazione legittima quando più macchine condividono lo stesso repository.
Soluzione: non può accadere. Non esiste force-push. Quando le macchine divergono, lo strumento riconcilia in modo additivo ciò che può unire — le memorie e i file condivisi accumulativi — e segnala il resto nella dashboard per una decisione umana. Nulla viene sovrascritto in silenzio.
Push rifiutato
Sintomo: la sincronizzazione si avvia ma termina con un errore; il log mostra push rejected o non-fast-forward update.
Causa: il repository remoto ha ricevuto commit da un’altra macchina non ancora integrati localmente, oppure la cronologia locale è divergente.
Soluzione:
- Premi Sincronizza ora dalla dashboard — l’engine esegue un pull prima del push.
- Se l’errore persiste, apri la scheda Sistema → Reset per azzerare e ri-clonare il clone
locale (sicuro: la fonte di verità è sempre
~/.claude). - Se la cronologia è ingombrante, usa Compatta cronologia per riportarla a uno stato pulito (la vecchia storia resta raggiungibile tramite un recovery ref).
Le memorie non si sincronizzano
Sintomo: le memorie di progetto non compaiono su una macchina, oppure le osservazioni locali non vengono inviate al repository.
Causa: una di queste — (a) claude-mem non è installato, (b) gli interruttori di sincronizzazione memoria sono disattivati, (c) l’edizione non include le memorie (disponibili solo in Pro e Team).
Soluzione:
- Apri la dashboard, scheda Memoria.
- Se compare la sezione claude-mem non installato, copia il comando di installazione
(
claude plugin install claude-mem@thedotmack) e avvialo dal terminale. - Verifica che gli interruttori Sincronizza le memorie claude-mem (database) e Sincronizza le memorie .md dei progetti siano attivi.
- Se la scheda Memoria non è presente, la tua edizione non include le memorie — considera l’aggiornamento a Pro o Team.
- Premi Sincronizza ora per forzare un ciclo completo.
Lo stesso progetto è in cartelle diverse su due macchine
Sintomo: lo stesso progetto è clonato in percorsi locali differenti su macchine diverse, e ci si chiede se le memorie verranno comunque associate correttamente.
Causa: è un caso previsto: il percorso locale può cambiare da macchina a macchina.
Soluzione: non serve fare nulla. Il progetto è identificato dal suo remote git e la memoria viene rimappata sulla cartella locale di ciascuna macchina. La rimappatura è visibile nella scheda Progetti, dove per ogni progetto compare l’elenco macchina → percorso locale.
Se uno stesso progetto dovesse comparire duplicato (per esempio dopo averlo registrato con nomi diversi), la scheda Sistema offre Riallinea progetti e memorie: riunisce le memorie sotto un’unica voce, così che ogni progetto compaia una sola volta. È sicuro da eseguire in qualsiasi momento e viene comunque lanciato in automatico dopo ogni sincronizzazione.
Riallinea progetti e memorie: utile se lo stesso progetto compare più di una volta.
La sincronizzazione “non parte” / stato passivo
Sintomo: la barra di stato mostra lo stato passivo (nessun indicatore colorato) e la sincronizzazione non avviene, anche dopo aver premuto Sincronizza ora.
Causa: un’altra finestra di VS Code sullo stesso computer possiede l’engine di sincronizzazione. Con più finestre VS Code aperte, una sola guida la sync; le altre seguono in modalità passiva. È un comportamento normale.
Soluzione:
- Individua l’altra finestra VS Code aperta (anche in background) e usala per avviare la sincronizzazione, oppure chiudila.
- Chiuse le finestre aggiuntive, l’engine viene acquisito automaticamente dalla finestra rimasta.
- In caso di dubbi, usa Controllo sistema nella scheda Sistema per una diagnostica completa dell’ambiente.
Il Controllo sistema verifica l’ambiente e segnala cosa va e cosa no (i valori mostrati sono d’esempio).
Limite di posti (seat) raggiunto
Sintomo: al tentativo di attivare l’estensione su una nuova macchina compare Limite macchine raggiunto o la macchina non viene registrata.
Causa: il numero di macchine attive ha raggiunto il limite della tua edizione.
Soluzione:
- Apri la dashboard su una macchina già attiva, scheda Macchine.
- Identifica le macchine inutilizzate o ferme (l’interfaccia segnala quelle ferme da 30+ giorni).
- Premi Disattiva sulla macchina da rilasciare (nell’edizione Team serve il ruolo Maintainer).
- Torna alla nuova macchina e ripeti l’attivazione.
In alternativa, valuta un aggiornamento a un’edizione con più posti o illimitata.
Credenziali MCP mancanti dopo la sincronizzazione
Sintomo: dopo un pull su una nuova macchina, i server MCP compaiono nella configurazione ma non funzionano; Claude Code segnala credenziali mancanti o non valide.
Causa: le credenziali dei server MCP vengono rimosse prima del push (scrubbing) per sicurezza. Nel repository viaggia solo la struttura del server (URL, nome, argomenti).
Soluzione:
- Apri VS Code sulla nuova macchina e vai alle impostazioni MCP (o al file di configurazione indicato dall’app).
- Reinserisci le credenziali (token, chiave API…) per ogni server MCP che le richiede.
- Le credenziali finiscono nel secret store di VS Code — non è necessario ripeterle ad ogni sincronizzazione futura su questa macchina.
Comandi o azioni che restano in attesa
Sintomo: un pulsante d’azione della dashboard mostra uno spinner e sembra “bloccato”.
Causa: ogni pulsante si disabilita con uno spinner finché l’operazione non risponde. È il comportamento atteso, non un blocco.
Soluzione: attendi il completamento dell’operazione. Non ripetere il click: lanciare di nuovo la stessa azione non la accelera.