Cara Mengawal Claude Code dari Telefon melalui Telegram pada 2026
MarkdownLangkah demi langkah: cipta bot Telegram, pasang pemalam Claude Code Channels, lindunginya dengan senarai benarkan dan jalankannya 24/7 pada VPS. Panduan yang boleh terus diikuti, lengkap dengan arahan.
Baca artikel penuh
Perkara utama
Claude Code Channels ialah pemalam rasmi Anthropic sejak 20 Mac 2026. Cipta bot melalui BotFather, pasang pemalam dengan satu arahan, mulakan semula Claude dengan flag --channels, kemudian hantar mesej kepada bot dari telefon anda. Claude membacanya terus dalam sesi setempat anda, menulis kod ke fail anda dan membalas di Telegram. Untuk menjalankannya 24/7, pindahkan sesi ke VPS anda sendiri menggunakan systemd.
Bahan lanjut tentang konfigurasi alat tersedia dalam dokumentasi Ailoot.
Apakah Claude Code Channels dan mengapa anda memerlukannya
Perkara utama
Channels ialah pemalam MCP yang memajukan mesej daripada Telegram, Discord atau iMessage kepada sesi Claude Code yang sedang berjalan. Sesi itu melihat mesej sebagai permintaan pengguna biasa, bekerja dengan fail setempat anda dan membalas dalam sembang yang sama. Komputer riba anda kekal terbuka sementara anda melakukan urusan menggunakan telefon.
Pada 20 Mac 2026, Anthropic melancarkan Claude Code Channels, pemalam rasmi untuk menyambungkan sesi Claude dengan aplikasi pemesejan. Telegram, Discord dan iMessage disokong. Ciri ini dalam pratonton penyelidikan: dokumentasinya di code.claude.com/docs/en/channels, manakala kod sumber pemalam terdapat dalam repositori terbuka anthropics/claude-plugins-official.
Ringkasnya, ia ialah “jambatan sembang” antara telefon anda dengan sesi Claude Code anda. Saya menghantar mesej kepada bot, “Teruskan menulis semula grid harga; kemas kini tarikh kumpulan seterusnya dalam business/products/practicum/README.md,” lalu bot memajukan mesej itu kepada sesi pada VPS saya. Claude mendapatkan konteks, mengedit fail, membuat commit perubahan dan membalas di Telegram, “Selesai, semak commit.” Komputer riba kekal tertutup di rumah.
⚠️ Had utama pratonton penyelidikan: Channels ialah jambatan MCP. Sesi mesti berjalan pada mesin atau VPS anda. Apabila sesi ditutup, tiada sesiapa menerima mesej. Oleh itu, operasi 24/7 perlu dikonfigurasikan secara berasingan (lihat bahagian VPS di bawah).
Perbezaan Channels daripada cara lain untuk bekerja dari jauh
Dalam dokumentasi rasminya, Anthropic menyediakan jadual perbandingan terus. Berikut ialah adaptasinya:
| Ciri | Fungsinya | Bila patut dipilih |
|---|---|---|
| Claude Code di web | Menjalankan tugasan dalam sandbox awan baharu dan mengklon repositori daripada GitHub | Wakilkan tugasan latar belakang yang berasingan dan semak kemudian |
| Integrasi Slack | Memulakan sesi web dalam thread apabila @Claude disebut | Mulakan tugasan terus daripada perbualan pasukan |
| Pelayan MCP (biasa) | Claude memanggilnya semasa tugasan; ia tidak menolak apa-apa ke dalam sesi | Berikan Claude akses atas permintaan kepada sistem luaran |
| Remote Control | Anda mengawal sesi setempat daripada claude.ai atau aplikasi mudah alih | Kendalikan sesi sedia ada dari skrin telefon |
| Channels ⭐ | Menolak peristiwa daripada sumber bukan Claude ke dalam sesi setempat yang sedang berjalan | Tanya sesuatu dari telefon dan dapatkan balasan dalam sembang; tangkap webhook daripada CI |
Perbezaan utama antara Channels dengan Remote Control: Remote Control ialah “telefon anda sebagai tingkap ke terminal”—anda benar-benar melihat kursor dan menekan butang. Channels ialah chatbot yang otaknya ialah sesi Claude setempat anda. Dengan Remote Control, saya melihat terminal. Dengan Channels, saya menghantar mesej kepada seseorang yang membaca fail saya.
Jika anda memerlukan kawalan penuh melalui skrin, gunakan Remote Control. Jika anda mahu “hantar soalan, teruskan hari anda dan terima balasan,” gunakan Channels. Saya menggunakan kedua-duanya: Remote Control apabila perlu meluluskan perubahan penting, dan Channels apabila saya yakin dengan tugasan itu serta mahu meluangkan malam saya untuk perkara lain.
Perkara yang diperlukan sebelum bermula
Perkara utama
Claude Code v2.1.80 atau lebih baharu, pengesahan claude.ai disokong atau kunci API Anthropic Console, Bun dipasang dan akses Telegram. Untuk operasi 24/7, anda memerlukan VPS yang menjalankan Ubuntu atau Debian. Semuanya berfungsi dengan cara yang sama pada macOS, Linux dan WSL.
Sebelum melihat arahan, semak senarai ini:
- Akaun Anthropic. Anda memerlukan Pro, Max, Team atau Enterprise. Channels tidak tersedia dalam pelan percuma. Kunci API Anthropic Console juga boleh digunakan; jika organisasi Console menggunakan tetapan terurus, pastikan channels didayakan di situ.
- Claude Code v2.1.80 atau lebih baharu. Semak dengan
claude --version. Jika lebih lama, kemas kini denganclaude updateataunpm install -g @anthropic-ai/claude-code@latest. - Bun. Pemalam Channels ialah skrip Bun, bukannya skrip Node. Semak dengan
bun --version. Jika belum dipasang, jalankancurl -fsSL https://bun.sh/install | bash, kemudiansource ~/.bashrc. - Akaun Telegram. Mana-mana akaun boleh digunakan; yang penting, anda sudah log masuk pada telefon.
- Jika anda menggunakan pelan Team/Enterprise, minta pentadbir anda mengaktifkan
channelsEnableddalam tetapan terurus atau melalui admin-settings/claude-code. Tetapan ini dinyahaktifkan secara lalai untuk organisasi.
Jangan risau tentang Bun jika ini kali pertama anda mendengarnya. Bun ialah runtime JavaScript alternatif seperti Node. Anthropic memilihnya untuk pemalam Channels kerana ia bermula dengan lebih pantas dan lebih mudah dibungkus menjadi satu binari. Pasang sekali dan anda tidak perlu memikirkannya lagi.
⚠️ Channels belum berfungsi dengan Bedrock / Google Vertex / Azure Foundry korporat. Ia hanya berfungsi dengan pengesahan claude.ai atau Anthropic Console.
Langkah 1. Cipta bot Telegram melalui BotFather
Perkara utama
Buka @BotFather dalam Telegram, hantar arahan /newbot, pilih nama dan nama pengguna (nama pengguna mesti berakhir dengan bot), kemudian dapatkan token dalam bentuk 12345678:AAH.... Simpan token dengan selamat: token itu ialah kata laluan bot anda. Sesiapa yang melihatnya boleh menulis sebagai bot dan berpotensi memintas mesej anda kepada Claude.
BotFather akan melakukan semuanya untuk anda—anda hanya perlu menekan lima butang. Ikuti langkah berikut:
- Buka @BotFather dalam Telegram (anda boleh menggunakan telefon; seluruh persediaan juga boleh dilakukan pada telefon).
- Tekan “Start” jika ini kali pertama anda.
- Hantar arahan
/newbot. - BotFather akan bertanya, “Baiklah, bot baharu. Apakah namanya?” Masukkan nama paparan, contohnya
Pembantu Saya - Claude Code. - Seterusnya, ia akan meminta nama pengguna. Nama itu mesti unik di seluruh Telegram dan mesti berakhir dengan
bot. Contohnya,my_claude_botataumy_dev_bot. - BotFather akan membalas dengan mesej seperti ini:
Selesai! Tahniah atas bot baharu anda. Anda boleh menemuinya di
'<OFFICIAL_URL>'.
Gunakan token ini untuk mengakses HTTP API:
1234567890:AAHzlAU...
Pastikan token anda selamat dan simpan di tempat yang selamat. Sesiapa sahaja boleh menggunakannya untuk mengawal bot anda.
Salin token itu. Anda akan memerlukannya dalam masa dua minit.
⚠️ Keselamatan token. Token bot memberikan kawalan penuh terhadapnya. Jika bocor, sesiapa sahaja boleh menulis sebagai bot anda dan (berpotensi) memintas mesej yang anda hantar kepada Claude. Jangan terbitkannya dalam repositori, tampalkannya ke dalam kod atau hantarkannya dalam sembang. Saya menyimpan token di ~/.claude/channels/telegram/.env; pemalam akan meletakkannya di sana dalam langkah seterusnya.
Langkah 2. Pasang pemalam Telegram dalam Claude Code
Perkara utama
Mulakan Claude Code seperti biasa, kemudian masukkan /plugin install telegram@claude-plugins-official dalam sesi. Jika pemalam tidak ditemui, tambahkan marketplace rasmi terlebih dahulu dengan /plugin marketplace add anthropics/claude-plugins-official. Selepas pemasangan, jalankan /reload-plugins untuk mengaktifkan arahan pemalam dalam sesi semasa.
Buka terminal dalam mana-mana folder tempat anda biasanya menggunakan Claude dan jalankan:
claude
Masukkan arahan slash dalam sesi:
/plugin install telegram@claude-plugins-official
Jika Claude membalas “Plugin not found in any marketplace,” klien anda tidak mengetahui marketplace rasmi. Tambahkannya:
/plugin marketplace add anthropics/claude-plugins-official
Atau kemas kininya jika anda pernah menambahkannya:
/plugin marketplace update claude-plugins-official
Selepas pemasangan berjaya, muat semula pemalam untuk mengaktifkan arahannya:
/reload-plugins
Anda sepatutnya mempunyai arahan slash seperti /telegram:configure dan /telegram:access. Untuk menyemaknya, masukkan /help; senarai itu sepatutnya menyertakan bahagian telegram.
Langkah 3. Pautkan token kepada pemalam
Perkara utama
Dalam sesi Claude, masukkan /telegram:configure <token> dengan token daripada langkah 1. Arahan itu menyimpannya ke ~/.claude/channels/telegram/.env (hanya boleh diakses oleh pengguna anda). Sebagai pilihan lain, tetapkan pemboleh ubah persekitaran TELEGRAM_BOT_TOKEN dalam shell sebelum melancarkan Claude. Dalam produksi, saya menggunakan pilihan kedua: ia lebih mudah diurus melalui systemd dan tidak perlu membawa ~/.claude/ ke dalam repositori.
Dalam sesi Claude:
/telegram:configure 1234567890:AAHzlAU...
Arahan itu akan meletakkan token di ~/.claude/channels/telegram/.env. Fail itu hanya boleh diakses oleh pengguna anda (chmod 600), jadi anda tidak perlu risau mengenainya.
Sebagai pilihan lain, tetapkan token melalui pemboleh ubah persekitaran. Ini berguna jika anda menggunakan Claude dengan systemd atau Docker dan tidak mahu menggunakan arahan interaktif:
export TELEGRAM_BOT_TOKEN="1234567890:AAHzlAU..."
claude --channels plugin:telegram@claude-plugins-official
⚠️ Dalam produksi, saya sentiasa menggunakan pemboleh ubah persekitaran dan bukannya fail .env dalam direktori utama saya, ~/. Ini memudahkan pengurusan rahsia melalui systemd (Environment=TELEGRAM_BOT_TOKEN=...) dan mengelakkan ~/.claude/ daripada dimasukkan secara tidak sengaja ke dalam repositori.
Langkah 4. Mulakan semula Claude dengan flag --channels
Perkara utama
Keluar daripada sesi (exit atau Ctrl+D), kemudian lancarkannya semula dengan flag --channels plugin:telegram@claude-plugins-official. Flag ini mengaktifkan pemalam dan mengarahkan Claude supaya membuat poll pada Telegram API untuk mesej baharu. Tanpa flag ini, bot wujud tetapi kekal senyap—pemalam tidak aktif dan polling belum bermula.
Ini perkara paling penting dan perkara yang mengelirukan semua orang ketika kali pertama mencubanya. Memasang pemalam sahaja tidak mencukupi. Untuk membolehkan bot mula menerima mesej, anda perlu melancarkan Claude dengan flag yang jelas:
claude --channels plugin:telegram@claude-plugins-official
Tanpa flag itu, sesi berfungsi seperti biasa tetapi pemalam Telegram tidak aktif. Dengan flag itu, Claude memulakan pelayan MCP pemalam, mula membuat poll pada Telegram API dan membalas mesej yang dihantar kepada bot.
Selepas melancarkannya, anda sepatutnya melihat sesuatu seperti ini dalam terminal:
✻ Welcome to Claude Code 2.1.80
Channels: telegram@claude-plugins-official (active)
Polling for messages...
Jika tiada baris tentang channels, flag itu tidak digunakan. Pastikan Claude Code ialah versi 2.1.80+ dan pemalam benar-benar dipasang (/plugin list dalam sesi).
⚠️ Petua berguna. Saya meletakkan alias dalam ~/.zshrc:
alias claude-tg="claude --channels plugin:telegram@claude-plugins-official"
Kemudian saya hanya menjalankan claude-tg. Anda boleh menghantar berbilang pemalam yang dipisahkan dengan ruang: --channels plugin:telegram@... plugin:discord@....
Langkah 5. Padankan akaun dan sekat semua orang lain
Perkara utama
Buka bot anda dalam Telegram dan hantar sebarang mesej. Bot akan membalas dengan kod padanan enam digit. Kembali ke terminal dan masukkan /telegram:access pair <code>. Kemudian pastikan akses dihadkan dengan senarai benarkan: /telegram:access policy allowlist. Luluskan kod pemadanan hanya daripada orang yang hendak dibenarkan; senarai benarkan penghantar mengawal siapa boleh mencapai sesi.
Langkah ini berkaitan keselamatan. Penghantar diluluskan boleh meminta Claude bertindak pada fail dan alat yang tersedia kepada sesi. Padankan hanya akaun dikehendaki dan ketatkan dasar penghantar sebelum bergantung pada bot.
Langkah-langkah:
- Buka bot anda dalam Telegram. Cari bot menggunakan nama pengguna
@my_claude_botatau pautan dalam balasan BotFather. Tekan “Start.” - Hantar sebarang mesej kepada bot. Contohnya,
hi. - Bot akan membalas dengan kod padanan. Bentuknya lebih kurang seperti ini:
Hai! Untuk memadankan akaun ini, jalankan arahan ini dalam sesi Claude Code anda:
/telegram:access pair 847291
Kod ini sah selama 5 minit.
- Kembali ke terminal. Dalam sesi Claude, masukkan arahan daripada balasan itu:
/telegram:access pair 847291
Claude akan membalas, “Akaun dipadankan.” Kini akaun Telegram anda boleh menghantar arahan.
- Aktifkan dasar senarai benarkan. Dasar ini menyekat semua orang kecuali akaun yang telah dipadankan:
/telegram:access policy allowlist
Selepas itu, mesej daripada akaun lain akan diabaikan secara senyap. Mesej itu tidak akan muncul dalam terminal dan bot tidak akan membalas—seolah-olah mesej itu tidak pernah wujud.
⚠️ Mengaktifkan senarai benarkan sejurus selepas pemadanan adalah sangat penting. Jangan tangguhkannya. Jangan luluskan permintaan pemadanan tidak dikenali semasa persediaan atau anggap balasan berjaya membuktikan dasar penghantar betul. Kali pertama, bot saya berjalan tanpa senarai benarkan selama sepuluh minit dan dua pengguna Telegram rawak sempat menghantar “hi”. Mujurlah, ketika itu saya tidak membenarkan arahan menulis ke fail.
Jika anda perlu menambah orang lain (contohnya, rakan projek):
/telegram:access pair <code from their account>
Mereka perlu menghantar mesej kepada bot dahulu, mendapatkan kod dan memberikannya kepada anda. Hanya cara ini yang membolehkan anda menambah mereka.
Lebih banyak panduan tersedia dalam dokumentasi Ailoot.
Cara menjalankan Claude 24/7 pada VPS anda sendiri
Perkara utama
Sesi setempat berjalan selagi komputer riba anda terbuka; tutup penutupnya dan bot akan senyap. Untuk membolehkan Claude membalas pada bila-bila masa, pindahkan sesi ke VPS anda sendiri: pasang Claude Code dan Bun, sahkan identiti serta pasang/padankan plugin sebagai pengguna Unix khusus yang sama, kemudian jalankan melalui systemd dengan mula semula automatik. Pelayan Coolify boleh mengendalikannya tanpa masalah.
Jika anda mahu bot “hidup sepanjang masa,” bukannya “buka komputer riba selama sejam dan gunakannya,” sesi itu perlu terus berjalan. Anda boleh melakukannya secara setempat dengan tmux, tetapi VPS lebih mudah dan lebih boleh diharap.
Satu contoh persediaan menggunakan VPS Coolify yang turut mengehos laman web (butiran dalam panduan penerbitan melalui Coolify). Anda boleh menggunakan pelayan yang sama—Claude menggunakan sedikit memori. Jika anda tidak mempunyai VPS, dapatkan yang paling murah dengan harga 4–5 euro sebulan, seperti Hetzner CX11 / Yandex Cloud / Selectel.
Langkah 1: Pasang sistem pada VPS
Mula-mula cipta akaun Unix khusus dan ruang kerja sebagai pentadbir. Gunakan semula akaun sedia ada hanya selepas memeriksa home serta pemilikan:
sudo useradd --create-home --shell /bin/bash claude
sudo install -d -o claude -g claude /home/claude/workspace
sudo -iu claude
Teruskan dalam shell log masuk claude itu, bukan home root. Pasang Bun melalui pemasang rasminya dan Claude Code melalui aliran pemasangan natif:
curl -fsSL https://bun.sh/install | bash
curl -fsSL https://claude.ai/install.sh | bash
Buka shell log masuk baharu untuk pengguna sama supaya perubahan PATH pemasang terpakai. Periksa akaun dan laluan fail boleh laksana:
whoami
printf '%s\n' "$HOME"
command -v bun
command -v claude
bun --version
claude --version
cd /home/claude/workspace
claude
whoami mesti mencetak claude dan HOME mesti /home/claude. Rekod laluan mutlak dipulangkan command -v; gunakan laluan Claude sebenar dalam ExecStart dan sertakan direktori Bun dalam PATH perkhidmatan. Berhenti jika salah satu fail boleh laksana tiada.
Langkah 2: Sahkan, pasang dan padankan sebagai pengguna perkhidmatan
Dalam sesi claude interaktif yang sama, lengkapkan aliran log masuk, kemudian ulang langkah 2–5 di atas di bawah pengguna Unix ini: pasang plugin Telegram dalam skop pengguna, konfigurasikan token, mulakan semula dengan --channels, padankan akaun Telegram dan tetapkan policy allowlist. Uji mesej serta balasan sebelum mengkonfigurasi perkhidmatan. Jangan salin konfigurasi atau kelayakan Claude root ke home ini.
Pengesahan langganan claude.ai dan kunci API Anthropic Console kedua-duanya disokong. Team/Enterprise memerlukan pendayaan organisasi; organisasi Console terurus turut mesti memenuhi tetapan channel mereka. Akses Console dibilkan sebagai API, bukan diliputi langganan claude.ai. Kekalkan akaun dan kaedah pengesahan dipilih apabila berpindah daripada shell interaktif kepada perkhidmatan.
Langkah 3: Jalankan sesi melalui systemd
Keluar daripada shell pengguna perkhidmatan dan cipta unit sebagai pentadbir. Unit di bawah mengandaikan pemeriksaan laluan memulangkan /home/claude/.local/bin/claude serta /home/claude/.bun/bin/bun; gantikan dengan output sebenar jika berbeza. Bekalkan persekitaran pengesahan dipilih dan token bot yang sama, jadikan unit boleh dibaca pentadbirnya sahaja dan jangan komit rahsia. Cipta fail perkhidmatan untuk permulaan automatik dan mula semula selepas ranap:
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
Berikut ialah tetapan yang saya aktifkan:
Type=simple— mod ringkas; systemd menganggap proses telah dimulakan sebaik sahaja ia dilancarkan.User=claude— berjalan di bawah pengguna berasingan, bukan root. Lebih selamat.WorkingDirectory=/home/claude/workspace— ruang kerja disediakan milik pengguna perkhidmatan. Letakkan repositori dikehendaki di situ sebelum permulaan; jangan tinggalkan klon milik root atau berjalan dari home root.Environment=TELEGRAM_BOT_TOKEN=...— token diserahkan terus kepada proses. Fail.envtidak diperlukan.--dangerously-skip-permissions— penting untuk operasi tanpa pengawasan. Tanpa flag ini, Claude menunggu jawapan “ya/tidak” anda dalam terminal sebelum setiap tindakan, lalu sesi akan tergantung. Senarai benarkan mengenal pasti penghantar; ia tidak menjadikan arahan diminta mereka selamat. Gunakan pintasan ini hanya dalam persekitaran terasing dengan fail, kelayakan dan akses rangkaian yang sengaja dihadkan.Restart=on-failure— jika proses ranap (Claude ranap atau rangkaian terputus), systemd akan memulakannya semula dalam masa 10 saat.
Lihat log dengan:
journalctl -u claude-code -f
Jika berlaku masalah, journalctl -u claude-code -n 100 akan menunjukkan 100 baris terakhir.
Langkah 4: Pastikan bot aktif
Mulakan perkhidmatan hanya selepas persediaan interaktif menghasilkan balasan Telegram sebenar. Kemudian hantar mesej tidak berbahaya kepada bot sama daripada akaun dipadankan dan sahkan balasan serta log perkhidmatan. Jika berfungsi secara interaktif tetapi gagal di bawah systemd, bandingkan dahulu pengguna Unix, HOME, ruang kerja, laluan boleh laksana, PATH dan persekitaran pengesahan.
Untuk perubahan pemadanan kemudian, hentikan perkhidmatan, jalankan sudo -iu claude, masuk ke /home/claude/workspace dan lancarkan channel sama secara interaktif. Padankan serta dayakan senarai benarkan di situ, keluar dan mulakan perkhidmatan semula. Jangan jalankan poller kedua bagi bot sama serentak. journalctl membaca log; ia tidak menyediakan prompt Claude interaktif.
5 perangkap pada pelayan produksi dan cara mengelakkannya
Perkara utama
Saya mengumpulkan perangkap ini daripada pengalaman persediaan produksi selama seminggu: systemd tidak menemui Bun, long polling terputus selepas lama tidak aktif, had pelan Max habis pada pertengahan hari, --dangerously-skip-permissions boleh menyebabkan kebocoran dan senarai benarkan terlupa selepas pemasangan semula. Setiap masalah boleh ditangani dengan tetapan satu baris, tetapi jika anda tidak mengetahuinya, anda akan menghadapinya dalam beberapa hari.
1. Bun tiada dalam PATH systemd
systemd memulakan proses dengan persekitaran minimum: ia tidak melihat pemboleh ubah daripada ~/.bashrc. Jika Bun dipasang hanya dalam home root tetapi fail perkhidmatan mempunyai User=claude, perkhidmatan tidak mewarisi pemasangan itu atau shell PATH root.
Penyelesaian. Pasang Bun untuk seluruh sistem (/usr/local/bin/bun) atau tetapkan PATH secara jelas:
Environment="PATH=/home/claude/.bun/bin:/usr/local/bin:/usr/bin:/bin"
2. Sesi kehilangan sambungan TCP ke Telegram API selepas lama tidak aktif
Selepas 6–12 jam tidak aktif, bot mungkin “senyap”—mesej dihantar ke Telegram tetapi tidak diterima oleh pemalam. Ini ialah keanehan long polling.
Penyelesaian. Tambahkan mula semula berkala kepada systemd (setiap 24 jam):
Restart=always
RuntimeMaxSec=86400
Atau sediakan tugas cron: 0 5 * * * systemctl restart claude-code (mula semula pada pukul 5 pagi).
3. Had Claude Max habis pada pertengahan hari
Jika anda banyak menggunakan Claude melalui Telegram, dengan pelan Max 5x (~$100 sebulan) anda mungkin mencapai had dalam 4–6 jam. Permintaan Telegram tidak berbeza daripada permintaan dalam terminal biasa; semuanya menggunakan bajet yang sama.
Penyelesaian. Tetapkan peringatan: “Bot tidak membalas—semak /stats.” Jika had dicapai, tunggu sehingga had ditetapkan semula atau naik taraf ke Max 20x ($200 sebulan). Panduan penjimatan token dan panduan model Sonnet berbanding Opus mungkin membantu.
4. --dangerously-skip-permissions berbahaya walaupun dengan senarai benarkan
Flag ini menyahaktifkan semua pengesahan. Sebarang arahan daripada anda di Telegram akan dijalankan tanpa soalan: memadam fail, menghantar permintaan luaran, apa sahaja. Pernah sekali saya meminta Claude “alih keluar pernyataan console.log yang tidak perlu,” lalu kerana terlalu bersemangat mengemas, Claude memadam separuh log nyahpepijat dalam skrip produksi. Saya memulihkannya melalui git, tetapi kerosakan sudah berlaku.
Penyelesaian. Jangan aktifkan --dangerously-skip-permissions jika anda bekerja pada projek kritikal. Sebaliknya, gunakan Remote Control untuk menjalankan sesi—permintaan kebenaran akan sampai ke telefon dan anda meluluskannya secara manual. Channels dengan --dangerously-skip-permissions sesuai untuk draf kasar, pemfaktoran semula dan ujian.
5. Senarai benarkan “rosak” selepas pemasangan semula
Senarai benarkan disimpan dalam ~/.claude/channels/telegram/. Jika anda berpindah ke VPS baharu, memasang semula Claude atau menukar pengguna, data pemadanan lama tidak akan digunakan. Senarai benarkan penghantar lama tiada; jangan anggap instans baharu mempunyai dasar akses sebelumnya.
Penyelesaian. Sebelum berpindah, sandarkan ~/.claude/channels/telegram/. Selepas itu, pulihkannya. Atau padankan semula sejurus selepas pemasangan semula dan jangan biarkan walau seminit berlalu antara melancarkan bot dengan menetapkan policy allowlist.
Channels atau Remote Control—yang mana patut dipilih?
Perkara utama
Channels bermaksud sesi Claude anda membalas dalam sembang dan anda menghantar prompt daripada telefon. Remote Control bermaksud skrin terminal anda berada pada telefon dan anda mengendalikan sesi menggunakan butang. Channels lebih mudah untuk “tanya dan teruskan urusan,” manakala Remote Control sesuai untuk langkah kritikal apabila anda perlu melihat tindakan Claude dan meluluskan setiap tindakan berisiko.
Anthropic melancarkan kedua-dua ciri hampir serentak: Remote Control pada 25 Februari 2026 dan Channels pada 20 Mac 2026. Kedua-duanya tidak bertindih; setiap satu menyelesaikan masalah yang berbeza.
| Senario | Channels | Remote Control |
|---|---|---|
| Tanya “apakah commit semalam?” semasa berada di luar | ✅ Ideal | Berlebihan—anda memerlukan seluruh skrin |
| Meluluskan perubahan fail | ⚠️ Kelulusan tanpa melihat melalui --dangerously-skip-permissions | ✅ Anda melihat tindakan yang mahu dilakukan Claude |
| Menjalankan Claude 24/7 | ✅ VPS + persediaan systemd | ⚠️ Memerlukan komputer riba yang terbuka |
| Menghantar beberapa prompt sahaja dari telefon | ⚠️ Berlebihan—bot, token, pemalam | ✅ Satu kod QR |
| Menangkap webhook daripada CI / Sentry | ✅ Kes penggunaan asli | ❌ Bukan untuk ini |
| Pasukan dengan beberapa orang | ✅ Senarai benarkan untuk berbilang akaun | ⚠️ Pemilik sesi sahaja |
| Menyimpan fail jauh daripada awan Anthropic | ✅ Teks sahaja melalui MCP | ✅ Teks sahaja juga |
Beginilah saya membahagikan kegunaannya: Channels untuk kerja tak segerak apabila saya jauh daripada komputer riba, pemberitahuan CI dan integrasi. Remote Control apabila saya perlu melihat tindakan Claude atau meluluskan langkah berisiko.
Anda boleh menggunakan kedua-duanya serentak. Bot Telegram memberikan saluran pantas untuk “tanya dan dapatkan jawapan”; Remote Control memberikan saluran untuk “mengawal perkara kritikal.” Kedua-duanya menggunakan had Claude yang sama.
Soalan lazim
Perkara utama
Tujuh soalan lazim tentang Channels: menyambungkan beberapa bot, perkara yang berlaku apabila terminal ditutup, webhook daripada CI, Telegram berbanding Discord, had pelan Team, perkara yang boleh dilihat Claude daripada telefon anda dan pelan percuma. Lebih banyak bahan tersedia dalam dokumentasi Ailoot.
Bolehkah saya menyambungkan beberapa bot pada masa yang sama?
Ya. Flag --channels menerima senarai yang dipisahkan dengan ruang: --channels plugin:telegram@claude-plugins-official plugin:discord@claude-plugins-official. Satu sesi Claude membalas dalam kedua-dua sembang.
Apa berlaku jika saya menutup terminal?
Sesi ditutup, pemalam berhenti dan bot menjadi senyap. Pada VPS, sesi terus berjalan dalam systemd. Pada mesin setempat, tutup komputer riba dan claude akan terputus dengan SIGHUP dalam beberapa saat.
Bolehkah saya menerima pemberitahuan daripada CI atau Sentry?
Ya. Channels ialah saluran dua hala. Anda boleh menulis pemalam sendiri untuk memajukan webhook ke dalam sesi menggunakan Rujukan Channels. Claude akan melihat peristiwa dalam masa nyata dan membalas.
Adakah Telegram lebih terhad berbanding Discord dalam apa-apa cara?
Keupayaan asasnya sama. Discord memerlukan Message Content Intent dalam tetapan bot. iMessage hanya berfungsi pada macOS dan membaca pangkalan data ~/Library/Messages/chat.db secara terus. Telegram boleh digunakan secara universal.
Jika saya menggunakan pelan Team, apa yang perlu saya lakukan?
Pentadbir organisasi mesti mengaktifkan channelsEnabled: true dalam tetapan terurus atau melalui admin-settings/claude-code. Tanpa tetapan ini, pemalam akan bersambung tetapi mesej tidak akan dihantar—amaran permulaan akan muncul dalam terminal.
Apakah yang boleh dilihat Claude daripada telefon saya—sembang Telegram itu sendiri?
Tidak. Claude hanya melihat mesej yang anda hantar kepada bot. Sejarah perbualan Telegram, senarai sembang dan kenalan anda tidak boleh diakses. Pemalam MCP hanya membaca mesej kepada bot melalui Telegram Bot API.
Bolehkah saya menjalankan Claude melalui Channels tanpa langganan Pro/Max?
Ya, kunci API Anthropic Console turut disokong; penggunaan API dibilkan kepada organisasi Console itu. Peringkat claude.ai percuma bukan laluan langganan diterangkan di sini. Team/Enterprise dan organisasi Console terurus mesti memenuhi tetapan pendayaan channel.
Langkah seterusnya
Perkara utama
Bot telah dikonfigurasikan, senarai benarkan telah diaktifkan dan sesi berada pada VPS. Seterusnya, masukkan Channels ke dalam rutin harian anda: sambungkan webhook daripada GitHub Actions dan Sentry, gabungkannya dengan Routines untuk tugasan berkala dan sediakan pemantau kesihatan bot. Setiap langkah mengambil masa 15–30 minit dan menutup satu jurang pemerhatian.
Setelah bot berjalan dengan boleh diharap, ada beberapa langkah seterusnya untuk memanfaatkan Channels sepenuhnya:
- Sambungkan webhook daripada CI. Jika anda menggunakan GitHub Actions / GitLab CI, anda boleh mengkonfigurasikan pemalam Channels untuk memajukan hasil binaan terus ke sesi. Claude akan melihat “ujian gagal” sejurus selepas push dan mencadangkan pembaikan. Lihat dokumentasi channels-reference.
- Gabungkan dengan Routines. Anda boleh menjalankan Routines dalam sesi yang sama untuk tugasan berkala. Pada waktu pagi, bot menghantar “selamat pagi, ini ringkasan projek” secara automatik, lalu anda membalas dari telefon, “sediakan laporan hasil.”
- Sediakan pemantau bot. Jika bot menjadi senyap, saya mahu mengetahuinya. Skrip cron kecil pada VPS menghantar ping kepada bot Telegram sekali sejam. Jika bot tidak membalas, skrip itu menghantar amaran ke saluran berasingan. Tanpa langkah ini, bot mungkin mati pada pukul 4 pagi dan anda tidak mengetahuinya sehingga tengah hari.
- Pertimbangkan hooks. Hooks bertindak balas terhadap peristiwa Claude (alat dimulakan, mesej selesai). Hooks bersama Channels membolehkan pemberitahuan Telegram automatik seperti “Claude menyelesaikan tugasan N.”
Jangan sambungkan Channels kepada segala-galanya. Ia cara mudah untuk mengikuti perkembangan tugasan semasa anda berada di luar atau di kedai kopi. Apabila anda perlu berfikir dengan mendalam, buka komputer riba dan duduk menghadapnya. Channels membebaskan fikiran anda daripada “oh, saya masih perlu bertanya perkara ini, saya kena buka komputer riba,” apabila anda di luar atau dalam perjalanan.
Sumber
- Push events into a running session with channels - Claude Code Docs
- anthropics/claude-plugins-official on GitHub - kod sumber untuk pemalam Telegram, Discord, iMessage dan fakechat
- Continue local sessions from any device with Remote Control - Claude Code Docs
Untuk bahan lanjut tentang penggunaan alat, lihat dokumentasi Ailoot.
Butiran lanjut
Soalan lazim: Cara Mengawal Claude Code dari Telefon melalui Telegram pada 2026
Mengapakah bot Telegram berfungsi secara manual tetapi gagal sebagai perkhidmatan?
Bandingkan pengguna Unix, HOME, ruang kerja, laluan fail boleh laksana Claude, Bun PATH dan persekitaran pengesahan perkhidmatan dengan pelaksanaan interaktif berjaya. Pasang, konfigurasikan dan padankan di bawah pengguna perkhidmatan sama; keadaan plugin serta pemadanan root ialah konfigurasi berbeza.
Bolehkah kunci API Console menggantikan log masuk Pro atau Max untuk Channels?
Ya. Pengesahan kunci API Anthropic Console disokong dan menggunakan pengebilan API Console. Semak tetapan channel organisasi jika diperlukan, serta lengkapkan konfigurasi token, pemadanan dan senarai benarkan penghantar di bawah akaun yang menjalankan sesi.