Agenti che continuano a lavorare senza di te
Come programmare Claude per l'esecuzione automatica
Claude e Claude Code di Anthropic sono gli strumenti citati in questa guida, indipendente, senza alcuna affiliazione con Anthropic né un suo sostegno.
I post su agenti IA che continuano a lavorare dopo che hai chiuso il portatile, avviati da una pianificazione, una chiamata API o un evento su GitHub, sono stati ovunque questa settimana. Questa capacità non è teorica. Claude e Claude Code di Anthropic la supportano già oggi, con più di un meccanismo, secondo dove vuoi che il lavoro avvenga davvero. Questa guida riguarda specificamente Claude Code, lo strumento per sviluppatori, non la funzione separata di attività pianificate dentro l'app di chat Claude per i consumatori. Spiega cosa significa davvero che una sessione di Claude Code si avvii da sola, i cinque modi in cui le persone stanno configurando questo questa settimana, e i controlli da fare prima di lasciare che una di esse funzioni senza la tua supervisione.
Una sessione di Claude Code in esecuzione automatica si avvia da sola a partire da un prompt salvato in precedenza, lo elabora e riporta il risultato, senza che nessuno apra un terminale in quel momento. Claude Code lo permette in cinque modi: /loop per controlli rapidi dentro una sessione ancora aperta sul tuo computer, /schedule per un'attività cloud duratura che gira sull'infrastruttura di Anthropic, una sessione cloud su claude.ai/code che continua dopo che chiudi il portatile, un workflow di GitHub Actions che esegue Claude Code su un evento del repository o secondo una pianificazione cron, e un comune scheduler del sistema operativo come cron, launchd o Utilità di pianificazione, che chiama claude -p dalla riga di comando.
Pubblicato il
Lezione gratuita · nessun account richiestoIncontra ClaudePerché Claude?6 minInizia la lezione gratuitaPunti chiave
- Eseguire automaticamente significa che una sessione di Claude Code si avvia da sola a partire da un prompt salvato in anticipo, lo elabora e riporta il risultato, senza che nessuno apra un terminale in quel momento.
- /loop funziona dentro una sessione che lasci aperta sul tuo computer; /schedule crea un'attività cloud duratura, prima chiamata Routine, che gira sull'infrastruttura propria di Anthropic.
- Una sessione cloud su claude.ai/code, un workflow di GitHub Actions e lo scheduler del tuo computer con claude -p sono altri tre modi per eseguire Claude Code senza nessuno alla tastiera.
- Gli strumenti cron dietro /loop scattano solo mentre Claude Code è aperto e inattivo sul tuo computer; qualsiasi cosa debba sopravvivere a un portatile chiuso appartiene invece a /schedule, GitHub Actions o lo scheduler del tuo stesso sistema.
- Ogni metodo qui richiede gli stessi controlli prima di affidargli qualcosa senza supervisione: permessi delimitati con precisione, un limite di spesa, una cronologia delle esecuzioni visibile e un passaggio di approvazione umana per tutto ciò che invia, paga o elimina.
Di colpo d'occhio: cinque modi per eseguire Claude Code senza supervisione
| Metodo | Dove gira | Serve il computer acceso? | A cosa serve |
|---|---|---|---|
| /loop | Dentro una sessione aperta, sul tuo computer | Sì, la sessione deve restare aperta | Osservare qualcosa oggi, come un deploy o una pull request |
| /schedule | Infrastruttura cloud di Anthropic | No | Un'attività ricorrente che deve sopravvivere a un portatile chiuso |
| Sessione cloud (claude.ai/code) | Infrastruttura cloud di Anthropic | No | Un singolo compito sostanziale che affidi e controlli più tardi |
| GitHub Actions | Runner ospitati da GitHub | No | Reagire a un evento del repository, non a un orologio |
| Scheduler del sistema + claude -p | Il tuo computer o server | Sì | Nessuna dipendenza da un account cloud per la pianificazione stessa |
Copia e incolla
Prompt da usare subito
Un ciclo locale rapido per qualcosa che stai osservando ora
/loop 10m check whether the deploy to staging has finished, read the last 50 lines of its log, and tell me in one line whether it succeeded, failed, or is still running. Don't touch anything, just report back each time.
/loop scatta solo finché questa sessione resta aperta sul tuo computer, perfetto per osservare qualcosa per un pomeriggio.
Un'attività cloud duratura creata con /schedule
/schedule every weekday at 8am, open the repository's pull requests, read any new review comments or failed CI checks since yesterday, and post a one-paragraph summary to our team channel. If nothing changed, say so in one line instead of repeating yesterday's summary.
A differenza di /loop, questo continua a girare sull'infrastruttura cloud propria di Anthropic anche dopo che chiudi il portatile.
Chiedere cosa può fare un'esecuzione senza supervisione, prima di programmare qualcosa
Before I turn this into a scheduled task, tell me plainly what you can do without me watching: can you push commits, open pull requests, spend any API budget, or message anyone on my behalf? List anything that needs my approval first, so I know exactly what I'm turning on before I save this schedule.
Una buona risposta qui è specifica. Una risposta vaga è un motivo per restringere l'attività, non per saltare la domanda.
Un prompt per un workflow di GitHub Actions, limitato a un solo evento
Read the pull request that was just opened, compare it against the project's CLAUDE.md conventions, and leave one inline comment per real issue you find. If you find nothing worth flagging, post a single comment that says the change looks clean. Never approve or merge the pull request yourself.
Questo è il testo per il campo prompt del workflow, non qualcosa che digiti in una finestra di chat.
Interattivo contro senza supervisione
Cosa significa davvero "funzionare da solo"
Ogni chat che hai avuto finora con un assistente IA probabilmente è iniziata allo stesso modo: hai aperto una finestra, digitato qualcosa e aspettato. Chiudi quella finestra, e la conversazione smette di esistere finché non torni. Non succede nulla mentre sei via, perché nulla è programmato per succedere in tua assenza.
Funzionare automaticamente ribalta questo. Una sessione di Claude Code si avvia da sola, a un orario o in reazione a un evento che hai configurato in anticipo, elabora un prompt che hai già scritto, e si ferma quando ha finito o quando ha bisogno di te. Chi avvia la sessione è il vero confine, non quanto sia capace il modello sottostante nel momento in cui lo stai osservando.
Questo cambiamento, chi avvia la sessione, è anche il motivo per cui il resto di questa guida parla specificamente di Claude Code invece di Claude in generale. Claude di Anthropic, l'app di chat per consumatori, ha una sua funzione separata di attività pianificate, per cose come un riepilogo giornaliero della posta. Claude Code, lo strumento agentico pensato per sviluppatori, ha meccanismi diversi, pensati per funzionare dentro un repository, un terminale o una pipeline CI, e sono quelli che copre il resto di questa guida.
Nessuno dei cinque meccanismi qui sotto richiede di scrivere nuovo software. Ciascuno è solo un modo di dire a Claude Code quando partire e cosa fare una volta partito, con strumenti che esistono già oggi.
Dove avviene davvero il lavoro
Cinque modi per mettere Claude Code su una pianificazione
Scegli quello che corrisponde a dove il lavoro deve avvenire, non quello che suona più impressionante.
/loop, per controlli rapidi in una sessione aperta
Un comando integrato in Claude Code che ripete un prompt a intervalli, o lascia che Claude scelga l'intervallo da solo, finché la sessione resta aperta sul tuo computer.
/schedule, per un'attività cloud duratura
Anche questo un comando integrato in Claude Code. Salva un prompt, i repository e i connettori come un'attività pianificata che gira sull'infrastruttura cloud propria di Anthropic secondo una pianificazione, una chiamata API o un evento su GitHub, che il tuo computer sia acceso o no.
Una sessione cloud su claude.ai/code
Avvia una sessione di Claude Code nel browser, dalla app Claude per cellulare, o con claude --cloud dal tuo terminale. Continua a funzionare dopo che chiudi il portatile, e puoi controllarla da qualsiasi dispositivo.
Un workflow di GitHub Actions
La GitHub Action di Claude Code gira dentro i workflow del tuo repository, rispondendo a una menzione a @claude oppure eseguendo automaticamente un prompt salvato a qualsiasi evento tu configuri, inclusa una pianificazione cron.
Lo scheduler del tuo computer, con claude -p
Cron e launchd su macOS e Linux, Utilità di pianificazione su Windows, che chiamano claude -p, l'opzione non interattiva di Claude Code, da una riga o uno script che scrivi tu stesso. Nessun account cloud legato alla pianificazione.
Integrati nella CLI
/loop e /schedule: i comandi di pianificazione propri di Claude Code
/loop è il modo più rapido per provare. Digita /loop 5m check the deploy and tell me if it finished, e Claude Code converte quell'intervallo in un'espressione cron, pianifica l'attività dentro la sessione attuale, e ripete il tuo prompt ogni cinque minuti finché non lo fermi o passano sette giorni, qualunque venga prima. Ometti l'intervallo, e Claude ne scegli uno dinamicamente, aspettando più a lungo quando ciò che osserva si calma.
Il limite è proprio in come funziona: /loop è legato alla sessione. Le attività che crea scattano solo mentre quella particolare sessione di Claude Code è ancora in esecuzione e inattiva sul tuo computer. Chiudi il terminale, e si fermano. Questo rende /loop eccellente per sorvegliare un deploy o una pull request per un pomeriggio, e sbagliato per qualsiasi cosa debba sopravvivere alla chiusura del portatile.
/schedule è l'altro comando integrato, e risolve esattamente questo vuoto. Descrivi un'attività ricorrente in linguaggio naturale, come /schedule daily PR review at 9am, o una singola come /schedule in 2 weeks, open a cleanup PR that removes the feature flag, e Claude Code la salva come attività cloud pianificata, quello che Anthropic chiamava Routine prima di rinominarla. Da allora gira sull'infrastruttura cloud propria di Anthropic, attivata da una pianificazione, una chiamata API o un evento del repository GitHub, senza alcuna dipendenza dal fatto che il tuo computer sia acceso.
Gli intervalli cron personalizzati per un'attività /schedule sono limitati a una volta all'ora; qualcosa più frequente viene rifiutato, un limite deliberato e non un bug, dato che questo è lavoro pensato per girare senza supervisione invece che essere controllato di continuo. /loop non ha questo limite: i suoi strumenti cron supportano una granularità di un minuto, perché una sessione che stai osservando attivamente può tollerare un ciclo molto più stretto di una che gira completamente da sola.
Altri tre modi per funzionare senza supervisione
Sessioni cloud, GitHub Actions e lo scheduler del tuo computer
Una sessione cloud è la categoria più ampia sotto cui gira davvero un'attività /schedule. Puoi avviarne una direttamente, senza alcuna pianificazione associata, da claude.ai/code nel browser, dalla scheda Code nella app Claude per cellulare, o con claude --cloud "your task" dal tuo terminale. In qualunque modo tu la avvii, la sessione gira su infrastruttura gestita da Anthropic invece che sul tuo portatile, continua dopo che lo chiudi, e puoi controllarla o guidarla da qualsiasi dispositivo collegato allo stesso account.
GitHub Actions sposta il trigger completamente fuori da Claude Code e lo mette sul tuo repository. La GitHub Action di Claude Code, anthropics/claude-code-action, gira dentro un file di workflow che aggiungi a .github/workflows/. Dalle un campo prompt ed eseguirà quel prompt automaticamente su qualunque evento GitHub tu configuri il workflow ad ascoltare: una pull request che si apre, una issue etichettata, o un semplice trigger di pianificazione cron come qualsiasi altro workflow pianificato. Menziona @claude in un commento invece, senza un campo prompt impostato, e passerà a rispondere direttamente a quella menzione invece di funzionare da sola.
L'opzione più semplice salta del tutto l'infrastruttura di pianificazione propria di Anthropic. claude -p, dove la p sta per print, esegue Claude Code in modo non interattivo: prende un prompt, lo esegue una volta, stampa il risultato ed esce con un codice di stato che il tuo script può controllare. Punta cron su macOS o Linux, launchd su macOS, o Utilità di pianificazione su Windows verso una riga che chiama claude -p "your prompt" --allowedTools "...", e il sistema operativo stesso diventa chi decide quando Claude gira, senza alcun account cloud o livello di abbonamento coinvolto nella pianificazione.
Abbina claude -p a una modalità di permesso e a un'opzione che disattiva le richieste di permesso quando nessuno sarà alla tastiera a rispondere. Senza questa combinazione, un'esecuzione senza supervisione può semplicemente bloccarsi, aspettando un'approvazione che nessuno può dare.
Prima di salvare la pianificazione
Cosa controllare prima di lasciare funzionare qualcosa senza supervisione
Questi controlli valgono per ogni metodo sopra. Riguardano cosa la pianificazione può toccare, non quale hai scelto.
Delimita i permessi con precisione
Decidi quali strumenti, repository e connettori servono davvero a un'esecuzione pianificata, e concedi solo quelli. Un'attività che deve solo leggere un file di log non ha motivo di avere accesso in scrittura a tutto il tuo codice.
Imposta un limite di spesa
Un'esecuzione senza supervisione può chiamare l'API molte più volte di quante ne digiteresti mai a mano. Limitala, sia con un limite di turni su una singola chiamata, sia con un avviso di budget sull'account che esegue la pianificazione.
Mantieni una cronologia delle esecuzioni visibile
Ogni metodo qui tiene qualche registro di cosa è girato e quando: una trascrizione della sessione, un log di esecuzione del workflow, o una riga che il tuo script scrive in un file. Leggila, specialmente nella prima settimana.
Aggiungi un passaggio di approvazione umana per ciò che è rischioso
Niente senza supervisione dovrebbe completare un pagamento, inviare un messaggio a una persona reale, fare push su un branch protetto o eliminare qualcosa, senza che una persona approvi prima quella specifica azione.
Dagli un segnale di vita
Imposta un modo per notare se una pianificazione smette di scattare in silenzio: un'occhiata settimanale alla cronologia delle esecuzioni dell'attività, o un promemoria separato che controlla se l'ultimo rapporto sia davvero arrivato in orario.
Scegliere lo strumento giusto per il compito
Quale metodo usare davvero
Inizia da dove il lavoro deve avvenire, non da quale metodo sembra più capace. Se stai osservando attivamente un deploy o una pull request oggi pomeriggio e hai già una sessione di Claude Code aperta, /loop non costa nulla di più da provare e si ferma nel momento in cui chiudi il terminale.
Se l'attività deve sopravvivere alla chiusura del portatile e girare di nuovo domani comunque, rivolgiti invece a /schedule, una sessione cloud o GitHub Actions. /schedule è il più rapido dei tre da impostare da dentro una conversazione che stai già avendo. Una sessione cloud su claude.ai/code si adatta a un singolo compito sostanziale che vuoi affidare e controllare più tardi, invece che a qualcosa ricorrente. GitHub Actions è la scelta giusta quando il trigger stesso è un evento del repository, una pull request, una issue, una release, invece che un orologio.
Rivolgiti allo scheduler del tuo stesso sistema operativo e a claude -p quando vuoi zero dipendenza da qualsiasi account cloud per la pianificazione stessa, quando l'attività vive già insieme ad altri job cron che mantieni, o quando la politica della tua organizzazione mantiene l'automazione su infrastruttura che controlla direttamente invece che sul cloud di un fornitore.
Metterlo insieme
Come appare una volta in funzione
Immagina un'attività /schedule impostata per ogni mattina lavorativa. Si risveglia da sola perché un trigger, non una persona, ha avviato la sessione. Clona il repository da zero, legge le pull request aperte da ieri, e controlla lo stato CI e i commenti di revisione di ciascuna rispetto alle convenzioni proprie del CLAUDE.md del progetto.
Non fa il merge di niente, e non fa push sul branch predefinito. Apre un riepilogo in bozza, o una piccola pull request propria se il prompt lo ha autorizzato espressamente, e si ferma lì, proprio come fanno i metodi vicini in questa guida: un'esecuzione di GitHub Actions pubblica sulla pull request che l'ha attivata e in nessun altro posto; un job cron che chiama claude -p stampa il suo risultato in un file di log e esce con un codice di stato; una sessione /loop dice cosa ha trovato e aspetta il suo prossimo intervallo.
In ogni caso, la pianificazione svolge un solo compito: avviare la sessione così che una persona non debba ricordarsene. Tutto ciò che viene dopo, cosa la sessione può toccare e cosa deve chiedere prima, resta una decisione presa quando hai scritto il prompt e scelto i permessi, non qualcosa che la pianificazione decide da sola.
Esercitati a scrivere il brief prima di automatizzare qualcosa di più grande
Scrivere un prompt che una sessione di Claude Code possa eseguire senza supervisione, e sapere esattamente quali permessi lasciare fuori, è la stessa competenza, che il trigger sia /loop, /schedule, un evento su GitHub o una riga in cron. La lezione gratuita di Nightschool AI su hooks e automazione mostra come collegare un'esecuzione automatizzata con un passaggio di approvazione, usando Claude Code come esempio.
Domande frequenti
Cosa significa davvero che Claude funziona automaticamente?
Significa che una sessione di Claude Code si avvia da sola a partire da un prompt salvato in precedenza, lo elabora da sola e riporta il risultato, senza che nessuno apra un terminale o una finestra di chat in quel momento. La pianificazione decide quando parte; il prompt e i permessi che hai impostato continuano a decidere tutto ciò che le è permesso fare.
Qual è la differenza tra /loop e /schedule in Claude Code?
/loop ripete un prompt dentro una sessione ancora aperta sul tuo computer, e si ferma nel momento in cui chiudi quella sessione. /schedule invece salva un prompt come attività cloud pianificata che gira sull'infrastruttura propria di Anthropic, secondo una pianificazione, una chiamata API o un evento su GitHub, che il tuo computer sia acceso o no.
Devo tenere Claude Code aperto sul portatile perché un'attività pianificata scatti?
Solo per /loop, che è legato alla sessione e smette di scattare nel momento in cui questa si chiude. Un'attività creata con /schedule, una sessione cloud su claude.ai/code e un workflow di GitHub Actions girano tutti su infrastruttura diversa dal tuo portatile, quindi nessuno di loro richiede che il tuo computer sia acceso.
Un workflow di GitHub Actions può eseguire Claude Code secondo una pianificazione, non solo su una pull request?
Sì. Dai alla GitHub Action di Claude Code un campo prompt e configura il trigger del workflow come una pianificazione cron, proprio come programmeresti qualsiasi altro workflow di GitHub Actions, ed eseguirà quel prompt automaticamente agli orari che imposti, senza che serva una pull request o una issue per avviarlo.
Cos'è claude -p, e perché chiamarlo da cron o Utilità di pianificazione invece di usare /schedule?
claude -p esegue Claude Code in modo non interattivo dalla riga di comando, stampando il risultato e uscendo con un codice di stato invece di aprire una finestra di chat. Chiamarlo dallo scheduler del tuo stesso sistema operativo mantiene la pianificazione stessa fuori da qualsiasi account cloud, cosa importante se la tua politica richiede che l'automazione resti su infrastruttura che controlli.
Una sessione cloud su claude.ai/code è la stessa cosa di un'attività pianificata?
Un'attività creata con /schedule gira come una sessione cloud, ma puoi anche avviare una sessione cloud direttamente, con claude --cloud o su claude.ai/code, per un singolo lavoro senza alcuna pianificazione associata. Un'attività pianificata è una sessione cloud con un trigger salvato in anticipo; non tutte le sessioni cloud ne hanno uno.
Cosa non dovrei mai lasciare fare da sola a un'esecuzione senza supervisione di Claude Code?
Completare un pagamento, inviare un messaggio a una persona reale, fare push su un branch protetto, o eliminare qualcosa, senza che una persona approvi prima quella specifica azione. Questo copre quasi tutto ciò che è difficile da annullare. Leggere, scrivere bozze, riassumere e segnalare si possono automatizzare completamente fin dall'inizio senza problemi.
Questa guida è affiliata ad Anthropic o sostenuta da Anthropic?
No. È una guida educativa indipendente. Cita Claude e Claude Code di Anthropic in modo descrittivo, per spiegare strumenti reali con precisione, senza alcuna affiliazione, sostegno o collaborazione con Anthropic.
Serve un piano a pagamento per usare /schedule o avviare una sessione cloud?
Le attività cloud pianificate e le sessioni cloud sono disponibili sui piani Pro, Max, Ultra e Team, e per gli utenti Enterprise con l'accesso adeguato, invece che su ogni livello gratuito. /loop e claude -p chiamato dal tuo scheduler non portano questa restrizione di piano per la pianificazione stessa.
Trasforma questo nella tua prima esecuzione senza supervisione di Claude Code
Scegli un compito ben delimitato, scrivi cosa non deve mai fare da solo, scegli il metodo che corrisponde a dove il lavoro deve avvenire, e osserva le prime esecuzioni prima di affidargliene di più.