Blog

Kako upravljati Claude Code s telefona prek Telegrama leta 2026

Markdown

Korak za korakom: ustvarite bota Telegram, namestite vtičnik Claude Code Channels, zaščitite ga s seznamom dovoljenih uporabnikov in ga 24/7 izvajajte na VPS-u. Praktičen vodnik z ukazi.

Preberi celoten članek

Ključne točke

Claude Code Channels je od 20. marca 2026 uradni vtičnik podjetja Anthropic. Ustvarite bota prek BotFatherja, namestite vtičnik z enim ukazom, znova zaženite Claude z zastavico --channels in botu pošljite sporočilo s telefona. Claude ga prebere neposredno v vaši lokalni seji, zapisuje kodo v vaše datoteke in odgovarja v Telegramu. Če želite, da deluje 24/7, prenesite sejo na svoj VPS in jo zaženite s systemd.

Več gradiva o konfiguraciji orodij je na voljo v dokumentaciji Ailoot.

Kaj je Claude Code Channels in zakaj ga potrebujete

Ključne točke

Channels je vtičnik MCP, ki sporočila iz Telegrama, Discorda ali iMessage posreduje že zagnani seji Claude Code. Seja sporočilo vidi kot običajno uporabniško zahtevo, dela z vašimi lokalnimi datotekami in odgovori v istem klepetu. Vaš prenosnik ostane prižgan, medtem ko s telefonom opravljate svoje stvari.

Anthropic je 20. marca 2026 izdal Claude Code Channels, uradni vtičnik za povezovanje seje Claude z aplikacijami za sporočanje. Podprti so Telegram, Discord in iMessage. Funkcija je na voljo v raziskovalnem predogledu: dokumentacija je na code.claude.com/docs/en/channels, izvorna koda vtičnika pa v odprtem repozitoriju anthropics/claude-plugins-official.

Na kratko, gre za »most za klepet« med vašim telefonom in sejo Claude Code. Botu napišem: »Nadaljuj s preoblikovanjem cenovne mreže; v datoteki business/products/practicum/README.md posodobi datume za naslednjo skupino,« bot pa sporočilo posreduje seji na mojem VPS-u. Claude pridobi kontekst, uredi datoteko, potrdi spremembe in v Telegramu odgovori: »Končano, preveri commit.« Prenosnik je doma zaprt.

⚠️ Glavna omejitev raziskovalnega predogleda: Channels je most MCP. Seja mora teči na vašem računalniku ali VPS-u. Ko je seja zaprta, nihče ne prejema sporočil. Zato je treba delovanje 24/7 nastaviti posebej (glejte spodnji razdelek o VPS-u).

Kako se Channels razlikuje od drugih načinov dela na daljavo

Anthropic v uradni dokumentaciji ponuja neposredno primerjalno tabelo. Tukaj je prirejena različica:

FunkcijaKaj počneKdaj jo izbrati
Claude Code v spletuZažene opravilo v svežem oblačnem peskovniku in klonira repozitorij z GitHubaZaupajte mu samostojno opravilo v ozadju in ga preverite pozneje
Integracija s SlackomZažene spletno sejo v niti, ko nekdo omeni @ClaudeOpravila začnite neposredno v pogovorih ekipe
Strežnik MCP (običajni)Claude ga pokliče med opravilom; sam ne pošilja ničesar v sejoClaudeu omogočite dostop do zunanjih sistemov na zahtevo
Remote ControlLokalno sejo upravljate s claude.ai ali mobilno aplikacijoObstoječo sejo upravljajte z zaslona telefona
Channels ⭐Pošilja dogodke iz virov, ki niso Claude, v že zagnano lokalno sejoVprašajte s telefona in prejmite odgovor v klepetu; prestrezite webhook iz CI

Glavna razlika med Channels in Remote Control: Remote Control je »telefon kot okno v terminal«—dobesedno vidite kazalko in pritiskate gumbe. Channels je klepetalni robot, katerega možgani so vaša lokalna seja Claude. Pri Remote Control gledam terminal. Pri Channels pošljem sporočilo nekomu, ki bere moje datoteke.

Če potrebujete popoln nadzor prek zaslona, uporabite Remote Control. Če želite »poslati vprašanje, nadaljevati dan in pozneje prejeti odgovor«, uporabite Channels. Sam uporabljam oba: Remote Control, ko moram odobriti pomembne spremembe, Channels pa, ko sem prepričan o opravilu in si želim prost večer.

Kaj potrebujete pred začetkom

Ključne točke

Claude Code v2.1.80 ali novejši, podprta prijava claude.ai ali ključ API Anthropic Console, nameščen Bun in dostop do Telegrama. Za delovanje 24/7 potrebujete VPS z Ubuntu ali Debianom. Vse deluje enako v macOS, Linuxu in WSL.

Preden se lotite ukazov, preverite ta seznam:

  1. Račun Anthropic. Za naročniško pot uporabite Pro, Max, Team ali Enterprise. Brezplačni paket te naročniške poti ne omogoča; ločena podprta možnost je dostop Console API. Deluje tudi ključ API Anthropic Console; če organizacija Console uvaja upravljane nastavitve, preverite tamkajšnji vklop kanalov.
  2. Claude Code v2.1.80 ali novejši. Preverite z ukazom claude --version. Če je različica starejša, jo posodobite z claude update ali npm install -g @anthropic-ai/claude-code@latest.
  3. Bun. Vtičniki Channels so skripti Bun, ne Node. Preverite z ukazom bun --version. Če ni nameščen, zaženite curl -fsSL https://bun.sh/install | bash, nato pa source ~/.bashrc.
  4. Račun Telegram. Uporabite lahko kateri koli račun; pomembno je le, da ste prijavljeni v telefonu.
  5. Če uporabljate paket Team/Enterprise, prosite skrbnika, naj omogoči channelsEnabled v upravljanih nastavitvah ali prek strani admin-settings/claude-code. Organizacije imajo to privzeto izklopljeno.

Ne skrbite glede Bune, če zanj slišite prvič. Bun je alternativno izvajalno okolje za JavaScript, podobno Nodeu. Anthropic ga je izbral za vtičnike Channels, ker se zažene hitreje in ga je lažje zapakirati v eno samo binarno datoteko. Namestite ga enkrat in pozabite nanj.

⚠️ Channels še ne deluje s poslovnimi storitvami Bedrock / Google Vertex / Azure Foundry. Deluje samo s preverjanjem pristnosti claude.ai ali Anthropic Console.

1. korak. Ustvarite bota Telegram prek BotFatherja

Ključne točke

Odprite @BotFather v Telegramu, pošljite ukaz /newbot, izberite ime in uporabniško ime (uporabniško ime se mora končati z bot) ter prejmite žeton v obliki 12345678:AAH.... Žeton skrbno varujte: je geslo vašega bota. Kdor ga vidi, lahko piše kot bot in morda prestreza vaša sporočila Claudeu.

BotFather bo vse uredil namesto vas—pritisniti morate le pet gumbov. Postopek je naslednji:

  1. Odprite @BotFather v Telegramu (uporabite lahko telefon; tudi preostalo nastavitev lahko opravite na telefonu).
  2. Če ga uporabljate prvič, pritisnite »Start«.
  3. Pošljite ukaz /newbot.
  4. BotFather vas bo vprašal: »No, nov bot. Kako ga bomo poimenovali?« Vnesite prikazno ime, na primer Moj pomočnik - Claude Code.
  5. Nato bo vprašal po uporabniškem imenu. Biti mora enolično v celotnem Telegramu in se končati z bot. Primeri: my_claude_bot ali my_dev_bot.
  6. BotFather bo odgovoril s sporočilom, podobnim temu:
Končano! Čestitamo za novega bota. Najdete ga na
'<OFFICIAL_URL>'.

S tem žetonom dostopate do API-ja HTTP:
1234567890:AAHzlAU...

Žeton varno shranite in ga varujte; kdor koli ga lahko uporabi za upravljanje vašega bota.

Kopirajte žeton. Potrebovali ga boste čez dve minuti.

⚠️ Varnost žetona. Žeton omogoča popoln nadzor nad botom. Če uide, lahko kdor koli piše kot vaš bot in (morda) prestreza sporočila, ki jih pošiljate Claudeu. Ne objavljajte ga v repozitorijih, ne vstavljajte ga v kodo in ga ne pošiljajte v klepetih. Žetone shranjujem v ~/.claude/channels/telegram/.env; vtičnik jih bo tja shranil v naslednjem koraku.

2. korak. Namestite vtičnik Telegram v Claude Code

Ključne točke

Zaženite Claude Code kot običajno, nato pa v seji vnesite /plugin install telegram@claude-plugins-official. Če vtičnika ni mogoče najti, najprej dodajte uradno tržnico z ukazom /plugin marketplace add anthropics/claude-plugins-official. Po namestitvi zaženite /reload-plugins, da aktivirate ukaze vtičnika v trenutni seji.

Odprite terminal v poljubni mapi, kjer običajno delate s Claudeom, in zaženite:

claude

V sejo vnesite ukaz s poševnico:

/plugin install telegram@claude-plugins-official

Če Claude odgovori »V nobeni tržnici ni bilo mogoče najti vtičnika«, odjemalec ne pozna uradne tržnice. Dodajte jo:

/plugin marketplace add anthropics/claude-plugins-official

Če ste jo dodali že prej, jo posodobite:

/plugin marketplace update claude-plugins-official

Po uspešni namestitvi znova naložite vtičnike, da aktivirate njihove ukaze:

/reload-plugins

Zdaj bi morali imeti ukaze s poševnico, kot sta /telegram:configure in /telegram:access. Preverite jih z ukazom /help; seznam mora vsebovati razdelek telegram.

3. korak. Povežite žeton z vtičnikom

Ključne točke

V seji Claude vnesite /telegram:configure <token> z žetonom iz 1. koraka. Ukaz ga shrani v ~/.claude/channels/telegram/.env (do njega lahko dostopate samo vi). Druga možnost je, da pred zagonom Claudea v lupini nastavite okoljsko spremenljivko TELEGRAM_BOT_TOKEN. V produkciji uporabljam drugo možnost: lažje jo je upravljati prek systemd in se tako izognem vključitvi ~/.claude/ v repozitorij.

V seji Claude:

/telegram:configure 1234567890:AAHzlAU...

Ukaz bo žeton shranil v ~/.claude/channels/telegram/.env. Do datoteke lahko dostopate samo vi (chmod 600), zato vam ni treba skrbeti.

Žeton lahko nastavite tudi prek okoljske spremenljivke. To je uporabno, če Claude uvajate s systemd ali Dockerjem in ne želite uporabljati interaktivnih ukazov:

export TELEGRAM_BOT_TOKEN="1234567890:AAHzlAU..."
claude --channels plugin:telegram@claude-plugins-official

⚠️ V produkciji vedno uporabljam okoljske spremenljivke namesto datoteke .env v domači mapi ~/. Tako je skrivnosti lažje upravljati prek systemd (Environment=TELEGRAM_BOT_TOKEN=...) in se izogniti nenamerni vključitvi ~/.claude/ v repozitorij.

4. korak. Znova zaženite Claude z zastavico --channels

Ključne točke

Zaprite sejo (exit ali Ctrl+D), nato jo znova zaženite z zastavico --channels plugin:telegram@claude-plugins-official. Ta zastavica omogoči vtičnik in Claudeu naroči, naj preverja API Telegram za nova sporočila. Brez zastavice bot obstaja, vendar molči—vtičnik miruje in preverjanje sporočil se ni začelo.

To je najpomembnejša stvar in razlog, da se pri prvem zagonu zatakne marsikdo. Sama namestitev vtičnika ni dovolj. Da bo bot dejansko začel prejemati sporočila, morate Claude zagnati z izrecno zastavico:

claude --channels plugin:telegram@claude-plugins-official

Brez zastavice seja deluje kot običajno, vendar je vtičnik Telegram nedejaven. Z zastavico Claude zažene strežnik MCP vtičnika, začne preverjati API Telegram in odgovarja na sporočila, poslana botu.

Po zagonu bi morali v terminalu videti nekaj takega:

✻ Dobrodošli v Claude Code 2.1.80
  Channels: telegram@claude-plugins-official (aktiven)
  Preverjanje sporočil...

Če ni vrstice o channels, zastavica ni bila upoštevana. Preverite, ali je različica Claude Code 2.1.80+ in ali je vtičnik res nameščen (/plugin list znotraj seje).

⚠️ Koristen nasvet. V ~/.zshrc sem dodal vzdevek:

alias claude-tg="claude --channels plugin:telegram@claude-plugins-official"

Nato zaženem samo claude-tg. Več vtičnikov lahko podate, ločene s presledki: --channels plugin:telegram@... plugin:discord@....

5. korak. Povežite račun in blokirajte vse druge

Ključne točke

Odprite svojega bota v Telegramu in pošljite poljubno sporočilo. Bot bo odgovoril s šestmestno kodo za povezavo. Vrnite se v terminal in vnesite /telegram:access pair <code>. Nato obvezno omejite dostop s seznamom dovoljenih uporabnikov: /telegram:access policy allowlist. Potrdite samo kode povezovanja ljudi, ki jih želite pooblastiti; seznam dovoljenih pošiljateljev določa, kdo lahko doseže sejo.

Ta korak je namenjen varnosti. Odobreni pošiljatelj lahko Claudea prosi za dejanja z datotekami in orodji seje. Povežite samo predvideni račun in pred zanašanjem na bota omejite pravilnik pošiljateljev.

Koraki:

  1. Odprite svojega bota v Telegramu. Poiščite ga po uporabniškem imenu @my_claude_bot ali prek povezave v odgovoru BotFatherja. Pritisnite »Start«.
  2. Botu pošljite poljubno sporočilo. Na primer živjo.
  3. Bot bo odgovoril s kodo za povezavo. Videti bo približno takole:
Živjo! Če želite povezati ta račun, v svoji seji Claude Code zaženite:
/telegram:access pair 847291

Ta koda velja 5 minut.
  1. Vrnite se v terminal. V seji Claude vnesite ukaz iz odgovora:
/telegram:access pair 847291

Claude bo odgovoril: »Račun je povezan.« Zdaj lahko vaš račun Telegram pošilja ukaze.

  1. Omogočite pravilnik seznama dovoljenih uporabnikov. Ta blokira vse račune, ki še niso povezani:
/telegram:access policy allowlist

Po tem bodo sporočila drugih računov tiho prezrta. Ne bodo prikazana v terminalu in bot ne bo odgovoril—kot da jih nikoli ne bi bilo.

⚠️ Zelo pomembno je, da seznam dovoljenih uporabnikov omogočite takoj po povezavi. Ne odlašajte. Med nastavitvijo ne potrjujte neznanih zahtev za povezovanje in ne predpostavljajte, da uspešen odgovor potrjuje pravilen pravilnik pošiljateljev. Ko je moj bot prvič deloval brez seznama dovoljenih deset minut, sta dva naključna uporabnika Telegrama v tem času poslala »živjo«. Na srečo ukazom takrat nisem dovolil zapisovanja datotek.

Če želite dodati še koga (na primer projektnega partnerja):

/telegram:access pair <koda iz njihovega računa>

Najprej morajo botu poslati sporočilo, dobiti kodo in vam jo posredovati. Dodate jih lahko samo tako.

Več vodnikov je na voljo v dokumentaciji Ailoot.

Kako zagnati Claude 24/7 na svojem VPS-u

Ključne točke

Lokalna seja deluje, dokler je prenosnik odprt; zaprite pokrov in bot bo utihnil. Če želite, da Claude odgovarja kadar koli, prenesite sejo na svoj VPS: namestite Claude Code in Bun, overjanje, namestitev in povezovanje vtičnika opravite kot isti namenski uporabnik Unix ter sejo zaženite prek systemd s samodejnimi ponovnimi zagoni. Strežnik Coolify to brez težav zmore.

Če želite, da je bot »živ ves čas«, ne le »eno uro imejte odprt prenosnik in se igrajte z njim«, mora seja ostati zagnana. Lokalno lahko to uredite s tmuxom, vendar je VPS preprostejši in zanesljivejši.

V eni od vzorčnih postavitev se uporablja VPS Coolify, na katerem gostuje tudi spletno mesto (podrobnosti v vodniku o objavi prek Coolify). Uporabite lahko isti strežnik—Claude porabi malo pomnilnika. Če VPS-a še nimate, izberite najcenejšega za 4–5 evrov na mesec, na primer Hetzner CX11 / Yandex Cloud / Selectel.

1. korak: namestite sistem na VPS

Najprej kot skrbnik ustvarite namenskega uporabnika Unix in delovno mapo. Obstoječi račun ponovno uporabite šele po preverjanju domače mape in lastništva:

sudo useradd --create-home --shell /bin/bash claude
sudo install -d -o claude -g claude /home/claude/workspace
sudo -iu claude

Nadaljujte v tej prijavni lupini uporabnika claude, ne v domači mapi root. Bun namestite z uradnim namestitvenim programom, Claude Code pa z izvornim postopkom namestitve:

curl -fsSL https://bun.sh/install | bash
curl -fsSL https://claude.ai/install.sh | bash

Odprite svežo prijavno lupino istega uporabnika, da veljajo spremembe PATH. Preverite račun in poti izvedljivih datotek:

whoami
printf '%s\n' "$HOME"
command -v bun
command -v claude
bun --version
claude --version
cd /home/claude/workspace
claude

whoami mora izpisati claude, HOME pa mora biti /home/claude. Zabeležite absolutni poti iz command -v; pravo pot Claude uporabite v ExecStart, imenik Bun pa vključite v PATH storitve. Če katere izvedljive datoteke ni, se ustavite.

2. korak: overjanje, namestitev in povezovanje kot uporabnik storitve

V isti interaktivni seji claude dokončajte prijavo, nato pod tem uporabnikom Unix ponovite zgornje korake 2–5: vtičnik Telegram namestite v uporabniškem obsegu, nastavite žeton, znova zaženite z --channels, povežite račun Telegram in nastavite policy allowlist. Pred nastavitvijo storitve preizkusite sporočilo in odgovor. Konfiguracije ali poverilnic Claude uporabnika root ne kopirajte v to domačo mapo.

Podprta sta tako naročniška prijava claude.ai kot ključ API Anthropic Console. Team/Enterprise potrebujejo organizacijski vklop; upravljane organizacije Console morajo izpolniti tudi nastavitve kanalov. Dostop Console se obračuna kot API, ne v naročnini claude.ai. Pri prehodu iz interaktivne lupine v storitev ohranite izbrani račun in način overjanja.

3. korak: zaženite sejo s systemd

Zapustite lupino uporabnika storitve in enoto ustvarite kot skrbnik. Spodnja enota predpostavlja preverjeni poti /home/claude/.local/bin/claude in /home/claude/.bun/bin/bun; če se dejanska izpisa razlikujeta, ju zamenjajte. Zagotovite isto izbrano okolje overjanja in žeton bota, enota naj bo berljiva samo njenemu skrbniku in skrivnosti nikoli ne vključite v commit. Ustvarite datoteko storitve za samodejni zagon in ponovni zagon po sesutju:

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

Omogočil sem naslednje nastavitve:

  • Type=simple — preprost način; systemd proces obravnava kot zagnan takoj, ko se zažene.
  • User=claude — deluje pod ločenim uporabnikom, ne kot root. Varneje je.
  • WorkingDirectory=/home/claude/workspace — pripravljena delovna mapa v lasti uporabnika storitve. Pred zagonom vanjo postavite predvideni repozitorij; ne pustite klona v lasti root in ne delajte iz njegove domače mape.
  • Environment=TELEGRAM_BOT_TOKEN=... — žeton se posreduje neposredno procesu. Datoteka .env ni potrebna.
  • --dangerously-skip-permissions — ključno za delovanje brez nadzora. Brez te zastavice Claude pred vsakim dejanjem v terminalu čaka na vaš »da/ne«, zato se seja zatakne. Seznam dovoljenih prepozna pošiljatelje; njihovih zahtev ne naredi varnih. Ta obhod uporabite samo v ločenem okolju z namerno omejenimi datotekami, poverilnicami in omrežnim dostopom.
  • Restart=on-failure — če se proces sesuje (Claude se sesuje ali omrežna povezava pade), ga systemd znova zažene čez 10 sekund.

Dnevnike si oglejte z ukazom:

journalctl -u claude-code -f

Če gre kaj narobe, bo journalctl -u claude-code -n 100 prikazal zadnjih 100 vrstic.

4. korak: preverite, ali bot deluje

Storitev zaženite šele, ko interaktivna nastavitev vrne resničen odgovor Telegram. Nato istemu botu s povezanega računa pošljite neškodljivo sporočilo in potrdite odgovor ter dnevnike storitve. Če deluje interaktivno, pod systemd pa ne, najprej primerjajte uporabnika Unix, HOME, delovno mapo, pot izvedljive datoteke, PATH in okolje overjanja.

Za poznejše spremembe povezovanja ustavite storitev, zaženite sudo -iu claude, vstopite v /home/claude/workspace in isti kanal zaženite interaktivno. Tam povežite račun in omogočite seznam dovoljenih, zapustite sejo ter znova zaženite storitev. Za istega bota ne zaganjajte drugega odjemalca za prejemanje sporočil hkrati. journalctl bere dnevnike; ne ponuja interaktivnega poziva Claude.

5 pasti na produkcijskem strežniku in kako se jim izogniti

Ključne točke

Pasti sem zbral v tednu preizkusov produkcijske nastavitve: systemd ne vidi Bune, dolgotrajno preverjanje se prekine po daljšem obdobju nedejavnosti, omejitve paketa Max se iztečejo sredi dneva, --dangerously-skip-permissions lahko povzroči uhajanje, na seznam dovoljenih pa po ponovni namestitvi pozabimo. Vsako težavo je mogoče odpraviti z eno samo vrstico nastavitev, a če zanje ne veste, boste nanje naleteli čez nekaj dni.

1. Bun ni v systemd-jevem PATH-u

systemd zažene procese z minimalnim okoljem: ne vidi spremenljivk iz ~/.bashrc. Če ste Bun namestili samo v domačo mapo root, storitvena datoteka pa ima User=claude, storitev te namestitve ali PATH lupine root ne podeduje.

Rešitev. Namestite Bun za celoten sistem (/usr/local/bin/bun) ali izrecno podajte PATH:

Environment="PATH=/home/claude/.bun/bin:/usr/local/bin:/usr/bin:/bin"

2. Seja po daljši nedejavnosti izgubi povezavo TCP z API-jem Telegram

Po 6–12 urah nedejavnosti lahko bot »obmolkne«—sporočila so poslana v Telegram, vendar jih vtičnik ne prejme. To je posebnost dolgotrajnega preverjanja.

Rešitev. V systemd dodajte redni ponovni zagon (na 24 ur):

Restart=always
RuntimeMaxSec=86400

Ali nastavite cron opravilo: 0 5 * * * systemctl restart claude-code (ponovni zagon ob 5. uri zjutraj).

3. Omejitve Claude Maxa se iztečejo sredi dneva

Če Claude veliko uporabljate prek Telegrama, lahko pri paketu Max 5x (~$100/mesec) omejitev dosežete v 4–6 urah. Zahteve Telegrama se ne razlikujejo od zahtev v običajnem terminalu; črpajo iz istega proračuna.

Rešitev. Nastavite opomnik: »Bot ne odgovarja—preveri /stats.« Če dosežete omejitev, počakajte na ponastavitev ali nadgradite na Max 20x ($200/mesec). Pomagata lahko vodnik o varčevanju z žetoni in vodnik o modelih Sonnet in Opus.

4. --dangerously-skip-permissions je nevaren tudi s seznamom dovoljenih

Ta zastavica izklopi vse potrditve. Vsak vaš ukaz iz Telegrama se izvede brez vprašanj: brisanje datotek, pošiljanje zunanjih zahtev, karkoli. Nekoč sem Claudea prosil, naj »odstrani nepotrebne stavke console.log«, in je v zagnanosti za čiščenjem iz produkcijskega skripta izbrisal polovico dnevnikov za odpravljanje napak. Obnovil sem jih prek gita, vendar je bila škoda že narejena.

Rešitev. Ne omogočite zastavice --dangerously-skip-permissions, če delate na kritičnem projektu. Namesto tega za izvajanje sej uporabite Remote Control—zahteve za dovoljenja prejmete v telefonu in jih ročno odobrite. Channels z zastavico --dangerously-skip-permissions je primeren za grobe osnutke, refaktoriranje in preizkuse.

5. Seznam dovoljenih se po ponovni namestitvi »pokvari«

Seznam dovoljenih je shranjen v ~/.claude/channels/telegram/. Če se preselite na nov VPS, znova namestite Claude ali zamenjate uporabnika, stari podatki o povezavi ne bodo uporabljeni. Stari seznam dovoljenih pošiljateljev ni prisoten; ne predpostavljajte, da nova namestitev uporablja prejšnji pravilnik dostopa.

Rešitev. Pred selitvijo varnostno kopirajte ~/.claude/channels/telegram/. Nato mapo vrnite na prvotno mesto. Ali pa takoj po ponovni namestitvi znova vzpostavite povezavo in ne pustite niti minute med zagonom bota in nastavitvijo policy allowlist.

Channels ali Remote Control—kaj izbrati?

Ključne točke

Pri Channels seja Claude odgovarja v klepetu, vi pa pošiljate pozive s telefona. Pri Remote Control je zaslon terminala v vašem telefonu, sejo pa upravljate z gumbi. Channels je priročnejši za »vprašaj in nadaljuj z dnevom«, Remote Control pa za ključne korake, pri katerih morate videti, kaj Claude počne, in odobriti vsako tvegano dejanje.

Anthropic je obe funkciji izdal skoraj istočasno: Remote Control 25. februarja 2026, Channels pa 20. marca 2026. Funkciji se ne podvajata; rešujeta različne težave.

ScenarijChannelsRemote Control
Medtem ko ste zunaj, vprašate »kateri commiti so bili včeraj?«✅ IdealnoPretirano—potrebujete celoten zaslon
Odobrite spremembo datoteke⚠️ Slepo odobrite z --dangerously-skip-permissions✅ Vidite, kaj namerava Claude narediti
Zagon Claudea 24/7✅ Nastavitev VPS-a + systemd⚠️ Prenosnik mora biti odprt
S telefona pošljete le nekaj pozivov⚠️ Pretirano—bot, žeton in vtičnik✅ Ena koda QR
Prestrežete webhook iz CI / Sentry✅ Izvorni primer uporabe❌ Ni namenjeno temu
Ekipa z več osebami✅ Seznam dovoljenih za več računov⚠️ Samo lastnik seje
Datoteke ostanejo zunaj Anthropicovega oblaka✅ Prek MCP se prenaša samo besedilo✅ Tudi tukaj samo besedilo

Sam ju uporabljam tako: Channels za asinhrono delo, ko nisem ob prenosniku, za obvestila CI in integracije. Remote Control, ko moram videti, kaj Claude počne, ali odobriti tvegan korak.

Oba lahko uporabljate hkrati. Bot Telegram vam omogoča hitro možnost »vprašaj in prejmi odgovor«; Remote Control pa možnost »upravljanja pomembnih stvari«. Uporabljata isto omejitev Claudea.

Pogosta vprašanja

Ključne točke

Sedem najpogostejših vprašanj o Channels: povezovanje več botov, kaj se zgodi, ko zaprete terminal, webhooki iz CI, Telegram v primerjavi z Discordom, omejitve paketa Team, kaj lahko Claude vidi v vašem telefonu in brezplačni paket. Več gradiva je na voljo v dokumentaciji Ailoot.

Ali lahko hkrati povežem več botov?

Da. Zastavica --channels sprejme seznam, ločen s presledki: --channels plugin:telegram@claude-plugins-official plugin:discord@claude-plugins-official. Ena seja Claude odgovarja v obeh klepetih.

Kaj se zgodi, če zaprem terminal?

Seja se zapre, vtičnik se ustavi in bot utihne. Na VPS-u seja še naprej teče v systemd. Na lokalnem računalniku zaprite prenosnik in povezava claude se bo v nekaj sekundah prekinila s signalom SIGHUP.

Ali lahko prejemam obvestila iz CI ali Sentryja?

Da. Channels je dvosmerni kanal. Napišete lahko svoj vtičnik za posredovanje webhookov v sejo s pomočjo referenčnega gradiva Channels. Claude bo dogodke videl v realnem času in se nanje odzval.

Je Telegram v čem bolj omejen od Discorda?

Osnovne zmožnosti so enake. Discord v nastavitvah bota zahteva Message Content Intent. iMessage deluje samo v macOS in neposredno bere zbirko podatkov ~/Library/Messages/chat.db. Telegram je univerzalen.

Kaj moram narediti, če uporabljam paket Team?

Skrbnik organizacije mora omogočiti channelsEnabled: true v upravljanih nastavitvah ali prek strani admin-settings/claude-code. Brez tega se bo vtičnik povezal, sporočila pa ne bodo šla skozi—ob zagonu se bo v terminalu prikazalo opozorilo.

Kaj lahko Claude vidi v mojem telefonu—ali sam klepet Telegram?

Ne. Claude vidi samo sporočilo, ki ste ga poslali botu. Vaša zgodovina pogovorov v Telegramu, seznam klepetov in stiki niso dostopni. Vtičnik MCP bere samo sporočila botu prek API-ja Telegram Bot.

Ali lahko Claude uporabljam prek Channels brez naročnine Pro/Max?

Da, podprt je tudi ključ API Anthropic Console; uporaba API se obračuna tej organizaciji Console. Brezplačni paket claude.ai ni tukaj opisana naročniška pot. Team/Enterprise in upravljane organizacije Console morajo izpolniti nastavitve vklopa kanalov.

Kaj sledi

Ključne točke

Bot je nastavljen, seznam dovoljenih je omogočen, seja pa je na VPS-u. Nato vključite Channels v svojo dnevno rutino: povežite webhooke iz GitHub Actions in Sentryja, ga združite z Routines za redna opravila ter nastavite nadzornik delovanja bota. Vsak korak traja 15–30 minut in odpravi eno vrzel pri opazljivosti.

Ko bot zanesljivo deluje, lahko Channels najbolje izkoristite z nekaj naslednjimi koraki:

  1. Povežite webhooke iz CI. Če uporabljate GitHub Actions / GitLab CI, lahko vtičnik Channels nastavite tako, da rezultate gradnje posreduje neposredno v sejo. Claude bo takoj po potisku sprememb videl »preizkus ni uspel« in predlagal popravek. Oglejte si dokumentacijo channels-reference.
  2. Povežite ga z Routines. V isti seji lahko za redna opravila zaženete Routines. Zjutraj bot sam pošlje »dobro jutro, tukaj je povzetek projekta«, vi pa mu iz telefona odgovorite »pripravi poročilo o prihodkih«.
  3. Nastavite nadzornik bota. Če bot utihne, želim to vedeti. Majhen cron-skript na VPS-u enkrat na uro preveri bota Telegram. Če bot ne odgovori, pošlje opozorilo v ločen kanal. Brez tega bi se bot lahko ustavil ob 4. uri zjutraj, vi pa tega ne bi izvedeli do poldneva.
  4. Razmislite o hookih. Hooki se odzivajo na dogodke Claudea (orodje se je zagnalo, sporočilo je končano). Hooki in Channels skupaj omogočajo samodejna obvestila Telegrama, kot je »Claude je končal opravilo N«.

Channels ne dodajajte vsemu. To je priročen način, da preverite potek opravila, ko ste zunaj ali v kavarni. Ko morate zares razmisliti, odprite prenosnik in se usedite. Channels vam na poti pomaga pozabiti na misel »oh, še to ga moram vprašati, moram odpreti prenosnik«.

Za več gradiva o delu z orodji si oglejte dokumentacijo Ailoot.

Več podrobnosti

Vprašanja in odgovori: Kako upravljati Claude Code s telefona prek Telegrama leta 2026

Zakaj bot Telegram deluje ročno, kot storitev pa odpove?

Uporabnika Unix, HOME, delovno mapo, pot Claude, PATH Bun in okolje overjanja storitve primerjajte z uspešnim interaktivnim zagonom. Namestitev, nastavitev in povezovanje opravite kot isti uporabnik storitve; vtičnik in povezovanje root sta druga konfiguracija.

Ali ključ API Console nadomesti prijavo Pro ali Max za Channels?

Da. Overjanje s ključem API Anthropic Console je podprto in uporablja obračunavanje API Console. Kjer je potrebno, preverite organizacijske nastavitve kanalov ter nastavitev žetona, povezovanje in seznam dovoljenih pošiljateljev dokončajte pod računom, ki izvaja sejo.

Vsi članki