TIPS 12 · ROUTINE

Lo fa anche quando dormi

Le due routine che uso: il riassunto della notte ogni mattina alle 7:30 e un controllo del sito ogni 5 minuti. Con i testi da copiare e dove impostarle.

Cos'è e perché conta

Una routine è un prompt salvato che Claude Code esegue da solo: a un orario fisso o a intervalli regolari. Lo scrivi una volta, poi parte senza che tu apra niente.

Il problema che mi risolve è semplice. La mattina apro il computer e non so cosa è successo durante la notte: quante persone si sono iscritte, se ci sono stati errori, se il sito è andato giù. Andare a cercare tutto a mano richiede tempo, e spesso finisce che non lo faccio. Con due routine la risposta mi aspetta già.

Una routine può girare in tre posti diversi. La scelta dipende da due cose: quanto spesso deve partire e se il tuo computer può restare acceso.

  • Nel cloud: parte anche a computer spento, ma al massimo una volta all'ora.
  • Nell'app desktop di Claude, come routine Local: gira sul tuo computer, anche ogni pochi minuti, ma solo con l'app aperta e il computer sveglio.
  • Con /loop, dentro una sessione di Claude Code: è il modo più veloce, ma vive solo finché quella sessione resta aperta.

1. Il riassunto delle 7:30

Questa la metto nel cloud, così parte alle 7:30 anche se il computer è spento o chiuso nello zaino.

  1. In Claude Code scrivi /schedule (serve l'accesso con il tuo account claude.ai), oppure vai su claude.ai/code/routines e clicca New routine. Con /schedule è Claude a farti le domande e a salvare la routine al posto tuo.
  2. Scegli il progetto. Deve stare su GitHub: a ogni partenza la routine ne scarica una copia pulita e non vede i file sul tuo computer.
  3. Come orario scegli ogni giorno alle 7:30. Lo scrivi nel tuo fuso orario, la conversione la fa da sola.
  4. Collega il database e i log degli errori come connettori. Sono i collegamenti ai servizi esterni che hai sul tuo account claude.ai.
  5. Incolla il prompt qui sotto e cambia [nome] con il nome della tua app.
Il prompt
Ogni mattina controlla la mia app [nome] e scrivimi cosa è successo da ieri sera:
- quante persone si sono iscritte (solo il numero, niente dati personali);
- gli errori nei log: quanti, quali, a che ora, se qualcuno si ripete;
- un riassunto di tre righe: com'è andata la notte e cosa guardo per primo.
Non modificare niente: leggi e scrivi il riassunto.

Nel prompt chiedo solo il numero degli iscritti, niente nomi né email. Per capire com'è andata la notte mi basta quello, e il riassunto resta salvato: meglio che dentro non ci finiscano dati personali di nessuno.

Dove trovi il riassunto

Ogni volta che parte, la routine crea una nuova sessione, accanto alle altre. La apri e trovi cosa ha fatto e il riassunto. Se una volta dovesse modificare il codice, il lavoro finirebbe su un branch che inizia con claude/, non sul tuo branch principale, a meno che non sia il prompt a chiedere altro.

Occhio al pallino verde nella lista delle esecuzioni: vuol dire che la sessione è partita e finita senza problemi tecnici, non che il compito sia riuscito. Le prime volte apri la sessione e leggi.

2. Il controllo ogni 5 minuti

Le routine nel cloud partono al massimo una volta all'ora. Per un controllo ogni 5 minuti serve qualcosa che giri sul tuo computer, e qui hai due strade. Il prompt è lo stesso per tutte e due:

Il prompt
Apri [indirizzo del sito] e controlla che risponda e che la pagina si carichi. Scrivimi solo se cambia qualcosa rispetto al controllo prima: "il sito non risponde" quando va giù, "è tornato" quando torna. Se è tutto come prima, non scrivere niente.

Ogni 5 minuti vuol dire circa 288 controlli al giorno: tienilo corto. Il prompt qui sopra fa una cosa sola e scrive solo quando qualcosa cambia.

Con /loop, in una sessione aperta

Nella sessione di Claude Code scrivi /loop 5m e subito dopo il testo. Ogni 5 minuti Claude lo riesegue nella stessa conversazione, quindi si ricorda com'era il sito al controllo prima.

I limiti: funziona solo finché la sessione resta aperta e il computer acceso. Se chiudi il terminale, si ferma. E dopo 7 giorni il loop si ferma da solo: fa un ultimo giro e si cancella. Se ti serve ancora, lo rilanci.

Con l'app desktop di Claude, come routine Local

  1. Nell'app desktop, nella scheda Code, apri Routines, clicca New routine e scegli Local.
  2. Dagli un nome, scegli la cartella del progetto e incolla lo stesso prompt.
  3. Tra gli orari pronti (Manual, Hourly, Daily, Weekdays, Weekly) non c'è «ogni 5 minuti». Scegli Hourly e salva, poi in una sessione dell'app chiedi a Claude di farla partire ogni 5 minuti.
  4. Lascia l'app aperta e il computer sveglio. Se il computer va in stop, i controlli di quel periodo saltano.

Una differenza importante: nell'app desktop ogni controllo è una sessione nuova e non sa niente del controllo prima. Così non può dirti «è tornato». In fondo al prompt aggiungi questa riga, così sa cosa è cambiato:

La riga
Salva il risultato in stato-sito.txt e rileggilo al controllo dopo

Per non far addormentare il computer quando resta fermo, nelle impostazioni dell'app c'è l'opzione Keep computer awake. Chiudere il coperchio del portatile, però, lo mette comunque in stop.

3. Prima di lasciarla andare da sola

La provo a mano

La prima volta la lancio io con Run now, il pulsante che c'è sia su claude.ai/code/routines sia nell'app desktop, e guardo cosa fa prima di lasciarla andare da sola. Nell'app desktop conta anche la modalità permessi: in Manual una routine locale si blocca a ogni richiesta di permesso e resta ferma finché non rispondi. Alla prima esecuzione le approvo lì scegliendo «always allow»: le volte dopo quegli strumenti partono senza chiedere.

Tolgo i connettori che non servono

Quando crei una routine nel cloud, tutti i connettori del tuo account sono inclusi di default. E durante l'esecuzione Claude può usare ogni loro strumento, anche quelli che scrivono, senza chiederti niente. Una routine che controlla non deve poter cambiare niente: lascio solo database e log, e se il servizio lo permette li collego in sola lettura. Il «Non modificare niente» nel prompt aiuta, ma il limite vero è quello che la routine può toccare.

Non mi preoccupo del ritardo

Una routine può partire con qualche minuto di ritardo sull'orario: è normale. Nel cloud succede soprattutto se scegli l'ora esatta, tipo le 7:00. Nell'app desktop ogni routine parte sempre con lo stesso piccolo ritardo di qualche minuto. Con /loop 5m invece il controllo arriva più o meno ogni 5 minuti.

Gli errori più comuni

  • Mettere nel cloud il controllo ogni 5 minuti: lì il minimo è un'ora, quindi usa /loop o una routine Local.
  • Lasciare inclusi tutti i connettori: togli quelli che non servono, perché durante la routine Claude li usa senza chiedere.
  • Chiedere nomi ed email degli iscritti: chiedi solo il numero, per capire com'è andata la notte i dati personali non servono.
  • Dimenticare che nell'app desktop ogni controllo riparte da zero: aggiungi la riga che salva il risultato in stato-sito.txt.
  • Fidarsi del pallino verde: apri la sessione e leggi cosa ha fatto davvero.
  • Contare su un /loop dopo una settimana: scade dopo 7 giorni, quindi segnati quando rilanciarlo o passa a una routine Local.

Checklist

  • Progetto su GitHub
  • Riassunto delle 7:30 come routine nel cloud
  • Tra i connettori solo database e log
  • Solo il numero degli iscritti, niente dati personali
  • Controllo ogni 5 minuti con /loop 5m o con una routine Local
  • Riga di stato-sito.txt aggiunta, se usi l'app desktop
  • Primo giro lanciato a mano e letto

Domande frequenti

Il riassunto delle 7:30 parte anche se il computer è spento?

Sì, se è una routine nel cloud: gira sui server di Anthropic, non sul tuo computer. La routine Local e il /loop invece hanno bisogno del computer acceso.

Scrivo /schedule e non succede niente. Perché?

/schedule c'è solo se hai fatto l'accesso a Claude Code con il tuo account claude.ai, non con una chiave API. Puoi comunque creare la routine dal sito, su claude.ai/code/routines, a meno che la tua organizzazione non abbia disattivato le routine.

La routine nel cloud può modificare il mio codice?

Sì: gira da sola, senza chiederti permessi. Se cambia qualcosa, lo mette su un branch che inizia con claude/. Per questo nel prompt le dico di non modificare niente e le tolgo i connettori che non servono.

← Tutte le guide