Vai al contenuto principale
Claude Code e open source

Claude Code dal telefono: Remote Control, Telegram e Happy

· 7 minuti di lettura · Redazione Scrivere.AI

In breve

  • Remote Control collega una sessione di Claude Code in esecuzione sul tuo computer all'app Claude o a claude.ai/code, mentre codice, file e server MCP restano in locale.
  • I canali sono plugin ufficiali che portano nella sessione i messaggi di un bot Telegram, Discord o di iMessage, con abbinamento e lista dei mittenti autorizzati.
  • Happy è un'alternativa open source con app mobile e relay cifrato che si può ospitare in proprio, ma va valutata come qualsiasi software di terze parti.

Per seguire e guidare Claude Code dal telefono hai tre strade: Remote Control, la funzione ufficiale che collega la sessione aperta sul tuo computer all'app Claude o a claude.ai/code; i canali, plugin ufficiali che portano nella sessione i messaggi di un bot Telegram, Discord o di iMessage; e alternative open source come Happy. In tutti i casi il lavoro vero resta sul tuo computer: il telefono è solo una finestra o un telecomando.

Se non hai mai usato Claude Code: è l'assistente di Anthropic che lavora nel terminale, legge i file del progetto ed esegue comandi (le basi sono in Claude Code: cos'è e come iniziare). Spesso un compito lungo richiede una conferma o una decisione mentre sei lontano dalla scrivania, e qui vediamo come darla senza tornare al PC e quali rischi comporta.

Che cos'è Remote Control e come si attiva?

Remote Control è una funzione di Claude Code che rende una sessione locale raggiungibile da claude.ai/code o dall'app Claude per iOS e Android. Secondo la documentazione di Remote Control, Claude continua a girare sul tuo computer per tutto il tempo: esecuzione del codice, file e server MCP restano in locale, e web e app sono solo una finestra sulla sessione. Il computer deve quindi restare acceso e il processo claude attivo.

Ci sono tre modi per avviarlo dal terminale:

# modalità server: resta in attesa di connessioni, mostra URL e QR code
claude remote-control

# sessione interattiva normale, raggiungibile anche da remoto
claude --remote-control "Gestionale"

# da una sessione già aperta
/remote-control

Dal telefono apri l'URL della sessione, inquadri il QR code (in modalità server lo mostri con la barra spaziatrice) oppure cerchi la sessione per nome nella sezione Code dell'app. Puoi scrivere da terminale, browser e telefono indifferentemente, allegare foto e file e vedere l'avanzamento dei subagenti. Con /config puoi anche attivare le notifiche push quando Claude chiede un'azione.

Requisiti da controllare prima

  • Piano: disponibile con i piani Pro, Max, Team ed Enterprise, non con una semplice chiave API. Su Team ed Enterprise è spento finché un Owner non lo attiva nelle impostazioni di amministrazione.
  • Accesso: serve il login con un account claude.ai tramite /login.
  • Esclusioni: non funziona con Amazon Bedrock, Google Cloud o Microsoft Foundry, né se instradi le chiamate verso un gateway diverso dall'API di Anthropic.
  • Dati: mentre è connesso, la trascrizione della sessione è conservata sui server di Anthropic per sincronizzare i dispositivi. Le organizzazioni con Zero Data Retention non possono attivarlo.

Lato rete, la sessione locale fa solo richieste in uscita e non apre porte in ingresso sul tuo computer. Alcuni comandi, come /plugin o /resume, funzionano solo dal terminale locale.

Che cosa sono i canali Telegram, Discord e iMessage?

Un canale è un server MCP che spinge eventi dentro una sessione di Claude Code già aperta, così Claude può reagire anche quando non sei al terminale. MCP è lo standard aperto con cui si collegano strumenti esterni agli assistenti AI. I canali possono essere bidirezionali: scrivi al bot dal telefono, Claude lavora sui file del tuo computer e risponde nella stessa chat. La documentazione dei canali li indica come anteprima di ricerca, quindi sintassi e funzionamento possono cambiare.

Telegram, Discord e iMessage sono plugin ufficiali del marketplace di Anthropic e richiedono Bun installato sul computer. iMessage funziona solo su macOS e legge direttamente il database dei Messaggi, quindi chiede l'accesso completo al disco. Per provare senza collegare nulla c'è fakechat, un canale dimostrativo che apre una piccola chat su localhost. Come si installano e gestiscono i plugin è spiegato nella guida ai plugin di Claude Code.

Configurare il canale Telegram passo per passo

  1. Su Telegram apri BotFather, invia /newbot, scegli nome e username e copia il token.
  2. In Claude Code installa il plugin con /plugin install telegram@claude-plugins-official, scegliendo l'ambito utente.
  3. Salva il token con /telegram:configure <token>: finisce in ~/.claude/channels/telegram/.env.
  4. Esci e riavvia con claude --channels plugin:telegram@claude-plugins-official.
  5. Scrivi al bot: risponde con un codice di abbinamento, che confermi con /telegram:access pair <codice>.
  6. Chiudi l'accesso agli altri con /telegram:access policy allowlist.

Il README del plugin Telegram spiega anche i limiti: il bot vede solo i messaggi man mano che arrivano, senza cronologia né ricerca, e le foto ricevute vengono salvate in una cartella locale perché Claude possa leggerle. Discord segue lo stesso schema, con un passaggio in più per invitare il bot nel tuo server.

Remote Control o canali: quale scegliere?

Aspetto Remote Control Canali (Telegram, Discord, iMessage)
Interfaccia App Claude o claude.ai/code La chat che usi già
Cosa vedi Tutta la conversazione, diff e attività Solo i messaggi e le risposte del bot
Account Pro, Max, Team, Enterprise con login claude.ai Login claude.ai o chiave API della Console
Uso tipico Guidare una sessione in corso lontano dalla scrivania Fare domande rapide o ricevere avvisi in chat

Un esempio concreto

Immagina, come caso ipotetico, uno sviluppatore che prima di uscire dall'ufficio chiede a Claude Code di aggiornare le dipendenze del sito aziendale e far girare i test. Avvia la sessione con claude --remote-control "Aggiornamento sito" e lascia il portatile acceso. In treno riceve una notifica: Claude chiede il permesso di eseguire un comando di build. Dall'app legge il diff, approva, e quando un test fallisce scrive di fermarsi e preparare un riepilogo per il giorno dopo.

Con il canale Telegram lo stesso scenario diventa più leggero: un messaggio al bot come "quanti test falliscono adesso?" e la risposta arriva in chat, senza aprire l'app Claude.

Esiste un'alternativa open source?

Happy è un progetto open source con licenza MIT che offre un'app mobile, un client web e una CLI che avvia Claude Code (o altri agenti) nel tuo terminale e ti permette di continuare dal telefono. Secondo il README le comunicazioni tra dispositivi sono cifrate end-to-end, e il server di sincronizzazione, che fa da relay, è open source: puoi usare quello pubblico del progetto oppure ospitarne uno tuo, con la CLI configurabile tramite la variabile HAPPY_SERVER_URL.

La CLI originale si installa via npm e si avvia con happy claude. Ha senso se vuoi un'interfaccia mobile che non dipenda da Remote Control o se preferisci tenere il relay sulla tua infrastruttura. È però un progetto di terze parti: prima di adottarlo in azienda leggi il codice o fallo valutare, verifica come gestisce le chiavi e controlla che rientri nelle tue policy.

Quali rischi considerare?

Il rischio principale è semplice: chi può scrivere nel canale pilota la sessione, e la sessione ha accesso ai tuoi file e ai tuoi strumenti. Per questo i canali usano una lista di mittenti autorizzati e tutti gli altri vengono ignorati. Se il canale inoltra anche le richieste di permesso, chiunque nella lista può approvare o negare l'uso degli strumenti al posto tuo: aggiungi solo persone di cui ti fidi per quel livello di autorità.

Il secondo rischio è la prompt injection: un messaggio, un file o una pagina letti da Claude possono contenere istruzioni nascoste. Lo spieghiamo nell'articolo sulla sicurezza degli agenti AI. La documentazione cita l'opzione --dangerously-skip-permissions per l'uso senza presidio, ma solo in ambienti fidati: combinarla con un canale aperto a più persone è una pessima idea.

In azienda gli amministratori controllano tutto con impostazioni gestite: disableRemoteControl spegne Remote Control, channelsEnabled è l'interruttore generale dei canali e allowedChannelPlugins limita quali plugin canale possono funzionare. Come inserirle in una policy è spiegato in plugin di Claude Code in azienda.

Per chi ha senso?

Remote Control è la scelta più semplice per chi ha già un piano Claude e vuole controllare un lavoro lungo dal divano o in trasferta. I canali sono utili a chi vive già in Telegram o Discord e vuole fare domande rapide al proprio ambiente di lavoro. Happy interessa a chi cerca un'alternativa aperta o vuole gestire in proprio il relay.

Cosa fare adesso

Prova prima /remote-control in una sessione su un progetto di test e collegati dal telefono. Se ti interessano i canali, parti da fakechat in locale prima di creare un bot vero, e attiva subito la lista dei mittenti autorizzati. Se invece ti serve collegare Claude a un sistema interno senza aprire porte, guarda l'articolo su MCP tunnels.

Domande frequenti

Remote Control funziona con una chiave API?

No. Remote Control richiede un piano Pro, Max, Team o Enterprise e l'accesso con un account claude.ai; su Team ed Enterprise deve prima attivarlo un Owner.

Con Remote Control il codice gira nel cloud?

No. La sessione continua a girare sul tuo computer, che deve restare acceso; il telefono o il browser sono solo una finestra sulla sessione locale.

Come si collega Claude Code a Telegram?

Si crea un bot con BotFather, si installa il plugin telegram@claude-plugins-official, si salva il token con /telegram:configure, si riavvia con --channels e si abbina il proprio account con un codice.

Quali sono i rischi dei canali?

Chi può scrivere nel canale guida una sessione con accesso ai tuoi file. Va attivata la lista dei mittenti autorizzati e va considerato il rischio di prompt injection nei contenuti letti.

Continua a leggere