Anthropic har lansert Claude Code Channels i research preview. Det er en ny måte å koble eksterne hendelser inn i en kjørende Claude Code-sesjon: meldinger fra Telegram, Discord eller iMessage, webhooks fra CI-pipelines, eller varsler fra overvåkingsverktøy.
Hva er Channels?
En channel er en MCP-server som pusher hendelser inn i din kjørende Claude Code-sesjon, slik at Claude kan reagere på ting som skjer mens du ikke er ved terminalen.
Det som skiller Channels fra andre integrasjoner er retningen på datastrømmen. Vanlige MCP-servere er pull-baserte: Claude spør dem om data når det trengs. Channels er push-baserte: de sender hendelser inn i sesjonen din uten at du aktivt ber om det.
Et konkret eksempel: Du ber Claude om å undersøke en bug, og går for å hente kaffe. CI-pipelinen din fullføres og sender et webhook-kall. Channelen fanger det og pusher resultatet inn i Claude-sesjonen din, slik at Claude kan reagere på det med en gang.
Et annet eksempel: Du sender en melding til Claude-boten din på Telegram mens du er på farten. Sesjonen på maskinen din behandler forespørselen og svarer tilbake i Telegram-chatten.
Støttede kanaler og oppsett
Channels støtter foreløpig Telegram, Discord og iMessage, pluss en demo-channel kalt fakechat som kjører lokalt i browseren. Det er det enkleste stedet å starte for å teste konseptet.
Alle kanalene installeres som plugins:
/plugin install telegram@claude-plugins-official
/plugin install discord@claude-plugins-official
/plugin install imessage@claude-plugins-official
Du starter Claude Code med --channels-flagget og navngir pluginen:
claude --channels plugin:telegram@claude-plugins-official
For å teste fakechat-demoen:
/plugin install fakechat@claude-plugins-official
claude --channels plugin:fakechat@claude-plugins-official
Åpne http://localhost:8787 og skriv en melding. Den ankommer Claude Code-sesjonen din som en channel-hendelse, og svaret dukker opp i browseren.
Tilgang og sikkerhet
Channels bruker en sender-allowlist. Bare avsendere du eksplisitt har godkjent kan pushe meldinger inn i sesjonen din. Alle andre ignoreres stille.
For Telegram og Discord fungerer godkjenning via pairing:
- Send en melding til boten din
- Boten svarer med en pairingkode
- I Claude Code, godkjenn koden:
/telegram:access pair <kode> - Lås tilgang:
/telegram:access policy allowlist
For iMessage er det enklere: meldinger til deg selv går gjennom automatisk. Andre kontakter legger du til med /imessage:access allow +4791234567.
En viktig begrensning: hendelser ankommer kun mens sesjonen er åpen. Channels er ikke asynkron automatisering. Lukker du terminalen, stopper channelen. For alltid-på-scenarier trenger du Claude Code kjørende i en persistent terminal eller bakgrunnsprosess.
Channels vs andre Claude Code-funksjoner
Det er lett å blande Channels med andre integrasjoner. Her er den praktiske forskjellen:
Claude Code on the web kjører oppgaver i en fersk cloud-sandbox, klonet fra GitHub. Bruk det for selvstendige asynkrone oppgaver du sjekker på senere.
Standard MCP-server er pull-basert. Claude spør den om data under en oppgave. Ingenting pushes inn i sesjonen.
Remote Control lar deg styre en lokal sesjon fra claude.ai eller mobilappen. Du er fortsatt den som driver.
Channels fyller gapet: eksterne systemer, verken Claude eller du, sender hendelser inn i en sesjon som allerede kjører mot dine lokale filer.
For enterprise-brukere
På Team og Enterprise-planer er Channels av som standard. Administratorer aktiverer det via Admin-konsollen eller managed settings:
{
"channelsEnabled": true,
"allowedChannelPlugins": [
{ "marketplace": "claude-plugins-official", "plugin": "telegram" },
{ "marketplace": "acme-corp-plugins", "plugin": "internal-alerts" }
]
}
allowedChannelPlugins er valgfri. Uten den brukes Anthropics standardliste over godkjente plugins. Med den kan organisasjonen styre nøyaktig hvilke channels som er tillatt.
Research preview og begrensninger
Channels er i research preview og krever Claude Code v2.1.80 eller nyere samt claude.ai-innlogging. API-nøkkel-autentisering støttes ikke. Flagg-syntaksen og protokollen kan endre seg basert på tilbakemeldinger.
I preview-perioden kan --channels bare brukes med plugins fra Anthropics eller organisasjonens godkjente liste. For å teste egenutviklede channels brukes --dangerously-load-development-channels.
Full dokumentasjon finnes på code.claude.com/docs/en/channels.