Ako ovládať Claude Code z telefónu cez Telegram v roku 2026
MarkdownKrok za krokom: vytvorte telegramového bota, nainštalujte doplnok Claude Code Channels, zabezpečte ho zoznamom povolených a spustite ho nepretržite na VPS. Návod pripravený na použitie s príkazmi.
Prečítať celý článok
Kľúčové body
Claude Code Channels je oficiálny doplnok spoločnosti Anthropic od 20. marca 2026. Vytvorte bota cez BotFather, nainštalujte doplnok jedným príkazom, reštartujte Claude s príznakom --channels a posielajte botovi správy z telefónu. Claude ich číta priamo vo vašej lokálnej relácii, zapisuje kód do vašich súborov a odpovedá v Telegrame. Ak má fungovať nepretržite, presuňte reláciu na vlastný VPS a použite systemd.
Ďalšie materiály o konfigurácii nástrojov nájdete v dokumentácii Ailoot.
Čo je Claude Code Channels a prečo ho potrebujete
Kľúčové body
Channels je doplnok MCP, ktorý preposiela správy z Telegramu, Discordu alebo iMessage do už spustenej relácie Claude Code. Relácia vidí správu ako bežnú požiadavku používateľa, pracuje s vašimi lokálnymi súbormi a odpovedá v tom istom chate. Notebook zostáva zapnutý, zatiaľ čo vy si vybavujete svoje veci cez telefón.
Dňa 20. marca 2026 vydala spoločnosť Anthropic Claude Code Channels, oficiálny doplnok na prepojenie relácie Claude s aplikáciami na posielanie správ. Podporované sú Telegram, Discord a iMessage. Funkcia je v režime výskumného náhľadu: dokumentácia je na code.claude.com/docs/en/channels a zdrojový kód doplnku je vo verejnom repozitári anthropics/claude-plugins-official.
Stručne povedané, je to „most medzi chatom“ v telefóne a vašou reláciou Claude Code. Napíšem botovi: „Pokračuj v prepisovaní mriežky cien; v súbore business/products/practicum/README.md aktualizuj dátumy ďalšieho turnusu,“ a bot prepošle správu relácii na mojom VPS. Claude načíta kontext, upraví súbor, commitne zmeny a odpovie v Telegrame: „Hotovo, skontroluj commit.“ Notebook zostáva doma zatvorený.
⚠️ Hlavné obmedzenie výskumného náhľadu: Channels je most MCP. Relácia musí bežať na vašom počítači alebo VPS. Keď sa relácia ukončí, správy nikto neprijíma. Preto treba nepretržitú prevádzku nastaviť samostatne (pozrite si nižšie časť o VPS).
Ako sa Channels líši od iných spôsobov práce na diaľku
V oficiálnej dokumentácii uvádza Anthropic tabuľku priameho porovnania. Tu je jej upravená verzia:
| Funkcia | Čo robí | Kedy ju zvoliť |
|---|---|---|
| Claude Code na webe | Spustí úlohu v novom cloudovom sandboxe a naklonuje repozitár z GitHubu | Zverte mu samostatnú úlohu na pozadí a skontrolujte ju neskôr |
| Integrácia so Slackom | Keď sa použije zmienka @Claude, spustí webovú reláciu vo vlákne | Spúšťajte úlohy priamo v tímových konverzáciách |
| Server MCP (bežný) | Claude ho zavolá počas úlohy; nič však do relácie neposiela | Poskytnite Claude prístup k externým systémom na požiadanie |
| Remote Control | Ovládate lokálnu reláciu z claude.ai alebo mobilnej aplikácie | Ovládajte existujúcu reláciu z obrazovky telefónu |
| Channels ⭐ | Posiela udalosti zo zdrojov mimo Claude do už spustenej lokálnej relácie | Položte otázku z telefónu a dostanete odpoveď v chate; zachyťte webhook z CI |
Hlavný rozdiel medzi Channels a Remote Control: Remote Control je „telefón ako okno do terminálu“ — doslova vidíte kurzor a stláčate tlačidlá. Channels je chatbot, ktorého mozgom je vaša lokálna relácia Claude. Pri Remote Control sa pozerám na terminál. Pri Channels píšem niekomu, kto číta moje súbory.
Ak potrebujete úplnú kontrolu cez obrazovku, použite Remote Control. Ak chcete „poslať otázku, venovať sa svojmu dňu a dostať odpoveď“, použite Channels. Používam oboje: Remote Control, keď potrebujem schváliť kritické zmeny, a Channels, keď úlohe dôverujem a chcem si užiť voľný večer.
Čo potrebujete pred začiatkom
Kľúčové body
Claude Code v2.1.80 alebo novší, podporovaná autentifikácia claude.ai či kľúč API Anthropic Console, nainštalovaný Bun a prístup k Telegramu. Na nepretržitú prevádzku potrebujete VPS so systémom Ubuntu alebo Debian. Všetko funguje rovnako v macOS, Linuxe aj WSL.
Skôr než prejdete k príkazom, skontrolujte tento zoznam:
- Účet Anthropic. Pre predplatnú cestu použite Pro, Max, Team alebo Enterprise; alternatívou je platené API Console. Channels nie je dostupný v bezplatnom programe. Funguje aj kľúč API Anthropic Console; ak organizácia Console používa spravované nastavenia, overte v nich povolenie kanálov.
- Claude Code v2.1.80 alebo novší. Verziu skontrolujte príkazom
claude --version. Ak je staršia, aktualizujte ju pomocouclaude updatealebonpm install -g @anthropic-ai/claude-code@latest. - Bun. Doplnky Channels sú skripty pre Bun, nie pre Node. Verziu skontrolujte príkazom
bun --version. Ak nie je nainštalovaný, spustitecurl -fsSL https://bun.sh/install | basha potomsource ~/.bashrc. - Účet Telegram. Vhodný je akýkoľvek účet; dôležité je, aby ste boli prihlásení v telefóne.
- Ak máte plán Team/Enterprise, požiadajte správcu, aby povolil
channelsEnabledv spravovaných nastaveniach alebo cez admin-settings/claude-code. Organizácie majú túto funkciu predvolene vypnutú.
Ak o Bun počujete prvýkrát, nemusíte sa ho obávať. Bun je alternatívne prostredie na spúšťanie JavaScriptu, podobne ako Node. Anthropic ho pre doplnky Channels vybral preto, že sa spúšťa rýchlejšie a ľahšie sa zabalí do jediného binárneho súboru. Nainštalujte ho raz a ďalej naň nemusíte myslieť.
⚠️ Channels zatiaľ nefunguje s podnikovými verziami Bedrock / Google Vertex / Azure Foundry. Funguje iba s autentifikáciou claude.ai alebo Anthropic Console.
Krok 1. Vytvorte telegramového bota cez BotFather
Kľúčové body
Otvorte v Telegrame @BotFather, pošlite príkaz /newbot, vyberte názov a používateľské meno (používateľské meno sa musí končiť na bot) a získajte token v tvare 12345678:AAH.... Token bezpečne uschovajte: je to heslo vášho bota. Každý, kto ho uvidí, môže písať ako bot a potenciálne zachytávať vaše správy adresované Claude.
BotFather urobí všetku prácu za vás — stačí stlačiť päť tlačidiel. Postupujte takto:
- Otvorte v Telegrame @BotFather (môžete použiť telefón; aj zvyšok nastavenia môžete urobiť cez telefón).
- Ak ste tu prvýkrát, stlačte „Start“.
- Pošlite príkaz
/newbot. - BotFather sa opýta: „Dobre, nový bot. Ako ho pomenujeme?“ Zadajte zobrazovaný názov, napríklad
Môj asistent - Claude Code. - Potom si vyžiada používateľské meno. Musí byť jedinečné v celom Telegrame a končiť na
bot. Napríkladmy_claude_botalebomy_dev_bot. - BotFather odpovie správou, ktorá bude vyzerať približne takto:
Hotovo! Gratulujeme k novému botovi. Nájdete ho na adrese
'<OFFICIAL_URL>'.
Tento token použite na prístup k HTTP API:
1234567890:AAHzlAU...
Token bezpečne uchovajte. Každý ho môže použiť na ovládanie vášho bota.
Skopírujte token. O dve minúty ho budete potrebovať.
⚠️ Bezpečnosť tokenu. Token poskytuje úplnú kontrolu nad botom. Ak unikne, ktokoľvek môže písať ako váš bot a (potenciálne) zachytávať správy, ktoré posielate Claude. Nezverejňujte ho v repozitároch, nevkladajte ho do kódu ani neposielajte v chatoch. Tokeny ukladám do ~/.claude/channels/telegram/.env; doplnok ho tam uloží v ďalšom kroku.
Krok 2. Nainštalujte doplnok Telegramu do Claude Code
Kľúčové body
Spustite Claude Code ako zvyčajne a potom v relácii zadajte /plugin install telegram@claude-plugins-official. Ak doplnok nenájde, najprv pridajte oficiálny marketplace príkazom /plugin marketplace add anthropics/claude-plugins-official. Po inštalácii spustite /reload-plugins, aby sa v aktuálnej relácii aktivovali príkazy doplnku.
Otvorte terminál v ľubovoľnom priečinku, v ktorom s Claude zvyčajne pracujete, a spustite:
claude
V relácii zadajte príkaz so lomkou:
/plugin install telegram@claude-plugins-official
Ak Claude odpovie „Plugin not found in any marketplace“, váš klient nepozná oficiálny marketplace. Pridajte ho:
/plugin marketplace add anthropics/claude-plugins-official
Alebo ho aktualizujte, ak ste ho pridali už skôr:
/plugin marketplace update claude-plugins-official
Po úspešnej inštalácii znovu načítajte doplnky a aktivujte ich príkazy:
/reload-plugins
Teraz by ste mali mať príkazy so lomkou, ako /telegram:configure a /telegram:access. Overte to príkazom /help; zoznam by mal obsahovať sekciu telegram.
Krok 3. Pripojte token k doplnku
Kľúčové body
V relácii Claude zadajte /telegram:configure <token> a použite token z kroku 1. Príkaz ho uloží do ~/.claude/channels/telegram/.env (prístup má iba váš používateľ). Prípadne pred spustením Claude nastavte v shelli premennú prostredia TELEGRAM_BOT_TOKEN. V produkcii používam druhú možnosť: ľahšie sa spravuje cez systemd a vďaka nej netreba pridávať ~/.claude/ do repozitára.
V relácii Claude:
/telegram:configure 1234567890:AAHzlAU...
Príkaz uloží token do ~/.claude/channels/telegram/.env. K súboru má prístup iba váš používateľ (chmod 600), takže sa oň nemusíte obávať.
Token môžete nastaviť aj pomocou premennej prostredia. Hodí sa to, ak nasadzujete Claude cez systemd alebo Docker a nechcete používať interaktívne príkazy:
export TELEGRAM_BOT_TOKEN="1234567890:AAHzlAU..."
claude --channels plugin:telegram@claude-plugins-official
⚠️ V produkcii vždy používam premenné prostredia namiesto súboru .env v domovskom priečinku ~/. Vďaka tomu sa tajné údaje ľahšie spravujú cez systemd (Environment=TELEGRAM_BOT_TOKEN=...) a nehrozí, že omylom pridáte ~/.claude/ do repozitára.
Krok 4. Reštartujte Claude s príznakom --channels
Kľúčové body
Ukončite reláciu (exit alebo Ctrl+D) a znova ju spustite s príznakom --channels plugin:telegram@claude-plugins-official. Tento príznak zapne doplnok a prikáže Claude, aby zisťoval nové správy cez Telegram API. Bez neho bot existuje, ale mlčí — doplnok je neaktívny a zisťovanie správ sa nespustilo.
Toto je najdôležitejšia vec a pri prvom spustení na nej každý stroskotá. Samotná inštalácia doplnku nestačí. Aby bot skutočne začal prijímať správy, musíte Claude spustiť s výslovným príznakom:
claude --channels plugin:telegram@claude-plugins-official
Bez príznaku relácia funguje ako zvyčajne, ale doplnok Telegramu je neaktívny. S príznakom Claude spustí server MCP doplnku, začne zisťovať správy cez Telegram API a odpovedá na správy poslané botovi.
Po spustení by ste mali v termináli vidieť niečo podobné:
✻ Vitajte v Claude Code 2.1.80
Channels: telegram@claude-plugins-official (active)
Polling for messages...
Ak sa nezobrazuje riadok o channels, príznak sa nepoužil. Skontrolujte, či máte Claude Code verzie 2.1.80+ a či je doplnok skutočne nainštalovaný (/plugin list v relácii).
⚠️ Užitočný tip. Do ~/.zshrc som pridal alias:
alias claude-tg="claude --channels plugin:telegram@claude-plugins-official"
Potom stačí spustiť claude-tg. Môžete zadať viacero doplnkov oddelených medzerami: --channels plugin:telegram@... plugin:discord@....
Krok 5. Spárujte účet a zablokujte všetkých ostatných
Kľúčové body
Otvorte svojho bota v Telegrame a pošlite mu ľubovoľnú správu. Bot odpovie šesťmiestnym párovacím kódom. Vráťte sa do terminálu a zadajte /telegram:access pair <code>. Potom nezabudnite obmedziť prístup zoznamom povolených: /telegram:access policy allowlist. Schvaľujte iba párovacie kódy ľudí, ktorým chcete udeliť prístup; allowlist odosielateľov určuje, kto sa môže dostať do relácie.
Tento krok sa týka zabezpečenia. Schválený odosielateľ môže žiadať Claude o prácu so súbormi a nástrojmi dostupnými relácii. Párujte iba zamýšľaný účet a pred spoliehaním sa na bota uzamknite politiku odosielateľov.
Postup:
- Otvorte svojho bota v Telegrame. Nájdite ho podľa používateľského mena
@my_claude_botalebo cez odkaz v odpovedi BotFather. Stlačte „Start“. - Pošlite botovi ľubovoľnú správu. Napríklad
hi. - Bot odpovie párovacím kódom. Bude vyzerať približne takto:
Ahoj! Ak chcete spárovať tento účet, spustite vo svojej relácii Claude Code:
/telegram:access pair 847291
Tento kód je platný 5 minút.
- Vráťte sa do terminálu. V relácii Claude zadajte príkaz z odpovede:
/telegram:access pair 847291
Claude odpovie: „Účet spárovaný.“ Teraz môže váš účet Telegram posielať príkazy.
- Zapnite politiku allowlist. Zablokuje všetky účty okrem tých, ktoré už boli spárované:
/telegram:access policy allowlist
Odteraz sa správy z ostatných účtov budú potichu ignorovať. Nezobrazia sa v termináli a bot neodpovie — akoby nikdy neprišli.
⚠️ Je veľmi dôležité zapnúť allowlist hneď po spárovaní. Nenechávajte to na neskôr. Počas nastavenia neschvaľujte neznáme párovacie žiadosti a nepredpokladajte, že úspešná odpoveď dokazuje správnu politiku odosielateľov. Môj bot bežal prvýkrát desať minút bez allowlistu a za ten čas mu dvaja náhodní používatelia Telegramu stihli poslať „hi“. Našťastie som vtedy nepovoľoval príkazom zapisovať do súborov.
Ak potrebujete pridať niekoho ďalšieho (napríklad projektového partnera):
/telegram:access pair <kód z ich účtu>
Najprv musia napísať botovi, získať kód a odovzdať vám ho. Pridať ich môžete iba týmto spôsobom.
Ďalšie príručky nájdete v dokumentácii Ailoot.
Ako spúšťať Claude nepretržite na vlastnom VPS
Kľúčové body
Lokálna relácia beží, kým je váš notebook otvorený; zatvorte veko a bot stíchne. Ak má Claude odpovedať kedykoľvek, presuňte reláciu na vlastný VPS: nainštalujte Claude Code a Bun, autentifikujte, nainštalujte a spárujte plugin pod rovnakým vyhradeným používateľom Unix a nastavte systemd s automatickým reštartovaním. Server Coolify to zvláda bez problémov.
Ak chcete, aby bol bot „živý nepretržite“, a nie aby ste „na hodinu otvorili notebook a chvíľu sa s ním pohrali“, relácia musí zostať spustená. Lokálne to môžete zariadiť pomocou tmux, ale VPS je jednoduchší a spoľahlivejší.
Jedno ukážkové nastavenie používa Coolify VPS, na ktorom zároveň beží web (podrobnosti v príručke o publikovaní cez Coolify). Môžete použiť ten istý server — Claude spotrebuje málo pamäte. Ak VPS nemáte, zaobstarajte si najlacnejší, ktorý stojí 4–5 eur mesačne, napríklad Hetzner CX11 / Yandex Cloud / Selectel.
Krok 1: Nainštalujte systém na VPS
Najprv ako správca vytvorte vyhradený účet Unix a pracovný priestor. Existujúci účet použite až po kontrole jeho domovského priečinka a vlastníctva:
sudo useradd --create-home --shell /bin/bash claude
sudo install -d -o claude -g claude /home/claude/workspace
sudo -iu claude
Pokračujte v tomto prihlasovacom shelli claude, nie v domove root. Bun nainštalujte oficiálnym inštalátorom a Claude Code cez natívnu inštaláciu:
curl -fsSL https://bun.sh/install | bash
curl -fsSL https://claude.ai/install.sh | bash
Pre rovnakého používateľa otvorte čerstvý prihlasovací shell, aby sa uplatnili zmeny PATH. Overte účet a cesty programov:
whoami
printf '%s\n' "$HOME"
command -v bun
command -v claude
bun --version
claude --version
cd /home/claude/workspace
claude
whoami musí vypísať claude a HOME musí byť /home/claude. Zaznamenajte absolútne cesty z command -v; skutočnú cestu Claude použite v ExecStart a priečinok Bun zahrňte do PATH služby. Pri chýbajúcom programe zastavte.
Krok 2: Autentifikujte, inštalujte a párujte ako používateľ služby
V tej istej interaktívnej relácii claude dokončite prihlásenie a pod týmto používateľom zopakujte kroky 2–5 vyššie: Telegram plugin nainštalujte v používateľskom rozsahu, nastavte token, reštartujte s --channels, spárujte Telegram účet a nastavte policy allowlist. Pred službou otestujte správu aj odpoveď. Konfiguráciu ani prihlasovacie údaje root nekopírujte do tohto domova.
Podporované sú prihlásenie s predplatným claude.ai aj kľúč API Anthropic Console. Team/Enterprise potrebujú povolenie organizácie; spravované organizácie Console musia spĺňať aj nastavenia kanálov. Console sa účtuje cez API, nie predplatné claude.ai. Pri presune z interaktívneho shellu do služby zachovajte vybraný účet a spôsob autentifikácie.
Krok 3: Nastavte reláciu v systemd
Ukončite shell používateľa služby a jednotku vytvorte ako správca. Príklad predpokladá cesty /home/claude/.local/bin/claude a /home/claude/.bun/bin/bun z kontroly; pri rozdiele ich nahraďte skutočným výstupom. Dodajte rovnaké zvolené autentifikačné prostredie a token bota, jednotku ponechajte čitateľnú iba správcovi a tajomstvá nikdy necommitujte. Vytvorte súbor služby na automatický štart a reštart po páde:
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
Tu sú nastavenia, ktoré som použil:
Type=simple— jednoduchý režim; systemd považuje proces za spustený hneď, ako sa spustí.User=claude— proces beží pod samostatným používateľom, nie ako root. Je to bezpečnejšie.WorkingDirectory=/home/claude/workspace— pripravený pracovný priestor vlastnený používateľom služby. Pred štartom tam umiestnite určený repozitár; nenechajte klon vlastnený root ani neštartujte z jeho domova.Environment=TELEGRAM_BOT_TOKEN=...— token sa odovzdáva priamo procesu. Súbor.envnetreba.--dangerously-skip-permissions— zásadné pre prevádzku bez dozoru. Bez tohto príznaku Claude pred každou akciou čaká na vaše „áno/nie“ v termináli a relácia sa zasekne. Allowlist identifikuje odosielateľov; nerobí ich požadované príkazy bezpečnými. Toto obídenie používajte iba v izolovanom prostredí so zámerne obmedzenými súbormi, prihlasovacími údajmi a sieťou.Restart=on-failure— ak proces spadne (Claude spadne alebo vypadne sieť), systemd ho znovu spustí o 10 sekúnd.
Záznamy zobrazíte príkazom:
journalctl -u claude-code -f
Ak sa niečo pokazí, príkaz journalctl -u claude-code -n 100 zobrazí posledných 100 riadkov.
Krok 4: Skontrolujte, či je bot aktívny
Službu spustite až po skutočnej odpovedi Telegramu z interaktívneho nastavenia. Rovnakému botovi potom z párovaného účtu odošlite neškodnú správu a potvrďte odpoveď aj logy služby. Ak funguje interaktívne, ale nie pod systemd, najprv porovnajte používateľa Unix, HOME, pracovný priestor, programovú cestu, PATH a autentifikačné prostredie.
Pri neskoršej zmene párovania zastavte službu, spustite sudo -iu claude, vstúpte do /home/claude/workspace a rovnaký kanál spustite interaktívne. Tam párujte a zapnite allowlist, ukončite reláciu a službu spustite znova. Pre rovnakého bota nespúšťajte druhý poller súčasne. journalctl číta logy; neposkytuje interaktívny prompt Claude.
5 nástrah produkčného servera a ako sa im vyhnúť
Kľúčové body
Nástrahy som zhromaždil počas týždňa skúšobných produkčných nasadení: systemd nevidí Bun, dlhé zisťovanie správ sa po dlhšej nečinnosti preruší, limity plánu Max sa minú uprostred dňa, --dangerously-skip-permissions môže viesť k úniku a po preinštalovaní sa zabudne na allowlist. Každý problém sa dá vyriešiť jedným nastavením, no ak o nich neviete, narazíte na ne o pár dní.
1. Bun nie je v PATH pre systemd
systemd spúšťa procesy s minimálnym prostredím: nevidí premenné z ~/.bashrc. Ak ste Bun nainštalovali iba do domova root, ale služba má User=claude, nezdedí túto inštaláciu ani shellový PATH root.
Riešenie. Buď nainštalujte Bun pre celý systém (/usr/local/bin/bun), alebo nastavte PATH výslovne:
Environment="PATH=/home/claude/.bun/bin:/usr/local/bin:/usr/bin:/bin"
2. Po dlhšej nečinnosti relácia stratí TCP spojenie s Telegram API
Po 6–12 hodinách nečinnosti môže bot „stíchnuť“ — správy sa odosielajú do Telegramu, ale doplnok ich neprijíma. Je to zvláštnosť dlhého zisťovania správ.
Riešenie. Nastavte v systemd pravidelný reštart (každých 24 hodín):
Restart=always
RuntimeMaxSec=86400
Alebo nastavte úlohu cron: 0 5 * * * systemctl restart claude-code (reštart o 5.00).
3. Limity Claude Max sa minú uprostred dňa
Ak intenzívne používate Claude cez Telegram, pri pláne Max 5x (~$100 mesačne) môžete dosiahnuť limit za 4–6 hodín. Požiadavky z Telegramu sa nelíšia od požiadaviek v bežnom termináli; čerpajú z rovnakého rozpočtu.
Riešenie. Nastavte si pripomienku: „Bot neodpovedá — skontrolujte /stats.“ Ak dosiahnete limit, buď počkajte na jeho obnovenie, alebo prejdite na Max 20x ($200 mesačne). Pomôcť môžu príručka o šetrení tokenov a príručka o modeloch Sonnet a Opus.
4. --dangerously-skip-permissions je nebezpečný aj so zapnutým allowlistom
Tento príznak vypína všetky potvrdenia. Každý váš príkaz z Telegramu sa vykoná bez otázok: mazanie súborov, odosielanie externých požiadaviek, čokoľvek. Raz som Claude požiadal, aby „odstránil nepotrebné príkazy console.log“, a Claude v horlivosti pri upratovaní vymazal polovicu ladiacich záznamov v produkčnom skripte. Obnovil som ich cez git, ale škoda už bola napáchaná.
Riešenie. Nepovoľujte --dangerously-skip-permissions, ak pracujete na kritickom projekte. Namiesto toho používajte na spúšťanie relácií Remote Control — požiadavky na povolenie sa zobrazia v telefóne a schválite ich ručne. Channels s príznakom --dangerously-skip-permissions je určený na koncepty, refaktorovanie a testy.
5. Allowlist sa po preinštalovaní „pokazí“
Allowlist sa ukladá do ~/.claude/channels/telegram/. Ak prejdete na nový VPS, preinštalujete Claude alebo zmeníte používateľov, staré údaje o spárovaní sa nenačítajú. Pôvodný allowlist odosielateľov chýba; nepredpokladajte zachovanie predošlej prístupovej politiky v novej inštancii.
Riešenie. Pred presunom zálohujte ~/.claude/channels/telegram/. Potom priečinok obnovte na novom mieste. Alebo po preinštalovaní bot hneď znova spárujte a medzi spustením bota a nastavením policy allowlist nenechajte uplynúť ani minútu.
Channels alebo Remote Control — čo si vybrať?
Kľúčové body
Channels znamená, že vaša relácia Claude odpovedá v chate a vy posielate pokyny z telefónu. Remote Control znamená, že obrazovku terminálu máte v telefóne a reláciu ovládate tlačidlami. Channels je pohodlnejší na štýl „opýtaj sa a pokračuj“, zatiaľ čo Remote Control je vhodný pre kritické kroky, pri ktorých musíte vidieť, čo Claude robí, a schváliť každú rizikovú akciu.
Anthropic vydal obe funkcie takmer v rovnakom čase: Remote Control 25. februára 2026 a Channels 20. marca 2026. Nenahrádzajú jedna druhú; riešia odlišné problémy.
| Scenár | Channels | Remote Control |
|---|---|---|
| Keď ste vonku, opýtajte sa „aké boli včerajšie commity?“ | ✅ Ideálne | Zbytočne veľa — potrebujete celú obrazovku |
| Schválenie zmeny súboru | ⚠️ Slepé schválenie cez --dangerously-skip-permissions | ✅ Vidíte, čo chce Claude urobiť |
| Spúšťanie Claude nepretržite | ✅ VPS + systemd | ⚠️ Vyžaduje zapnutý notebook |
| Poslať z telefónu len pár pokynov | ⚠️ Zbytočne veľa — bot, token, doplnok | ✅ Jeden QR kód |
| Zachytiť webhook z CI / Sentry | ✅ Prirodzené použitie | ❌ Na to nie je určený |
| Tím s viacerými ľuďmi | ✅ Allowlist pre viacero účtov | ⚠️ Iba vlastník relácie |
| Uchovať súbory mimo cloudu Anthropic | ✅ Cez MCP sa prenáša iba text | ✅ Tiež iba text |
Ja si ich rozdeľujem takto: Channels používam na asynchrónnu prácu, keď som mimo notebooku, na oznámenia CI a integrácie. Remote Control používam, keď potrebujem vidieť, čo Claude robí, alebo schváliť rizikový krok.
Obe funkcie môžete používať súčasne. Telegramový bot poskytuje rýchly kanál „opýtaj sa a dostaneš odpoveď“; Remote Control slúži na „ovládanie dôležitých vecí“. Obe čerpajú z rovnakého limitu Claude.
Najčastejšie otázky
Kľúčové body
Sedem najčastejších otázok o Channels: pripojenie viacerých botov, čo sa stane po zatvorení terminálu, webhooks z CI, Telegram v porovnaní s Discordom, obmedzenia plánu Team, čo Claude vidí z vášho telefónu a bezplatný plán. Ďalšie materiály nájdete v dokumentácii Ailoot.
Môžem pripojiť viacero botov naraz?
Áno. Príznak --channels prijíma zoznam oddelený medzerami: --channels plugin:telegram@claude-plugins-official plugin:discord@claude-plugins-official. Jedna relácia Claude odpovedá v oboch chatoch.
Čo sa stane, keď zatvorím terminál?
Relácia sa ukončí, doplnok prestane fungovať a bot stíchne. Na VPS relácia beží ďalej pod systemd. Na lokálnom počítači zavrite notebook a claude sa o niekoľko sekúnd odpojí pomocou SIGHUP.
Môžem dostávať oznámenia z CI alebo Sentry?
Áno. Channels je obojsmerný kanál. Môžete si napísať vlastný doplnok, ktorý bude pomocou Channels Reference preposielať webhooks do relácie. Claude bude vidieť udalosti v reálnom čase a odpovedať na ne.
Je Telegram v niečom obmedzenejší než Discord?
Základné funkcie sú rovnaké. Discord vyžaduje v nastaveniach bota zapnúť Message Content Intent. iMessage funguje iba v macOS a číta databázu ~/Library/Messages/chat.db priamo. Telegram funguje všade.
Čo musím urobiť, ak mám plán Team?
Správca organizácie musí zapnúť channelsEnabled: true v spravovaných nastaveniach alebo cez admin-settings/claude-code. Bez toho sa doplnok pripojí, ale správy nebudú prechádzať — v termináli sa zobrazí upozornenie pri spustení.
Čo môže Claude vidieť z môjho telefónu — samotný chat v Telegrame?
Nie. Claude vidí iba správu, ktorú ste poslali botovi. Vaša história konverzácií v Telegrame, zoznam chatov a kontakty sú neprístupné. Doplnok MCP číta iba správy pre bota cez Telegram Bot API.
Môžem používať Claude cez Channels bez predplatného Pro/Max?
Áno, podporovaný je aj kľúč API Anthropic Console; používanie sa účtuje tejto organizácii Console. Bezplatná claude.ai úroveň nie je opísaná predplatná cesta. Team/Enterprise a spravované organizácie Console musia spĺňať nastavenia povolenia kanálov.
Čo ďalej
Kľúčové body
Bot je nastavený, allowlist je zapnutý a relácia beží na VPS. Ďalej zaraďte Channels do svojej každodennej rutiny: prepojte webhooks z GitHub Actions a Sentry, spojte ho s Routines na pravidelné úlohy a nastavte monitor stavu bota. Každý krok trvá 15–30 minút a odstráni jednu medzeru v monitorovaní.
Keď bot spoľahlivo funguje, môžete podniknúť niekoľko ďalších krokov a vyťažiť z Channels maximum:
- Prepojte webhooks z CI. Ak používate GitHub Actions / GitLab CI, môžete nastaviť doplnok Channels tak, aby posielal výsledky zostavenia priamo do relácie. Hneď po pushnutí Claude uvidí „test zlyhal“ a navrhne opravu. Pozrite si dokumentáciu channels-reference.
- Prepojte ho s Routines. Na pravidelné úlohy môžete v tej istej relácii používať Routines. Ráno bot sám pošle „dobré ráno, tu je prehľad projektu“ a vy mu z telefónu odpoviete: „vytvor výkaz výnosov“.
- Nastavte monitor bota. Ak bot stíchne, chcem o tom vedieť. Malý skript cron na VPS každú hodinu pošle telegramovému botovi ping. Ak bot neodpovie, odošle upozornenie do samostatného kanála. Bez toho by sa bot mohol zastaviť o 4.00 ráno a vy by ste sa o tom dozvedeli až na poludnie.
- Zvážte hooks. Hooks reagujú na udalosti Claude (spustenie nástroja, dokončenie správy). Hooks spolu s Channels umožňujú automatické oznámenia v Telegrame, napríklad „Claude dokončil úlohu N“.
Nepridávajte Channels úplne všade. Je to pohodlný spôsob, ako sa venovať úlohe, keď ste vonku alebo v kaviarni. Keď sa potrebujete naozaj sústrediť, otvorte notebook a sadnite si k nemu. Channels vás na cestách zbaví myšlienky „ach, ešte sa ho musím na toto opýtať, musím otvoriť notebook“.
Zdroje
- Posielanie udalostí do spustenej relácie pomocou channels – Claude Code Docs
- anthropics/claude-plugins-official na GitHube - zdrojový kód doplnkov Telegram, Discord, iMessage a fakechat
- Pokračujte v lokálnych reláciách z ľubovoľného zariadenia pomocou Remote Control – Claude Code Docs
Ďalšie materiály o práci s nástrojmi nájdete v dokumentácii Ailoot.
Viac podrobností
Otázky a odpovede: Ako ovládať Claude Code z telefónu cez Telegram v roku 2026
Prečo Telegram bot funguje ručne, ale zlyhá ako služba?
Porovnajte používateľa Unix, HOME, pracovný priestor, cestu Claude, Bun PATH a autentifikačné prostredie služby s úspešným interaktívnym behom. Inštalujte, konfigurujte a párujte pod rovnakým používateľom; plugin a párovanie root sú iná konfigurácia.
Môže kľúč Console API nahradiť prihlásenie Pro či Max pre Channels?
Áno. Anthropic Console podporuje autentifikáciu kľúčom API a používa účtovanie Console API. Podľa potreby overte organizačné nastavenia kanálov a pod účtom spúšťajúcim reláciu dokončite token, párovanie a allowlist odosielateľov.