Sådan styrer du Claude Code fra din telefon via Telegram i 2026
MarkdownTrin for trin: Opret en Telegram-bot, installer Claude Code Channels-pluginet, sikr det med en tilladelsesliste, og kør det døgnet rundt på en VPS. En guide med kommandoer, der er lige til at følge.
Læs hele artiklen
Vigtige punkter
Claude Code Channels er Anthropics officielle plugin fra den 20. marts 2026. Opret en bot via BotFather, installer pluginet med én kommando, genstart Claude med flaget --channels, og send beskeder til botten fra din telefon. Claude læser dem direkte i din lokale session, skriver kode i dine filer og svarer i Telegram. Hvis det skal fungere døgnet rundt, skal du flytte sessionen til din egen VPS og køre den med systemd.
Du kan finde flere vejledninger til konfiguration af værktøjer i Ailoot-dokumentationen.
Hvad Claude Code Channels er, og hvorfor du har brug for det
Vigtige punkter
Channels er et MCP-plugin, der videresender beskeder fra Telegram, Discord eller iMessage til en Claude Code-session, der allerede kører. Sessionen ser beskeden som en almindelig brugerforespørgsel, arbejder med dine lokale filer og svarer i den samme chat. Din bærbare computer bliver ved med at være tændt, mens du ordner dine ting med telefonen.
Den 20. marts 2026 udgav Anthropic Claude Code Channels, et officielt plugin til at forbinde en Claude-session med beskedapps. Telegram, Discord og iMessage understøttes. Funktionen er i research preview: dokumentationen findes på code.claude.com/docs/en/channels, og pluginets kildekode ligger i det åbne repository anthropics/claude-plugins-official.
Kort sagt er det en »chatbro« mellem din telefon og din Claude Code-session. Jeg skriver til botten: »Fortsæt med at omskrive prisgitteret; opdater datoerne for det næste hold i business/products/practicum/README.md«, og botten videresender beskeden til sessionen på min VPS. Claude henter konteksten, redigerer filen, committer ændringerne og svarer i Telegram: »Færdig, tjek committet.« Den bærbare computer står lukket derhjemme.
⚠️ Den vigtigste begrænsning ved research preview: Channels er en MCP-bro. Sessionen skal køre på din maskine eller VPS. Når sessionen er lukket, modtager ingen beskederne. Derfor skal drift døgnet rundt konfigureres separat (se VPS-afsnittet nedenfor).
Sådan adskiller Channels sig fra andre måder at arbejde på afstand
I sin officielle dokumentation har Anthropic en direkte sammenligningstabel. Her er en bearbejdet version:
| Funktion | Hvad den gør | Hvornår du skal vælge den |
|---|---|---|
| Claude Code på nettet | Kører en opgave i en ny cloud-sandbox og kloner et repository fra GitHub | Uddelegér en selvstændig baggrundsopgave, og se til den senere |
| Slack-integration | Starter en websession i en tråd, når @Claude nævnes | Start opgaver direkte fra teamets samtaler |
| MCP-server (almindelig) | Claude kalder den under en opgave; den sender ikke noget ind i sessionen | Giv Claude adgang til eksterne systemer efter behov |
| Remote Control | Du styrer en lokal session fra claude.ai eller mobilappen | Betjen en eksisterende session fra telefonskærmen |
| Channels ⭐ | Sender hændelser fra kilder, der ikke er Claude, ind i en lokal session, der allerede kører | Stil et spørgsmål fra telefonen, og få svar i chatten; modtag en webhook fra CI |
Den væsentligste forskel mellem Channels og Remote Control er, at Remote Control er »din telefon som vindue ind til terminalen« – du kan bogstaveligt talt se markøren og trykke på knapper. Channels er en chatbot, hvis hjerne er din lokale Claude-session. Med Remote Control kigger jeg på terminalen. Med Channels skriver jeg til nogen, der læser mine filer.
Hvis du har brug for fuld kontrol fra skærmen, skal du bruge Remote Control. Hvis du vil »sende et spørgsmål, fortsætte din dag og få et svar«, skal du bruge Channels. Jeg bruger begge dele: Remote Control, når jeg skal godkende kritiske ændringer, og Channels, når jeg er tryg ved opgaven og gerne vil have min aften tilbage.
Hvad du skal bruge, før du går i gang
Vigtige punkter
Claude Code v2.1.80 eller nyere, understøttet claude.ai-godkendelse eller en Anthropic Console-API-nøgle, Bun installeret og adgang til Telegram. Til drift døgnet rundt skal du have en VPS med Ubuntu eller Debian. Det hele fungerer på samme måde på macOS, Linux og WSL.
Gennemgå denne liste, før du går i gang med kommandoerne:
- Anthropic-konto. Du skal have Pro, Max, Team eller Enterprise. Channels er ikke tilgængeligt på gratisabonnementet. En Anthropic Console-API-nøgle fungerer også; kontrollér, at channels er aktiveret dér, hvis Console-organisationen udruller administrerede indstillinger.
- Claude Code v2.1.80 eller nyere. Kontrollér med
claude --version. Hvis versionen er ældre, skal du opdatere medclaude updateellernpm install -g @anthropic-ai/claude-code@latest. - Bun. Channels-plugins er Bun-scripts, ikke Node-scripts. Kontrollér med
bun --version. Hvis det ikke er installeret, skal du kørecurl -fsSL https://bun.sh/install | bashog dereftersource ~/.bashrc. - Telegram-konto. En hvilken som helst konto kan bruges; det vigtigste er, at du er logget ind på telefonen.
- Hvis du har et Team/Enterprise-abonnement, skal du bede din administrator om at aktivere
channelsEnabledi de administrerede indstillinger eller via admin-settings/claude-code. Funktionen er deaktiveret som standard for organisationer.
Du behøver ikke bekymre dig om Bun, hvis du aldrig har hørt om det før. Bun er en alternativ JavaScript-runtime ligesom Node. Anthropic valgte det til Channels-plugins, fordi det starter hurtigere og er nemmere at pakke som en enkelt binærfil. Installer det én gang, og glem så alt om det.
⚠️ Channels fungerer endnu ikke med virksomhedsversionerne af Bedrock / Google Vertex / Azure Foundry. Det fungerer kun med godkendelse via claude.ai eller Anthropic Console.
Trin 1. Opret en Telegram-bot via BotFather
Vigtige punkter
Åbn @BotFather i Telegram, send kommandoen /newbot, vælg et navn og et brugernavn (brugernavnet skal slutte med bot), og få en token i formatet 12345678:AAH.... Opbevar tokenen sikkert: Den er adgangskoden til din bot. Alle, der ser den, kan skrive som botten og potentielt opsnappe dine beskeder til Claude.
BotFather klarer det hele for dig – du skal bare trykke på fem knapper. Sådan gør du:
- Åbn @BotFather i Telegram (du kan bruge telefonen; resten af opsætningen kan også klares på telefonen).
- Tryk på »Start«, hvis det er første gang.
- Send kommandoen
/newbot. - BotFather spørger: »Alright, a new bot. How are we going to call it?« Indtast visningsnavnet, for eksempel
Min assistent - Claude Code. - Derefter bliver du bedt om et brugernavn. Det skal være unikt på Telegram og slutte med
bot. For eksempelmy_claude_botellermy_dev_bot. - BotFather svarer med en besked som denne:
Done! Congratulations on your new bot. You will find it at
'<OFFICIAL_URL>'.
Use this token to access the HTTP API:
1234567890:AAHzlAU...
Keep your token secure and store it safely, it can be used by anyone to control your bot.
Kopiér tokenen. Du skal bruge den om to minutter.
⚠️ Beskyt tokenen. Bot-tokenen giver fuld kontrol over botten. Hvis den bliver lækket, kan alle skrive som din bot og potentielt opsnappe de beskeder, du sender til Claude. Slå den ikke op i repositories, indsæt den ikke i kode, og send den ikke i chats. Jeg gemmer tokens i ~/.claude/channels/telegram/.env; pluginet lægger den dér i næste trin.
Trin 2. Installer Telegram-pluginet i Claude Code
Vigtige punkter
Start Claude Code som normalt, og skriv derefter /plugin install telegram@claude-plugins-official i sessionen. Hvis pluginet ikke findes, skal du først tilføje den officielle marketplace med /plugin marketplace add anthropics/claude-plugins-official. Når det er installeret, skal du køre /reload-plugins for at aktivere pluginets kommandoer i den aktuelle session.
Åbn en terminal i en vilkårlig mappe, hvor du plejer at arbejde med Claude, og kør:
claude
Skriv slash-kommandoen i sessionen:
/plugin install telegram@claude-plugins-official
Hvis Claude svarer »Plugin not found in any marketplace«, kender klienten ikke til den officielle marketplace. Tilføj den:
/plugin marketplace add anthropics/claude-plugins-official
Eller opdatér den, hvis du har tilføjet den tidligere:
/plugin marketplace update claude-plugins-official
Når installationen er gennemført, skal du genindlæse plugins for at aktivere deres kommandoer:
/reload-plugins
Nu bør du have slash-kommandoer som /telegram:configure og /telegram:access. Skriv /help for at kontrollere det; listen bør indeholde et telegram-afsnit.
Trin 3. Knyt tokenen til pluginet
Vigtige punkter
Skriv /telegram:configure <token> i Claude-sessionen med tokenen fra trin 1. Kommandoen gemmer den i ~/.claude/channels/telegram/.env (som kun er tilgængelig for din bruger). Alternativt kan du angive miljøvariablen TELEGRAM_BOT_TOKEN i skallen, før du starter Claude. I produktion bruger jeg den anden mulighed: Den er nemmere at håndtere med systemd og forhindrer, at ~/.claude/ ved en fejl kommer med i repositoryt.
I Claude-sessionen:
/telegram:configure 1234567890:AAHzlAU...
Kommandoen gemmer tokenen i ~/.claude/channels/telegram/.env. Filen er kun tilgængelig for din bruger (chmod 600), så der er ingen grund til at bekymre sig om den.
Alternativt kan du angive tokenen via en miljøvariabel. Det er nyttigt, hvis du udruller Claude med systemd eller Docker og ikke vil bruge interaktive kommandoer:
export TELEGRAM_BOT_TOKEN="1234567890:AAHzlAU..."
claude --channels plugin:telegram@claude-plugins-official
⚠️ I produktion bruger jeg altid miljøvariabler i stedet for en .env-fil i min hjemmemappe, ~/. Så er det nemmere at håndtere hemmeligheder via systemd (Environment=TELEGRAM_BOT_TOKEN=...), og man undgår ved et uheld at få ~/.claude/ med i repositoryt.
Trin 4. Genstart Claude med flaget --channels
Vigtige punkter
Afslut sessionen (exit eller Ctrl+D), og start den derefter igen med flaget --channels plugin:telegram@claude-plugins-official. Flaget aktiverer pluginet og får Claude til at hente nye beskeder fra Telegram API. Uden flaget findes botten, men den forbliver tavs – pluginet er inaktivt, og hentningen er ikke startet.
Det er det vigtigste punkt, og det er her, alle går galt i byen første gang. Det er ikke nok bare at installere pluginet. For at botten faktisk skal begynde at modtage beskeder, skal du starte Claude med et eksplicit flag:
claude --channels plugin:telegram@claude-plugins-official
Uden flaget fungerer sessionen som normalt, men Telegram-pluginet er inaktivt. Med flaget starter Claude pluginets MCP-server, begynder at hente opdateringer fra Telegram API og svarer på beskeder, der sendes til botten.
Når du har startet Claude, bør du se noget i stil med dette i terminalen:
✻ Welcome to Claude Code 2.1.80
Channels: telegram@claude-plugins-official (active)
Polling for messages...
Hvis der ikke står noget om channels, er flaget ikke blevet læst. Kontrollér, at Claude Code er version 2.1.80+ og at pluginet faktisk er installeret (/plugin list inde i sessionen).
⚠️ Praktisk tip. Jeg har tilføjet et alias i ~/.zshrc:
alias claude-tg="claude --channels plugin:telegram@claude-plugins-official"
Så kører jeg bare claude-tg. Du kan angive flere plugins adskilt af mellemrum: --channels plugin:telegram@... plugin:discord@....
Trin 5. Par kontoen, og blokér alle andre
Vigtige punkter
Åbn din bot i Telegram, og send en vilkårlig besked. Botten svarer med en parringskode på seks cifre. Gå tilbage til terminalen, og skriv /telegram:access pair <code>. Sørg derefter for at begrænse adgangen med en tilladelsesliste: /telegram:access policy allowlist. Godkend kun parringskoder fra personer, du vil give adgang; afsendertilladelseslisten styrer, hvem der kan nå sessionen.
Dette trin handler om sikkerhed. En godkendt afsender kan bede Claude handle på de filer og værktøjer, der er tilgængelige i sessionen. Par kun den tilsigtede konto, og fastlås afsenderpolitikken, før du baserer dig på botten.
Trin:
- Åbn din bot i Telegram. Find den via brugernavnet
@my_claude_boteller linket i BotFathers svar. Tryk på »Start«. - Send botten en vilkårlig besked. For eksempel
hi. - Botten svarer med en parringskode. Den ser nogenlunde sådan ud:
Hi! To pair this account, run in your Claude Code session:
/telegram:access pair 847291
This code is valid for 5 minutes.
- Gå tilbage til terminalen. Skriv kommandoen fra svaret i din Claude-session:
/telegram:access pair 847291
Claude svarer: »Konto parret.« Nu kan din Telegram-konto sende kommandoer.
- Aktivér tilladelseslisten. Den blokerer alle konti, der ikke allerede er blevet parret:
/telegram:access policy allowlist
Derefter bliver beskeder fra andre konti ignoreret uden videre. De vises ikke i terminalen, og botten svarer ikke – som om de aldrig var blevet sendt.
⚠️ Det er meget vigtigt at aktivere tilladelseslisten straks efter parringen. Vent ikke med det. Godkend ikke ukendte parringsanmodninger under opsætningen, og antag ikke, at et vellykket svar beviser korrekt afsenderpolitik. Første gang kørte min bot uden en tilladelsesliste i ti minutter, og to tilfældige Telegram-brugere nåede at sende »hi« i den periode. Heldigvis havde jeg ikke givet kommandoer lov til at skrive til filer dengang.
Hvis du har brug for at tilføje en anden (for eksempel en projektpartner):
/telegram:access pair <code from their account>
De skal først skrive til botten, få en kode og sende den til dig. Det er den eneste måde, du kan tilføje dem på.
Du finder flere vejledninger i Ailoot-dokumentationen.
Sådan kører du Claude døgnet rundt på din egen VPS
Vigtige punkter
En lokal session kører, så længe din bærbare computer er åben; luk låget, og botten bliver tavs. Hvis Claude skal kunne svare når som helst, skal du flytte sessionen til din egen VPS: installér Claude Code og Bun, godkend samt installér og par pluginet som samme dedikerede Unix-bruger, og kør den med systemd med automatiske genstarter. En Coolify-server klarer det uden problemer.
Hvis du vil have botten til at være »i live døgnet rundt« i stedet for at »åbne den bærbare computer i en time og rode lidt med den«, skal sessionen blive ved med at køre. Lokalt kan du gøre det med tmux, men en VPS er enklere og mere pålidelig.
Én eksempelopsætning bruger en Coolify-VPS, der også hoster en hjemmeside (se guiden til udgivelse via Coolify for detaljer). Du kan bruge den samme server – Claude bruger kun lidt hukommelse. Hvis du ikke har en VPS, kan du vælge den billigste til 4–5 euro om måneden, for eksempel Hetzner CX11 / Yandex Cloud / Selectel.
Trin 1: Installér systemet på VPS'en
Opret først den dedikerede Unix-konto og arbejdsmappe som administrator. Genbrug kun en eksisterende konto efter kontrol af hjemmemappe og ejerskab:
sudo useradd --create-home --shell /bin/bash claude
sudo install -d -o claude -g claude /home/claude/workspace
sudo -iu claude
Fortsæt i denne claude-loginshell, ikke i roots hjemmemappe. Installér Bun med det officielle installationsprogram og Claude Code med det oprindelige installationsforløb:
curl -fsSL https://bun.sh/install | bash
curl -fsSL https://claude.ai/install.sh | bash
Åbn en frisk loginshell for samme bruger, så installationsprogrammets PATH-ændringer gælder. Kontrollér konto og programstier:
whoami
printf '%s\n' "$HOME"
command -v bun
command -v claude
bun --version
claude --version
cd /home/claude/workspace
claude
whoami skal udskrive claude, og HOME skal være /home/claude. Registrér de absolutte stier fra command -v; brug den faktiske Claude-sti i ExecStart, og medtag Bun-mappen i tjenestens PATH. Stop, hvis et af programmerne mangler.
Trin 2: Godkend, installér og par som tjenestebrugeren
Fuldfør login i samme interaktive claude-session, og gentag derefter trin 2–5 ovenfor under denne Unix-bruger: Installér Telegram-pluginet i brugerscope, konfigurér tokenet, genstart med --channels, par din Telegram-konto, og sæt policy allowlist. Test en besked og et svar før konfiguration af tjenesten. Kopiér ikke roots Claude-konfiguration eller legitimationsoplysninger til denne hjemmemappe.
Både claude.ai-abonnementsgodkendelse og en Anthropic Console-API-nøgle understøttes. Team/Enterprise kræver organisationsaktivering; administrerede Console-organisationer skal også opfylde deres channelindstillinger. Console-adgang faktureres som API-brug og dækkes ikke af et claude.ai-abonnement. Bevar valgt konto og godkendelsesmetode ved overgangen fra interaktiv shell til tjeneste.
Trin 3: Kør sessionen med systemd
Forlad tjenestebrugerens shell, og opret uniten som administrator. Uniten nedenfor antager, at stikontrollerne returnerede /home/claude/.local/bin/claude og /home/claude/.bun/bin/bun; erstat dem med de faktiske output, hvis de er anderledes. Lever samme valgte godkendelsesmiljø og bottoken, hold uniten læsbar kun for dens administrator, og commit aldrig hemmeligheder. Opret en servicefil til automatisk start og genstart efter nedbrud:
cat > /etc/systemd/system/claude-code.service <<'EOF'
[Unit]
Description=Claude Code with Telegram channel
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
User=claude
WorkingDirectory=/home/claude/workspace
Environment="HOME=/home/claude"
Environment="TELEGRAM_BOT_TOKEN=1234567890:AAH..."
Environment="PATH=/home/claude/.local/bin:/home/claude/.bun/bin:/usr/local/bin:/usr/bin:/bin"
ExecStart=/home/claude/.local/bin/claude --channels plugin:telegram@claude-plugins-official --dangerously-skip-permissions
Restart=on-failure
RestartSec=10
[Install]
WantedBy=multi-user.target
EOF
systemctl daemon-reload
systemctl enable claude-code
systemctl start claude-code
Her er de indstillinger, jeg har slået til:
Type=simple– enkel tilstand; systemd betragter processen som startet, så snart den kører.User=claude– kører under en separat bruger, ikke root. Mere sikkert.WorkingDirectory=/home/claude/workspace– den forberedte arbejdsmappe ejet af tjenestebrugeren. Læg det tilsigtede repository dér før opstart; efterlad ikke en root-ejet klon, og kør ikke fra roots hjemmemappe.Environment=TELEGRAM_BOT_TOKEN=...– tokenen sendes direkte til processen. Der er ikke brug for en.env-fil.--dangerously-skip-permissions– afgørende for drift uden opsyn. Uden dette flag venter Claude på dit »ja/nej« i terminalen før hver handling, og sessionen går i stå. Tilladelseslisten identificerer afsendere; den gør ikke deres ønskede kommandoer sikre. Brug kun dette bypass i et isoleret miljø med bevidst begrænsede filer, legitimationsoplysninger og netværksadgang.Restart=on-failure– hvis processen går ned (Claude går ned, eller netværket forsvinder), starter systemd den igen efter 10 sekunder.
Vis logfiler med:
journalctl -u claude-code -f
Hvis noget går galt, viser journalctl -u claude-code -n 100 de seneste 100 linjer.
Trin 4: Kontrollér, at botten er i live
Start først tjenesten, når den interaktive opsætning har givet et reelt Telegram-svar. Send derefter samme bot en harmløs besked fra den parrede konto, og bekræft både svar og tjenestelogs. Sammenlign først Unix-bruger, HOME, arbejdsmappe, programsti, PATH og godkendelsesmiljø, hvis det virker interaktivt, men ikke under systemd.
Stop tjenesten ved senere parringsændringer, kør sudo -iu claude, gå til /home/claude/workspace, og start samme channel interaktivt. Par og aktivér tilladelseslisten dér, afslut, og start tjenesten igen. Kør ikke en anden poller for samme bot samtidig. journalctl læser logs; det giver ikke en interaktiv Claude-prompt.
5 fælder på en produktionsserver, og sådan undgår du dem
Vigtige punkter
Jeg har samlet faldgruberne fra en uges opsætning i produktion: systemd kan ikke finde Bun, long polling falder ud efter længere tids inaktivitet, Max-abonnementets grænser nås midt på dagen, --dangerously-skip-permissions kan føre til lækager, og tilladelseslisten bliver glemt efter geninstallation. Der er en indstilling på én linje, der kan afhjælpe hvert problem, men hvis du ikke kender dem, løber du ind i dem efter et par dage.
1. Bun er ikke i systemds PATH
systemd starter processer med et minimalt miljø: den kan ikke se variabler fra ~/.bashrc. Hvis du kun installerede Bun i roots hjemmemappe, mens servicefilen har User=claude, arver tjenesten ikke denne installation eller roots shell-PATH.
Løsning. Installér enten Bun for hele systemet (/usr/local/bin/bun), eller angiv PATH eksplicit:
Environment="PATH=/home/claude/.bun/bin:/usr/local/bin:/usr/bin:/bin"
2. Sessionen mister sin TCP-forbindelse til Telegram API efter længere tids inaktivitet
Efter 6–12 timers inaktivitet kan botten »gå stille« – beskeder sendes til Telegram, men pluginet modtager dem ikke. Det er en særhed ved long polling.
Løsning. Tilføj en regelmæssig genstart i systemd (hver 24. time):
Restart=always
RuntimeMaxSec=86400
Eller opret et cron-job: 0 5 * * * systemctl restart claude-code (genstart kl. 5 om morgenen).
3. Claude Max-grænserne nås midt på dagen
Hvis du bruger Claude meget via Telegram, kan du med et Max 5x-abonnement (~$100/måned) nå grænsen på 4–6 timer. Telegram-forespørgsler er ikke anderledes end forespørgsler i en almindelig terminal; de tæller fra det samme budget.
Løsning. Opret en påmindelse: »Botten svarer ikke – tjek /stats.« Hvis du når grænsen, skal du enten vente på, at den nulstilles, eller opgradere til Max 20x ($200/måned). Guiden til at spare tokens og guiden til Sonnet kontra Opus-modeller kan hjælpe.
4. --dangerously-skip-permissions er farligt, selv med en tilladelsesliste
Dette flag deaktiverer alle bekræftelser. Enhver kommando fra dig i Telegram udføres uden spørgsmål: sletning af filer, afsendelse af eksterne forespørgsler, hvad som helst. En gang bad jeg Claude om at »fjerne unødvendige console.log-instruktioner«, og i sin iver efter at rydde op slettede Claude halvdelen af fejlsøgningsloggene i et produktionsscript. Jeg gendannede dem via git, men skaden var sket.
Løsning. Aktivér ikke --dangerously-skip-permissions, hvis du arbejder på et kritisk projekt. Brug i stedet Remote Control til at køre sessioner – tilladelsesanmodningerne kommer til din telefon, og du godkender dem manuelt. Channels med --dangerously-skip-permissions er til kladder, refaktorering og test.
5. Tilladelseslisten »går i stykker« efter geninstallation
Tilladelseslisten gemmes i ~/.claude/channels/telegram/. Hvis du flytter til en ny VPS, geninstallerer Claude eller skifter bruger, bliver de gamle parringsdata ikke hentet ind. Den gamle afsendertilladelsesliste mangler; antag ikke, at den nye instans har den tidligere adgangspolitik.
Løsning. Tag en sikkerhedskopi af ~/.claude/channels/telegram/, før du flytter. Flyt den tilbage bagefter. Eller par igen straks efter geninstallationen, og lad ikke engang ét minut gå mellem at starte botten og indstille policy allowlist.
Channels eller Remote Control – hvad skal du vælge?
Vigtige punkter
Med Channels svarer din Claude-session i chatten, og du sender prompts fra telefonen. Med Remote Control vises terminalen på telefonen, og du betjener sessionen med knapper. Channels er mere praktisk til »spørg og gå videre«, mens Remote Control passer til kritiske trin, hvor du skal se, hvad Claude gør, og godkende hver risikabel handling.
Anthropic udgav de to funktioner næsten samtidig: Remote Control den 25. februar 2026 og Channels den 20. marts 2026. De overlapper ikke; de løser forskellige problemer.
| Scenarie | Channels | Remote Control |
|---|---|---|
| Spørg »hvad var gårsdagens commits?«, mens du er ude | ✅ Ideelt | Overkill – du skal bruge hele skærmen |
| Godkend en filændring | ⚠️ Blind godkendelse via --dangerously-skip-permissions | ✅ Du kan se, hvad Claude vil gøre |
| Kør Claude døgnet rundt | ✅ VPS + systemd-opsætning | ⚠️ Kræver en bærbar computer, der er åben |
| Send bare et par prompts fra telefonen | ⚠️ Overkill – bot, token, plugin | ✅ Én QR-kode |
| Modtag en webhook fra CI / Sentry | ✅ Naturlig anvendelse | ❌ Ikke beregnet til dette |
| Team med flere personer | ✅ Tilladelsesliste til flere konti | ⚠️ Kun ejeren af sessionen |
| Hold filer væk fra Anthropics cloud | ✅ Kun tekst via MCP | ✅ Også kun tekst |
Sådan fordeler jeg opgaverne: Channels til asynkront arbejde, når jeg ikke er ved min bærbare computer, CI-beskeder og integrationer. Remote Control, når jeg skal se, hvad Claude laver, eller godkende et risikabelt trin.
Du kan bruge begge på samme tid. Telegram-botten giver dig en hurtig kanal, hvor du kan »spørge og få svar«; Remote Control giver dig en kanal til at »styre kritiske ting«. De bruger den samme Claude-grænse.
Ofte stillede spørgsmål
Vigtige punkter
Syv af de mest almindelige spørgsmål om Channels: tilslutning af flere bots, hvad der sker, når du lukker terminalen, webhooks fra CI, Telegram sammenlignet med Discord, begrænsninger ved Team-abonnementet, hvad Claude kan se fra din telefon, og gratisabonnementet. Du finder flere vejledninger i Ailoot-dokumentationen.
Kan jeg tilslutte flere bots på samme tid?
Ja. Flaget --channels accepterer en liste adskilt af mellemrum: --channels plugin:telegram@claude-plugins-official plugin:discord@claude-plugins-official. Én Claude-session svarer i begge chats.
Hvad sker der, hvis jeg lukker terminalen?
Sessionen lukker, pluginet stopper, og botten bliver stille. På en VPS fortsætter sessionen med at køre i systemd. På en lokal maskine lukker du den bærbare computer, hvorefter claude bliver afbrudt med SIGHUP efter nogle få sekunder.
Kan jeg modtage beskeder fra CI eller Sentry?
Ja. Channels er en tovejs kanal. Du kan skrive dit eget plugin til at videresende webhooks ind i sessionen ved hjælp af Channels Reference. Claude ser hændelser i realtid og svarer.
Er Telegram mere begrænset end Discord på nogen måde?
De grundlæggende funktioner er de samme. Discord kræver Message Content Intent i botindstillingerne. iMessage fungerer kun på macOS og læser databasen ~/Library/Messages/chat.db direkte. Telegram fungerer overalt.
Hvad skal jeg gøre, hvis jeg har et Team-abonnement?
Organisationens administrator skal aktivere channelsEnabled: true i de administrerede indstillinger eller via admin-settings/claude-code. Uden dette opretter pluginet forbindelse, men beskederne går ikke igennem – en advarsel vises i terminalen ved opstart.
Hvad kan Claude se fra min telefon – selve Telegram-chatten?
Nej. Claude ser kun den besked, du har sendt til botten. Din Telegram-samtalehistorik, chatliste og kontakter er utilgængelige. MCP-pluginet læser kun beskeder til botten via Telegram Bot API.
Kan jeg bruge Claude via Channels uden et Pro/Max-abonnement?
Ja, en Anthropic Console-API-nøgle understøttes også; API-forbrug faktureres til den Console-organisation. Det gratis claude.ai-niveau er ikke den beskrevne abonnementsvej. Team/Enterprise og administrerede Console-organisationer skal opfylde indstillingerne for channelaktivering.
Det næste
Vigtige punkter
Botten er konfigureret, tilladelseslisten er aktiveret, og sessionen kører på en VPS. Næste skridt er at gøre Channels til en del af din daglige rutine: Tilslut webhooks fra GitHub Actions og Sentry, brug det sammen med Routines til regelmæssige opgaver, og opsæt en overvågning af botten. Hvert trin tager 15–30 minutter og lukker et hul i overvågningen.
Når botten kører stabilt, er der nogle næste skridt, der kan hjælpe dig med at få mest muligt ud af Channels:
- Tilslut webhooks fra CI. Hvis du bruger GitHub Actions / GitLab CI, kan du konfigurere Channels-pluginet til at videresende buildresultater direkte til sessionen. Claude ser »testen fejlede« lige efter et push og foreslår en løsning. Se dokumentationen channels-reference.
- Kombinér med Routines. Du kan køre Routines i den samme session til regelmæssige opgaver. Om morgenen sender botten automatisk »godmorgen, her er projektoversigten«, og du svarer fra telefonen: »lav en omsætningsrapport«.
- Opsæt en botmonitor. Hvis botten bliver stille, vil jeg gerne vide det. Et lille cron-script på VPS'en pinger Telegram-botten én gang i timen. Hvis botten ikke svarer, sender scriptet en advarsel til en separat kanal. Uden det kan botten gå ned kl. 4 om morgenen, uden at du opdager det før klokken 12.
- Overvej hooks. Hooks reagerer på Claude-hændelser (værktøj startet, besked afsluttet). Hooks sammen med Channels giver automatiske Telegram-beskeder som »Claude fuldførte opgave N«.
Sæt ikke Channels på alt. Det er en praktisk måde at følge op på en opgave, når du er ude eller sidder på en café. Når du virkelig skal tænke, skal du åbne din bærbare computer og sætte dig ned. Channels frigør dig fra tanken »åh, jeg skal stadig bede den om det her, jeg er nødt til at åbne min bærbare computer«, når du er ude eller på farten.
Kilder
- Skub hændelser ind i en session, der kører, med channels - Claude Code Docs
- anthropics/claude-plugins-official på GitHub - kildekode til Telegram-, Discord-, iMessage- og fakechat-plugins
- Fortsæt lokale sessioner fra enhver enhed med Remote Control - Claude Code Docs
Du finder flere vejledninger til arbejde med værktøjer i Ailoot-dokumentationen.
Flere oplysninger
Spørgsmål og svar
Hvorfor virker Telegram-botten manuelt, men fejler som tjeneste?
Sammenlign tjenestens Unix-bruger, HOME, arbejdsmappe, Claude-programsti, Bun-PATH og godkendelsesmiljø med den vellykkede interaktive kørsel. Installér, konfigurér og par under samme tjenestebruger; roots plugin- og parringsstatus er en anden konfiguration.
Kan en Console-API-nøgle erstatte Pro- eller Max-login til Channels?
Ja. Anthropic Console-API-nøglegodkendelse understøttes og bruger Console-API-fakturering. Kontrollér organisationsindstillinger for channels ved behov, og fuldfør tokenkonfiguration, parring og afsendertilladelsesliste under den konto, der kører sessionen.