Tieni sveglio il Mac per Claude Code, agenti e lavori lunghi.

Un Mac che va in stop mette in pausa il tuo agente, il tuo download o la tua build. La soluzione più rapida è inclusa in macOS: un comando del Terminale, caffeinate. Ecco i modi che funzionano, e la trappola quando chiudi il coperchio.

Aggiornato

In breve

  • caffeinate -i tiene sveglio il Mac finché non premi Control-C. Metti un comando dopo e il Mac resta sveglio esattamente finché quel comando è in esecuzione: caffeinate -i claude.
  • Senza Terminale: su un MacBook, attiva Impedisci lo stop automatico con l'alimentatore quando il monitor è spento (Batteria → Opzioni). Su un Mac desktop, la stessa opzione è in Energia.
  • Chiudere il coperchio di un MacBook lo manda in stop, a meno che non sia collegato alla corrente con monitor, tastiera e mouse esterni.
  • Lo schermo può bloccarsi e spegnersi mentre il Mac continua a lavorare. A fermare i tuoi lavori è lo stop, non uno schermo nero.

1caffeinate: il comando integrato

caffeinate è incluso in ogni Mac. Tiene sveglio il Mac mentre è in esecuzione e non fa nient'altro.

Tieni sveglio il Mac finché non premi Control-C:

caffeinate -i

Tienilo sveglio esattamente finché è in esecuzione Claude Code (o qualsiasi altro comando):

caffeinate -i claude

Per due ore (7.200 secondi):

caffeinate -i -t 7200

Finché non termina un programma già in esecuzione (trova il suo numero con pgrep, poi usalo dopo -w):

pgrep -fl claude
caffeinate -i -w 12345

Cosa significano le lettere: -i impedisce lo stop per inattività, -d tiene acceso il monitor, -m tiene sveglio il disco, -s tiene sveglio l'intero sistema finché è collegato alla corrente (manuale di caffeinate). Per agenti e build basta -i; aggiungi -d solo se vuoi guardare lo schermo.

2L'impostazione, senza Terminale

Su un MacBook: Impostazioni di Sistema → Batteria → Opzioni, poi attiva Impedisci lo stop automatico con l'alimentatore quando il monitor è spento. Su un Mac desktop: Impostazioni di Sistema → Energia, poi Impedisci lo stop automatico quando il monitor è spento (Supporto Apple).

Funziona solo finché il Mac è collegato alla corrente e consuma più energia, quindi disattivala quando non ti serve più.

3Chiudere il coperchio

Un MacBook va in stop quando chiudi il coperchio, e caffeinate non cambia questo. Continua a lavorare con il coperchio chiuso solo in modalità a monitor chiuso: collegato alla corrente e a un monitor esterno, con una tastiera e un mouse o un trackpad (Other World Computing).

Online potresti trovare sudo pmset -a disablesleep 1. Blocca ogni stop, anche dentro una borsa, dove un MacBook chiuso che esegue un agente può scaldarsi molto. Se lo usi, annullalo con sudo pmset -a disablesleep 0 e non eseguire mai una riga con sudo che non capisci.

4App che lo fanno per te

Se preferisci fare clic invece di digitare, alcune app per la barra dei menu usano lo stesso interruttore di sistema:

  • Amphetamine (gratis, Mac App Store): sessioni con timer, «finché un'app è in esecuzione» e altro.
  • KeepingYouAwake (gratis, open source): un clic nella barra dei menu.

5Per agenti al lavoro mentre sei via

  • Tieni il Mac collegato alla corrente e, sui Mac desktop, attiva Riattiva per l'accesso alla rete in Energia, così Condivisione schermo e SSH possono ancora raggiungerlo.
  • Esegui l'agente dentro caffeinate -i, così il Mac torna in stop da solo quando l'agente finisce.
  • Un Mac mini è una macchina per l'IA silenziosa e sempre accesa; vedi la guida al Mac mini come server di IA.
  • Prima di lasciare un agente al lavoro, controlla cosa può toccare. Se ha mai eseguito un comando che non ti aspettavi, fai il controllo del Mac.

6Domande

Come tengo sveglio il Mac per Claude Code?
Avvialo con caffeinate -i claude invece di claude. Il Mac resta sveglio mentre Claude Code è in esecuzione e può tornare in stop quando finisce. Per sessioni lunghe, tieni il Mac collegato alla corrente.
Qual è il comando del Terminale per tenere sveglio il Mac?
caffeinate -i lo tiene sveglio finché non premi Control-C; caffeinate -i -t 3600 per un'ora; caffeinate -i seguito da qualsiasi comando, finché quel comando è in esecuzione.
Posso tenere sveglio il MacBook con il coperchio chiuso?
Solo in modalità a monitor chiuso: collegato alla corrente, con monitor, tastiera e mouse esterni. Altrimenti chiudere il coperchio lo manda in stop, qualunque cosa dica caffeinate.
caffeinate consuma la batteria?
Impedisce lo stop, quindi il Mac consuma tanta energia quanta ne richiede il lavoro che sta facendo. A batteria, usa un limite di tempo con -t oppure collegalo alla corrente.
Il Mac continua a lavorare quando lo schermo si blocca?
Sì, purché il Mac stesso non sia in stop. Il monitor può spegnersi e lo schermo bloccarsi mentre caffeinate o l'impostazione dello stop tengono il Mac in funzione.

Fonti

  1. manuale di caffeinatess64.com
  2. Supporto Applesupport.apple.com
  3. Other World Computingeshop.macsales.com
  4. Amphetamineapps.apple.com
  5. KeepingYouAwakegithub.com

Altra sicurezza per il Mac