# Ako ovládať Claude Code z telefónu cez Telegram v roku 2026

> Krok 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.

Source: https://ailoot.ai/blog/sk/claude-code-telegram-channels/
Canonical: https://ailoot.ai/blog/sk/claude-code-telegram-channels/
Language: sk
Publisher: Ailoot (https://ailoot.ai/)
Translation: guide-054
Revision: sha256-8a4f5fcc5cc8bd074a7798838d47723937e633e9a2857b78494b01bb2917b940


<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Kľúčové body sekcie">

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.

</div>

Ďalšie materiály o konfigurácii nástrojov nájdete v [dokumentácii Ailoot](https://ailoot.ai/docs/).

<div class="aside" data-semantic="ailoot-cta" role="note" aria-label="Sprievodcovia Ailoot">

[Sprievodcovia Ailoot](https://ailoot.ai/docs/)

</div>

## Čo je Claude Code Channels a prečo ho potrebujete

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Kľúčové body sekcie">

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.

</div>

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](https://code.claude.com/docs/en/channels) a zdrojový kód doplnku je vo verejnom repozitári [anthropics/claude-plugins-official](https://github.com/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](https://code.claude.com/docs/en/channels) 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

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Kľúčové body sekcie">

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.

</div>

Skôr než prejdete k príkazom, skontrolujte tento zoznam:

1. **Úč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.
2. **Claude Code v2.1.80 alebo novší.** Verziu skontrolujte príkazom `claude --version`. Ak je staršia, aktualizujte ju pomocou `claude update` alebo `npm install -g @anthropic-ai/claude-code@latest`.
3. **Bun.** Doplnky Channels sú skripty pre Bun, nie pre Node. Verziu skontrolujte príkazom `bun --version`. Ak nie je nainštalovaný, spustite `curl -fsSL https://bun.sh/install | bash` a potom `source ~/.bashrc`.
4. **Účet Telegram.** Vhodný je akýkoľvek účet; dôležité je, aby ste boli prihlásení v telefóne.
5. **Ak máte plán Team/Enterprise,** požiadajte správcu, aby povolil `channelsEnabled` v spravovaných nastaveniach alebo cez [admin-settings/claude-code](https://claude.ai/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

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Kľúčové body sekcie">

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.

</div>

BotFather urobí všetku prácu za vás — stačí stlačiť päť tlačidiel. Postupujte takto:

1. Otvorte v Telegrame [@BotFather](https://t.me/BotFather) (môžete použiť telefón; aj zvyšok nastavenia môžete urobiť cez telefón).
2. Ak ste tu prvýkrát, stlačte „Start“.
3. Pošlite príkaz `/newbot`.
4. BotFather sa opýta: „Dobre, nový bot. Ako ho pomenujeme?“ Zadajte zobrazovaný názov, napríklad `Môj asistent - Claude Code`.
5. Potom si vyžiada používateľské meno. Musí byť jedinečné v celom Telegrame a končiť na `bot`. Napríklad `my_claude_bot` alebo `my_dev_bot`.
6. 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

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Kľúčové body sekcie">

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.

</div>

Otvorte terminál v ľubovoľnom priečinku, v ktorom s Claude zvyčajne pracujete, a spustite:

```bash
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

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Kľúčové body sekcie">

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.

</div>

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:

```bash
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

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Kľúčové body sekcie">

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.

</div>

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:

```bash
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:

```bash
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

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Kľúčové body sekcie">

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.

</div>

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:

1. **Otvorte svojho bota v Telegrame.** Nájdite ho podľa používateľského mena `@my_claude_bot` alebo cez odkaz v odpovedi BotFather. Stlačte „Start“.
2. **Pošlite botovi ľubovoľnú správu.** Napríklad `hi`.
3. **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.
```

4. **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.

5. **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](https://ailoot.ai/docs/).

<div class="aside" data-semantic="ailoot-cta" role="note" aria-label="Sprievodcovia Ailoot">

[Sprievodcovia Ailoot](https://ailoot.ai/docs/)

</div>

## Ako spúšťať Claude nepretržite na vlastnom VPS

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Kľúčové body sekcie">

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.

</div>

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](https://ailoot.ai/blog/sk/coolify-claude-code-deploy/)). 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:

```bash
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](https://code.claude.com/docs/en/setup):

```bash
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:

```bash
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:

```bash
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 `.env` netreba.
- **`--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:

```bash
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úť

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Kľúčové body sekcie">

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í.

</div>

### 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:

```ini
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):

```ini
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](https://ailoot.ai/blog/sk/claude-code-token-limits-saving/) a [príručka o modeloch Sonnet a Opus](https://ailoot.ai/blog/sk/claude-code-model-effort-sonnet-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](https://code.claude.com/docs/en/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ť?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Kľúčové body sekcie">

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.

</div>

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

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Kľúčové body sekcie">

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.

</div>

**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](https://code.claude.com/docs/en/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](https://claude.ai/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

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Kľúčové body sekcie">

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í.

</div>

Keď bot spoľahlivo funguje, môžete podniknúť niekoľko ďalších krokov a vyťažiť z Channels maximum:

1. **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](https://code.claude.com/docs/en/channels-reference).
2. **Prepojte ho s Routines.** Na pravidelné úlohy môžete v tej istej relácii používať [Routines](https://ailoot.ai/blog/sk/claude-code-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“.
3. **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.
4. **Zvážte [hooks](https://ailoot.ai/blog/sk/claude-code-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“.

<div class="section" role="doc-bibliography" aria-label="Zdroje">

### Zdroje

- [Posielanie udalostí do spustenej relácie pomocou channels – Claude Code Docs](https://code.claude.com/docs/en/channels)
- [anthropics/claude-plugins-official na GitHube](https://github.com/anthropics/claude-plugins-official) - 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](https://code.claude.com/docs/en/remote-control)

</div>

Ďalšie materiály o práci s nástrojmi nájdete v [dokumentácii Ailoot](https://ailoot.ai/docs/).



<div class="aside" data-semantic="ailoot-cta" role="note" aria-label="Sprievodcovia Ailoot">

[Sprievodcovia Ailoot](https://ailoot.ai/docs/)

</div>

<div class="aside" data-semantic="ailoot-cta" role="note" aria-label="Prejsť na Ailoot">

[Prejsť na Ailoot](https://ailoot.ai/)

</div>

## 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.


## Ailoot · Spoločnosť a jej portfólio projektov

Ailoot stavia na dlhodobých prevádzkových skúsenostiach, širokej klientskej základni, stabilných službách a priebežnom sledovaní KPI.

Spoločnosť a jej portfólio projektov: milióny zákazníkov; mesačné tržby v miliardách.

Ailoot využíva tieto prevádzkové skúsenosti na poskytovanie prístupu cez API k funkciám AI v produktoch zákazníkov, agentoch, aplikáciách a automatizáciách.
