I canali sono in anteprima di ricerca e richiedono Claude Code v2.1.80 o versione successiva. Richiedono l’accesso a claude.ai. L’autenticazione tramite console e chiave API non è supportata. Le organizzazioni Team ed Enterprise devono abilitarli esplicitamente.
- Canali supportati: configurazione di Telegram, Discord e iMessage
- Installa ed esegui un canale con fakechat, una demo localhost
- Chi può inviare messaggi: allowlist dei mittenti e come si accoppia
- Abilita i canali per la tua organizzazione su Team ed Enterprise
- Come si confrontano i canali con sessioni web, Slack, MCP e Remote Control
Canali supportati
Ogni canale supportato è un plugin che richiede Bun. Per una demo pratica del flusso del plugin prima di connettere una piattaforma reale, prova la guida rapida fakechat.- Telegram
- Discord
- iMessage
Visualizza il codice sorgente del plugin Telegram completo.
Crea un bot Telegram
Apri BotFather in Telegram e invia
/newbot. Dagli un nome visualizzato e un nome utente univoco che termina con bot. Copia il token che BotFather restituisce.Installa il plugin
In Claude Code, esegui:Se Claude Code segnala che il plugin non si trova in alcun marketplace, il tuo marketplace è mancante o obsoleto. Esegui
/plugin marketplace update claude-plugins-official per aggiornarlo, oppure /plugin marketplace add anthropics/claude-plugins-official se non l’hai ancora aggiunto. Quindi riprova l’installazione.Dopo l’installazione, esegui /reload-plugins per attivare il comando di configurazione del plugin.Configura il tuo token
Esegui il comando di configurazione con il token da BotFather:Questo lo salva in
~/.claude/channels/telegram/.env. Puoi anche impostare TELEGRAM_BOT_TOKEN nel tuo ambiente shell prima di avviare Claude Code.Riavvia con i canali abilitati
Esci da Claude Code e riavvia con il flag del canale. Questo avvia il plugin Telegram, che inizia a eseguire il polling dei messaggi dal tuo bot:
Accoppia il tuo account
Apri Telegram e invia qualsiasi messaggio al tuo bot. Il bot risponde con un codice di accoppiamento.Torna in Claude Code ed esegui:Quindi blocca l’accesso in modo che solo il tuo account possa inviare messaggi:
Se il tuo bot non risponde, assicurati che Claude Code sia in esecuzione con
--channels dal passaggio precedente. Il bot può rispondere solo mentre il canale è attivo.Guida rapida
Fakechat è un canale demo ufficialmente supportato che esegue un’interfaccia di chat su localhost, senza nulla da autenticare e nessun servizio esterno da configurare. Una volta installato e abilitato fakechat, puoi digitare nel browser e il messaggio arriva nella tua sessione Claude Code. Claude risponde e la risposta appare di nuovo nel browser. Dopo aver testato l’interfaccia fakechat, prova Telegram, Discord o iMessage. Per provare la demo fakechat, avrai bisogno di:- Claude Code installato e autenticato con un account claude.ai
- Bun installato. I plugin di canale pre-costruiti sono script Bun. Controlla con
bun --version; se fallisce, installa Bun. - Utenti Team/Enterprise: l’amministratore della tua organizzazione deve abilitare i canali nelle impostazioni gestite
Installa il plugin del canale fakechat
Avvia una sessione Claude Code ed esegui il comando di installazione:Se Claude Code segnala che il plugin non si trova in alcun marketplace, il tuo marketplace è mancante o obsoleto. Esegui
/plugin marketplace update claude-plugins-official per aggiornarlo, oppure /plugin marketplace add anthropics/claude-plugins-official se non l’hai ancora aggiunto. Quindi riprova l’installazione.Riavvia con il canale abilitato
Esci da Claude Code, quindi riavvia con Il server fakechat si avvia automaticamente.
--channels e passa il plugin fakechat che hai installato:Invia un messaggio
Apri l’interfaccia fakechat su http://localhost:8787 e digita un messaggio:Il messaggio arriva nella tua sessione Claude Code come evento
<channel source="fakechat">. Claude lo legge, fa il lavoro e chiama lo strumento reply di fakechat. La risposta appare nell’interfaccia di chat.--dangerously-skip-permissions bypassa completamente i prompt, ma usalo solo in ambienti di cui ti fidi.
Sicurezza
Ogni plugin di canale approvato mantiene un allowlist dei mittenti: solo gli ID che hai aggiunto possono inviare messaggi e tutti gli altri vengono silenziosamente scartati. Telegram e Discord avviano l’elenco mediante accoppiamento:- Trova il tuo bot in Telegram o Discord e invigli qualsiasi messaggio
- Il bot risponde con un codice di accoppiamento
- Nella tua sessione Claude Code, approva il codice quando richiesto
- Il tuo ID mittente viene aggiunto all’allowlist
/imessage:access allow.
Oltre a ciò, controlli quali server sono abilitati ogni sessione con --channels, e su piani Team ed Enterprise la tua organizzazione controlla la disponibilità con channelsEnabled.
Essere in .mcp.json non è sufficiente per inviare messaggi: un server deve anche essere nominato in --channels.
L’allowlist controlla anche l’inoltro dei permessi se il canale lo dichiara. Chiunque possa rispondere attraverso il canale può approvare o negare l’uso dello strumento nella tua sessione, quindi allowlist solo i mittenti di cui ti fidi con questa autorità.
Controlli Enterprise
Su piani Team ed Enterprise, i canali sono disabilitati per impostazione predefinita. Gli amministratori controllano la disponibilità attraverso due impostazioni gestite che gli utenti non possono ignorare:| Impostazione | Scopo | Quando non configurato |
|---|---|---|
channelsEnabled | Interruttore principale. Deve essere true affinché qualsiasi canale consegni messaggi. Impostato tramite l’interruttore della console Admin di claude.ai o direttamente nelle impostazioni gestite. Blocca tutti i canali incluso il flag di sviluppo quando disattivato. | Canali bloccati |
allowedChannelPlugins | Quali plugin possono registrarsi una volta abilitati i canali. Sostituisce l’elenco mantenuto da Anthropic quando impostato. Si applica solo quando channelsEnabled è true. | Si applica l’elenco predefinito di Anthropic |
--channels.
Abilita i canali per la tua organizzazione
Gli amministratori possono abilitare i canali da claude.ai → Admin settings → Claude Code → Channels, oppure impostandochannelsEnabled su true nelle impostazioni gestite.
Una volta abilitati, gli utenti della tua organizzazione possono usare --channels per optare i server di canale in sessioni individuali. Se l’impostazione è disabilitata o non impostata, il server MCP si connette comunque e i suoi strumenti funzionano, ma i messaggi del canale non arriveranno. Un avviso di avvio dice all’utente di far abilitare l’impostazione a un amministratore.
Limita quali plugin di canale possono essere eseguiti
Per impostazione predefinita, qualsiasi plugin nell’elenco di allowlist mantenuto da Anthropic può registrarsi come canale. Gli amministratori su piani Team ed Enterprise possono sostituire quell’allowlist con il loro impostandoallowedChannelPlugins nelle impostazioni gestite. Usalo per limitare quali plugin ufficiali sono consentiti, approvare canali dal tuo marketplace interno, o entrambi. Ogni voce nomina un plugin e il marketplace da cui proviene:
allowedChannelPlugins è impostato, sostituisce completamente l’allowlist di Anthropic: solo i plugin elencati possono registrarsi. Lascialo non impostato per tornare all’allowlist predefinito di Anthropic. Un array vuoto blocca tutti i plugin di canale dall’allowlist, ma --dangerously-load-development-channels può comunque bypassarlo per i test locali. Per bloccare completamente i canali incluso il flag di sviluppo, lascia invece channelsEnabled non impostato.
Questa impostazione richiede channelsEnabled: true. Se un utente passa un plugin a --channels che non è nel tuo elenco, Claude Code si avvia normalmente ma il canale non si registra, e l’avviso di avvio spiega che il plugin non è nell’elenco approvato dell’organizzazione.
Anteprima di ricerca
I canali sono una funzione di anteprima di ricerca. La disponibilità viene implementata gradualmente e la sintassi del flag--channels e il contratto del protocollo possono cambiare in base al feedback.
Durante l’anteprima, --channels accetta solo plugin da un allowlist mantenuto da Anthropic, o dall’allowlist della tua organizzazione se un amministratore ha impostato allowedChannelPlugins. I plugin di canale in claude-plugins-official sono l’insieme approvato predefinito. Se passi qualcosa che non è nell’allowlist effettivo, Claude Code si avvia normalmente ma il canale non si registra, e l’avviso di avvio ti dice perché.
Per testare un canale che stai costruendo, usa --dangerously-load-development-channels. Vedi Test durante l’anteprima di ricerca per informazioni sul test di canali personalizzati che costruisci.
Segnala problemi o feedback nel repository GitHub di Claude Code.
Come si confrontano i canali
Diverse funzioni di Claude Code si connettono a sistemi al di fuori del terminale, ognuna adatta a un diverso tipo di lavoro:| Funzione | Cosa fa | Buono per |
|---|---|---|
| Claude Code sul web | Esegue attività in una nuova sandbox cloud, clonata da GitHub | Delegare lavoro asincrono autonomo su cui torni in seguito |
| Claude in Slack | Avvia una sessione web da una menzione @Claude in un canale o thread | Avviare attività direttamente dal contesto della conversazione del team |
| Server MCP standard | Claude lo interroga durante un’attività; nulla viene inviato alla sessione | Dare a Claude accesso on-demand per leggere o interrogare un sistema |
| Remote Control | Guidi la tua sessione locale da claude.ai o dall’app mobile Claude | Guidare una sessione in corso mentre sei lontano dalla tua scrivania |
- Ponte di chat: chiedi a Claude qualcosa dal tuo telefono tramite Telegram, Discord o iMessage, e la risposta torna nella stessa chat mentre il lavoro viene eseguito sulla tua macchina contro i tuoi file reali.
- Ricevitore webhook: un webhook da CI, il tuo error tracker, una pipeline di deploy o altro servizio esterno arriva dove Claude ha già i tuoi file aperti e ricorda cosa stavi debuggando.
Passaggi successivi
Una volta che hai un canale in esecuzione, esplora queste funzioni correlate:- Crea il tuo canale per sistemi che non hanno ancora plugin
- Remote Control per guidare una sessione locale dal tuo telefono invece di inoltrarvi eventi
- Attività pianificate per eseguire il polling su un timer invece di reagire a eventi inviati