Per lasciare Claude Code al lavoro e allontanarti in sicurezza, prima di andare fai quattro cose: impedisci al computer di andare in sospensione, consenti i comandi di routine che servono a Claude così non si ferma a ogni prompt, dagli un task chiaro con una definizione di "finito" e imposta un modo per sapere quando termina o ha bisogno di una decisione. Con un telefono abbinato a uno strumento come Claude Code Notifier puoi poi approvare, rispondere o inviare la prossima istruzione ovunque tu sia, su Mac, Windows e Linux.
01Perché i task lunghi si bloccano
Claude Code ti aspetta in tre situazioni:
- Richieste di permesso. Nella modalità predefinita chiede conferma prima della maggior parte dei comandi shell e delle modifiche ai file.
- Domande. Quando deve farti scegliere, chiede con
AskUserQuestione aspetta. - La fine di un turno. Quando finisce, aspetta il tuo prossimo messaggio.
Ognuna di queste può lasciare un task lungo fermo per un'ora mentre sei fuori. La routine qui sotto elimina le attese inutili e fa sì che quelle rimanenti ti raggiungano.
02Passo 1: scrivi un task che possa concludersi senza di te
Il modo migliore per evitare domande è rispondere in anticipo. Prima di andare, di' a Claude:
- Cosa significa "finito". "Tutti i test in
tests/apipassano" è meglio di "sistema l'API". - Come verificare il lavoro. Indica il comando di test o di build.
- Cosa non deve fare. "Non modificare lo schema del database" o "non fare push".
- Cosa fare se si blocca. "Se non riesci a risolvere in un numero ragionevole di tentativi, fermati e scrivi cosa hai provato."
Per una modifica più grossa, parti in plan mode, concorda il piano e poi lascialo lavorare:
claude --permission-mode plan
03Passo 2: consenti la routine, tieni i prompt per il rischioso
Ogni richiesta di permesso è una pausa. Decidi in anticipo quali comandi Claude può eseguire liberamente. Aggiungi regole allow per quelli sicuri e ripetitivi in .claude/settings.json o con /permissions:
{
"permissions": {
"allow": [
"Bash(npm test *)",
"Bash(npm run lint)",
"Bash(git diff *)"
],
"deny": [
"Bash(git push *)"
]
}
}
Le regole deny hanno la precedenza sulle allow, quindi un deny su git push vale anche se è consentito qualcosa di più ampio. Puoi anche cambiare modalità. acceptEdits accetta senza chiedere le modifiche ai file e i comandi comuni sul file system nella directory di lavoro. I pro e contro di ogni modalità, incluso perché bypassPermissions va usato solo in container o VM, sono in Le modalità di permesso di Claude Code spiegate.
Lascia un prompt per tutto ciò che vorresti leggere prima: eliminazione di file, chiamate di rete inattese, qualsiasi cosa tocchi la produzione.
04Passo 3: tieni viva la sessione
Se il computer va in sospensione, Claude Code si ferma con lui. Ogni sistema operativo ha un modo per restare sveglio.
Mac. Avvia Claude Code con caffeinate, che tiene sveglio il Mac finché il comando è in esecuzione:
caffeinate -i claude
Linux. Sulle distribuzioni con systemd, systemd-inhibit blocca la sospensione per tutta la durata di un comando:
systemd-inhibit claude
Windows. In Impostazioni apri Sistema e poi le impostazioni di alimentazione, e imposta il computer in modo che non vada in sospensione quando è collegato alla corrente.
Su un server remoto, o se potresti chiudere il terminale, avvia Claude Code dentro tmux o screen, così continua anche quando ti disconnetti:
tmux new -s work
claude
# detach with Ctrl+B then D; reattach later with: tmux attach -t work
Claude Code in tmux o screen spiega le notifiche dalle sessioni detached, e Notifiche via SSH copre i server remoti.
05Passo 4: fai in modo che le attese ti raggiungano
È qui che la maggior parte dei setup non basta. Devi sapere quando Claude finisce o ha bisogno di te, e idealmente rispondere senza dover tornare al computer.
Hai diverse opzioni:
- Remote Control di Anthropic collega l'app Claude alla tua sessione locale, sui piani supportati e con login claude.ai. Usare Claude Code dal telefono spiega questa e le altre opzioni da telefono.
- Un hook fai-da-te che manda una push tramite ntfy, Telegram, Slack o Discord ti avvisa che è successo qualcosa. Per rispondere, però, devi arrangiarti. Vedi Inviare le notifiche di Claude Code a Telegram, Slack o Discord.
- Claude Code Notifier, di cui parla il resto di questa sezione.
Con Claude Code Notifier
Claude Code Notifier è uno strumento indipendente di TouchTap Ltd, non realizzato da Anthropic. Il suo tool da riga di comando gratuito, ccn, funziona tramite gli hook di Claude Code su Mac, Windows e Linux, e le app per iPhone e Android ti permettono di rispondere. Se non l'hai ancora configurato, Collegare il telefono a Claude Code richiede circa un minuto.
Una volta abbinato, tutte e tre le attese arrivano sul telefono:
- Finito. Una push appena termina un turno. Subito dopo puoi mandare l'istruzione successiva dal telefono e Claude prosegue.
- Permesso. Consenti una volta, consenti per la sessione o nega.
- Domanda. Scegli una delle opzioni di Claude.
Prima di andare via, fai un controllo veloce:
ccn doctor # hooks, credentials, server connection, presence detection
ccn test # a test notification to your phone
Regola quanto aspetta
ccn sa se sei al computer. Se hai digitato negli ultimi 30 secondi, il terminal chiede come al solito. Se sei via, il terminal aspetta la risposta dal telefono fino a un limite massimo, e smette di aspettare appena tocchi la tastiera. Se starai via per un lungo pomeriggio, alza il limite:
ccn config set hold_ceiling_seconds 1800
Accetta da 30 a 3600 secondi, con 600 come default. Un'impostazione correlata, stop_hold_seconds (da 0 a 600, default 120), controlla quanto aspetta a fine turno un'istruzione successiva dal telefono. ccn config show elenca tutto, e la maggior parte delle impostazioni si può cambiare per singolo computer anche dall'app.
Niente sveglie notturne
Se un task gira tutta la notte, imposta le ore di silenzio così il telefono non ti disturba mentre dormi:
ccn config set quiet_hours 22:00-08:00
Maggiori dettagli in Ore di silenzio e Non disturbare.
L'app si scarica gratis, ma per usarla serve un abbonamento o un acquisto a vita. Senza telefono, ccn ti dà comunque notifiche desktop gratuite, utili se sei in un'altra stanza ma non se sei fuori casa. Vedi i prezzi.
06Passo 5: controlla tutto al rientro
Allontanarsi è sicuro solo se poi guardi cosa è successo. Quando torni:
- Leggi il diff prima di fare commit:
git diffo la vista di revisione del tuo editor. - Esegui i test tu stesso.
- Ripercorri i comandi eseguiti da Claude, soprattutto quelli che hai approvato dal telefono.
Lavorare su un branch o in un git worktree rende facile buttare via una sessione andata male. Se hai più sessioni attive insieme, Eseguire più sessioni di Claude Code ti aiuta a capire quale ti sta chiamando.
07Una checklist da copiare
- Task scritto con un obiettivo finale chiaro e un comando di test.
- Regole allow per i comandi di routine, regole deny per quelli rischiosi.
- Computer tenuto sveglio, oppure sessione in
tmux. - Telefono abbinato,
ccn doctoreccn testsuperati. - Limite di attesa e ore di silenzio impostati in base a quanto starai via.
- Controlla il diff al rientro.
08FAQ
Claude Code continua a girare se chiudo il portatile?
Di solito no, perché la maggior parte dei portatili va in sospensione quando chiudi lo schermo e Claude Code gira sul portatile. Tienilo sveglio e collegato alla corrente, usa una macchina che resta accesa oppure usa le sessioni cloud di Anthropic, che girano sull'infrastruttura di Anthropic.
Conviene usare bypassPermissions così non si ferma mai?
La documentazione di Anthropic dice di usarlo solo in ambienti isolati come container o VM. Per il lavoro di tutti i giorni, regole allow per i comandi di routine e approvazione remota per il resto sono un compromesso più sicuro.
E se mi perdo una notifica sul telefono?
Con ccn, il terminal aspetta fino al limite di attesa, poi la richiesta resta nel terminal. Quando torni, puoi rispondere lì come al solito.
Posso avviare il task successivo dal telefono?
Appena Claude finisce, Claude Code Notifier ti permette di mandare un'istruzione successiva dal telefono, e Claude la esegue come prossima istruzione.