Ci sono cinque modi per ricevere notifiche da Claude Code: la notifica integrata del terminal, un hook scritto da te che mostra un avviso desktop, un hook che invia una push tramite un servizio come ntfy, Telegram, Slack o Discord, il Remote Control di Anthropic con l'app mobile di Claude, e uno strumento di notifica dedicato. I primi tre sono gratuiti e ti dicono che è successo qualcosa. Il Remote Control e gli strumenti dedicati ti permettono anche di rispondere dal telefono. Qual è il migliore dipende da se ti basta saperlo o se devi anche intervenire.
01Le opzioni in breve
preferredNotifChannel)Il terminal sul tuo computerNoNessuna, o un'impostazioneosascript, notify-send, PowerShell)Sul tuo computerNoQualche riga in settings.json02Integrata: te lo dice il terminal
Claude Code invia già una notifica quando finisce o è in attesa su un prompt di permesso e sembra che tu non ci sia. Di default invia una notifica desktop in iTerm2, Ghostty e Kitty, fa suonare il bell in Apple Terminal solo in un caso specifico e non fa nulla negli altri terminal. L'impostazione preferredNotifChannel cambia questo comportamento, ad esempio con "terminal_bell" ogni terminal riceve il carattere bell.
Pro: niente da installare, funziona via SSH nei terminal che inoltrano la notifica. Limiti: raggiunge solo il computer che hai davanti, molti terminal (compresi quelli degli IDE) di default non ricevono nulla e non puoi rispondere. Trovi i dettagli nella guida al terminal bell.
03Hook personalizzati: notifiche desktop
Gli hook permettono a Claude Code di eseguire un comando in momenti precisi. Un hook Notification scatta quando Claude ha bisogno di te (un prompt di permesso in attesa da circa sei secondi, oppure Claude inattivo da circa 60 secondi dopo aver finito). Un hook Stop scatta appena finisce un turno. Collega uno dei due al comando di notifica del tuo sistema e avrai gli avvisi su Mac, Windows e Linux in qualsiasi terminal. La guida per ricevere una notifica quando Claude finisce ti spiega come fare.
Pro: gratis, privato, totalmente sotto il tuo controllo, non serve la rete. Limiti: funziona sempre e solo su quel computer, e su un server headless o via SSH un comando desktop non ha un desktop su cui comparire (vedi notifiche via SSH).
04Hook personalizzati: push sul telefono
Lo stesso hook può invece chiamare un servizio push. Le scelte più comuni:
- ntfy: pubblichi su un topic con una sola riga di
curle ricevi il messaggio nell'app ntfy su iPhone o Android. Gratis su ntfy.sh, e puoi anche ospitare un tuo server. Vedi la guida a ntfy. - Pushover: un'API con una quota mensile gratuita di messaggi e app dedicate. I messaggi sono limitati a 1.024 caratteri.
- Telegram, Slack o Discord: un bot o un incoming webhook pubblica un messaggio in una chat che già segui. Vedi la guida a Telegram, Slack e Discord.
Pro: arriva sul telefono ovunque tu sia, costa poco o niente e vedi esattamente cosa viene inviato. Limiti: è a senso unico. Il telefono può dirti che Claude è in attesa, ma la sessione continua ad aspettare che tu torni alla tastiera. Devi anche gestire i segreti (nomi dei topic, token, URL dei webhook) e decidere quando non inviare, perché un hook scatta sia che tu sia alla scrivania sia che no.
05Remote Control di Anthropic e l'app Claude
Remote Control collega l'app Claude su iPhone e Android, o claude.ai/code nel browser, a una sessione di Claude Code in esecuzione sul tuo computer. Vedi l'intera conversazione e puoi scriverci, e i prompt di permesso e le domande AskUserQuestion vengono inoltrati al telefono. Attivando Push when actions required e Push when Claude decides in /config, l'app invia notifiche push. Le salta mentre stai scrivendo nel terminal collegato o ce l'hai in primo piano.
Pro: è fatto da Anthropic, hai l'intera sessione sul telefono e nessuna terza parte di mezzo. Limiti (dalla documentazione di Anthropic): serve un piano Pro, Max, Ultra, Team o Enterprise con accesso tramite claude.ai, le API key non sono supportate e non è disponibile con Amazon Bedrock, Agent Platform di Google Cloud, Microsoft Foundry o un ANTHROPIC_BASE_URL personalizzato. Su Team ed Enterprise deve attivarlo un Owner. La sessione va avviata con Remote Control (o impostata per connettersi all'avvio), ed è Claude a decidere quando inviare le push "decides"; non c'è configurazione per singolo evento oltre ai due toggle.
06Tool di notifica dedicati
Diversi tool si basano sugli hook visti sopra e aggiungono la possibilità di rispondere.
- claude-remote-approver è un pacchetto npm open source (MIT) che usa l'hook
PermissionRequeste ntfy. Ogni richiesta di permesso diventa una notifica con i pulsanti Approve e Deny, e anche le opzioni diAskUserQuestiondiventano pulsanti. Se non arriva risposta entro il timeout (120 secondi di default), Claude Code torna al prompt nel terminal. - Pushary è un servizio hosted che si configura con
npx pushary@latest setup. Installa gli hook di Claude Code, invia una push quando Claude finisce e ti permette di approvare o rispondere dal telefono. - Claude Code Notifier (il nostro) è
ccn, un tool da riga di comando gratuito per Mac, Windows e Linux, più le app per iPhone e Android. È indipendente e non è fatto da Anthropic.
Altri progetti open source inviano avvisi a ntfy, Discord o al desktop con uno script già pronto. Vale la pena darci un'occhiata se vuoi il fai-da-te senza scriverti lo script.
07Dove si inserisce Claude Code Notifier
Se ti bastano avvisi a senso unico, un hook di dieci righe con ntfy o il notificatore del desktop è un'ottima soluzione, e non costa nulla.
Claude Code Notifier serve per il momento dopo l'avviso. Installato da solo, ccn mostra una notifica desktop su Mac, Windows o Linux quando Claude finisce, ha bisogno di un permesso o ti fa una domanda. Con un telefono abbinato puoi:
- consentire una volta, consentire per la sessione o negare una richiesta di permesso dal telefono
- scegliere una risposta quando Claude ti chiede di decidere
- inviare l'istruzione successiva appena Claude finisce
Gestisce anche la tua presenza. Se hai scritto negli ultimi 30 secondi, non aspetta nulla: il terminal chiede come al solito e al telefono arriva al massimo un avviso. Se sei via, il terminal aspetta la risposta dal telefono fino a un limite che scegli tu, e smette di aspettare appena tocchi la tastiera. Essendo un hook, funziona in qualsiasi terminal, compresi quelli degli IDE, e non richiede di attivare Remote Control nella sessione. Le app per telefono richiedono un abbonamento o un acquisto lifetime; vedi i prezzi. Installalo dalla pagina di ccn.
08Come scegliere
- Sei al computer e vuoi solo un promemoria: la notifica integrata o un hook desktop.
- Vuoi che il telefono vibri e tornerai alla scrivania per rispondere: ntfy o un webhook di chat.
- Vuoi l'intera conversazione sul telefono e accedi con un piano claude.ai: Remote Control.
- Vuoi approvare, rispondere e proseguire dal telefono, con avvisi che restano silenziosi mentre sei alla tastiera: un tool dedicato come Claude Code Notifier.
09FAQ
Claude Code ha notifiche integrate?
Sì. Invia una notifica desktop in iTerm2, Ghostty e Kitty, e puoi impostare preferredNotifChannel su "terminal_bell" per avere il bell in qualsiasi terminal. Raggiunge solo il computer su cui gira il terminal. Per le push sul telefono, Anthropic offre Remote Control con l'app Claude.
Qual è il modo gratuito per ricevere le notifiche di Claude Code sul telefono?
Un hook Notification o Stop che esegue curl verso un topic gratuito di ntfy, più l'app ntfy sul telefono. La guida a ntfy ha una configurazione da copiare e incollare. Ti avvisa che Claude è in attesa, ma non può rispondere al posto tuo.
Posso approvare le richieste di permesso di Claude Code dal telefono?
Sì, con Remote Control o con un tool basato sull'hook PermissionRequest, come claude-remote-approver o Claude Code Notifier. Vedi approvare i permessi dal telefono.
Posso usarne diversi contemporaneamente?
Sì, gli hook di fonti diverse vengono eseguiti tutti. Evita due tool che rispondono entrambi alle richieste di permesso, e aspettati avvisi duplicati se due tool notificano lo stesso evento.