- Melalui server MCP, pesan, notifikasi, dan webhook eksternal dapat di-push ke sesi yang sedang berjalan
- Intinya, Anda bisa mengirim pesan langsung ke Claude Code lewat Telegram atau Discord dari ponsel untuk memberi instruksi kerja dan menerima hasilnya
- Mendukung komunikasi dua arah, sehingga Claude membaca event dan mengirim respons ke channel yang sama dalam bentuk chat bridge
- Event hanya datang saat sesi terbuka, jadi untuk operasi terus-menerus Claude harus dijalankan di proses background atau terminal persisten
- Paket Team/Enterprise nonaktif secara default, dan admin perlu mengaktifkannya secara eksplisit di managed settings
Gambaran channel
- Channels adalah server MCP yang mendorong event eksternal ke sesi Claude Code, sehingga Claude dapat merespons hasil CI, pesan chat, event monitoring, dan lainnya meski Anda sedang tidak berada di depan terminal
- Skenario penggunaan praktisnya: walau sedang jauh dari komputer, Anda bisa mengirim perintah langsung ke Claude Code dari aplikasi Telegram atau Discord di ponsel, lalu setelah Claude menyelesaikan tugasnya, hasilnya dikirim kembali ke chat yang sama
- Saat ini berstatus research preview, dan login claude.ai diperlukan; autentikasi Console dan API key belum didukung
- Event hanya masuk selama sesi terbuka, jadi untuk penggunaan berkelanjutan perlu dijalankan di proses background atau terminal persisten
Channel yang didukung
- Saat ini resmi mendukung dua plugin, yaitu Telegram dan Discord, dan semua plugin channel memerlukan runtime Bun
- Alur instalasinya sama:
/plugin install <name>@claude-plugins-official → atur kredensial dengan perintah / <name>:configure → jalankan ulang dengan claude --channels plugin:<name>@claude-plugins-official
- Telegram memerlukan bot token yang diterbitkan oleh BotFather, lalu lakukan pairing setelah
/telegram:configure <token>
- Panduan setup Telegram: README
- Discord perlu membuat bot di Developer Portal dengan Message Content Intent diaktifkan, lalu lakukan pairing setelah
/discord:configure <token>
- Untuk sistem tanpa plugin, Anda juga bisa membangun custom channel sendiri
Quickstart - demo fakechat
- fakechat adalah demo channel resmi yang menjalankan UI chat di localhost, sehingga tidak memerlukan autentikasi atau konfigurasi layanan eksternal
- Prasyarat: Claude Code sudah diinstal dan diautentikasi dengan akun claude.ai, Bun sudah terpasang, dan untuk pengguna Team/Enterprise admin harus mengaktifkan channels
- Langkah instalasi:
- Instal plugin dengan
/plugin install fakechat@claude-plugins-official
- Tutup Claude Code lalu jalankan ulang dengan
claude --channels plugin:fakechat@claude-plugins-official
- Buka UI fakechat di
http://localhost:8787 lalu masukkan pesan
- Pesan akan masuk ke sesi Claude Code sebagai event
<channel source="fakechat">, dan setelah Claude menyelesaikan tugas, ia memanggil alat reply untuk menampilkan jawaban di UI chat
- Jika saat tidak ada terminal muncul prompt izin, sesi akan dijeda; untuk operasi tanpa pengawasan bisa dilewati dengan flag
--dangerously-skip-permissions, tetapi hanya disarankan di lingkungan tepercaya
- Beberapa plugin bisa dikirim sekaligus ke
--channels dengan dipisahkan spasi
Keamanan
- Semua plugin channel yang disetujui mempertahankan sender allowlist, dan pesan dari pengirim yang tidak terdaftar akan otomatis diabaikan
- Telegram dan Discord membangun allowlist dengan mekanisme pairing: kirim DM ke bot, kode akan dikirim sebagai balasan, lalu setujui kode tersebut di sesi Claude Code agar ID ditambahkan
- Hanya terdaftar di
.mcp.json tidak cukup untuk mendorong pesan; plugin juga harus dinyatakan secara eksplisit di flag --channels
- Untuk tiap sesi, server yang diaktifkan dikendalikan langsung lewat
--channels, dan pada paket Team/Enterprise ketersediaannya dikelola di tingkat organisasi melalui pengaturan channelsEnabled
Kontrol Enterprise
- Fitur channels dikendalikan lewat pengaturan
channelsEnabled di managed settings
- Paket Pro/Max (tanpa organisasi) bisa memakai channels secara default, dan pengguna melakukan opt-in per sesi lewat
--channels
- Paket Team/Enterprise akan tetap nonaktif sampai admin mengaktifkannya secara eksplisit
- Admin bisa mengaktifkannya di claude.ai → Admin settings → Claude Code → Channels, atau mengatur
channelsEnabled menjadi true di managed settings
- Meski nonaktif, koneksi server MCP dan penggunaan alat tetap memungkinkan, tetapi pesan channel tidak akan masuk, dan peringatan akan ditampilkan saat startup
Research preview
- Saat ini masih dalam tahap research preview dan sedang diluncurkan bertahap; sintaks flag
--channels dan kontrak protokol bisa berubah berdasarkan masukan
- Selama masa preview,
--channels hanya menerima plugin yang ada di allowlist yang dikelola Anthropic
- Jika plugin di luar allowlist diberikan, Claude Code tetap berjalan normal tetapi channel tidak akan didaftarkan, dan alasannya akan ditampilkan pada notifikasi startup
- Untuk menguji channel buatan sendiri, gunakan flag
--dangerously-load-development-channels
- Isu atau masukan dapat dilaporkan melalui repositori GitHub Claude Code
Langkah berikutnya
- Menyediakan panduan membangun custom channel untuk sistem tanpa plugin
- Fitur Remote Control untuk mengendalikan sesi lokal dari perangkat mobile alih-alih lewat event forwarding
- Fitur Scheduled Tasks yang melakukan polling berbasis timer alih-alih push event
5 komentar
"Tetangga sebelah merilis chicken garlic, lalu rumah di depan merilis garlic chicken"
Peluncuran Chicken Jumbo
Pendapat Hacker News
Cukup mengejutkan integrasi Telegram hadir lebih dulu daripada Slack atau Teams
Ternyata Telegram punya 1 miliar pengguna aktif bulanan, jauh lebih besar daripada Slack (50 juta) atau Teams (300 juta)
Rasanya seperti saat dulu mengetahui Snapchat punya jumlah pengguna 2 kali lebih banyak daripada Twitter
Sementara itu, Telegram dianggap sebagai alat yang berguna dan tidak terlalu melelahkan
Ini pilihan pertama yang terlintas untuk mengirim notifikasi dari server ke ponsel
Sesederhana ntfy.sh, tetapi tidak rusak tiap minggu di iOS
Saya tidak memakainya untuk pesan sehari-hari, tetapi sebagai platform untuk deployment bot, ini nyaris sempurna
Hanya dengan beberapa baris, kita bisa membuat berbagai fitur seperti perintah yang bekerja seperti tombol, input/output gambar, dan lainnya
iMessage terlalu tertutup, WhatsApp berbayar, sedangkan Discord dan Slack terlalu berat
Telegram punya struktur yang memperlakukan bot sebagai warga kelas satu, jadi benar-benar mudah dipakai
Pi sudah punya lebih dari 700 paket pihak ketiga, dan ekstensi baru juga bisa dibuat hanya dengan satu baris prompt
Perubahan kali ini adalah kabar baik untuk proyek claws
Dulu, karena perubahan ketentuan layanan Anthropic, memakai token OAuth dianggap pelanggaran, sedangkan memakai API key mahal
Sekarang, lewat MCP, berbagai koneksi channel bisa dilakukan secara resmi
Dari sisi arsitektur, ini kebalikan dari claws lama: Claude Code langsung menjalankan server MCP sehingga kendalinya benar-benar terbalik
Saya memodifikasi fork nanoclaw agar berjalan sebagai PID 1 di container Docker, dan cukup menarik karena log bisa langsung dibaca dari stdout Claude Code
Claude sedang bergerak ke arsitektur yang berpusat pada sesi lokal
Saat ini, integrasi bisa dibangun dengan memanfaatkan kredensial pribadi pengguna, dan nantinya mungkin bisa berpindah ke ekosistemnya sendiri
Karena jaringan internal sudah terkunci, tidak perlu lapisan keamanan API eksternal tambahan
Hanya saja, mengelola hak akses per pengguna secara terpisah cukup merepotkan
Belakangan ini fitur-fitur terkait Claude Code terasa dirilis terlalu terburu-buru, jadi membingungkan
Saya tidak terlalu suka perusahaan Anthropic, tetapi model Claude sendiri benar-benar unggul dan terasa manusiawi
Saya penasaran apakah perusahaan lain bisa mengejar level ini
Untuk sekarang kita terpaksa memakai ekosistem tertutup, tetapi semoga mereka fokus pada peningkatan model yang mendasar
Fitur ‘channels’ hampir sama dengan yang saya lakukan di kantor dengan menjalankan nanoclaw
Ini adalah struktur otomatisasi loop yang memicu Claude Code berdasarkan event lalu menerima feedback dan analisis
Saya tidak tahu kenapa MCP diperlukan, tetapi saya akan langsung mencobanya
Batasannya saat ini tetap pada ketergantungan ke terminal
Akan bagus jika Claude Code bisa dijalankan sebagai daemon di background
Lalu saya terhubung dari klien desktop dan mobile untuk melakukan pekerjaan bergaya openclaw
Fitur “remote control” milik CC juga mirip, tetapi saat ini hanya untuk Mac
Claude berhasil mengejar dengan cepat
Inti OpenClaw adalah channels, heartbeat, dan ekosistem open source
Langkah berikutnya sepertinya cloud hosting yang berjalan terus-menerus
Kodenya sendiri terlalu overengineered dan penuh bug, jadi sulit dirawat
Dengan fitur channels, saya membuat agent-http yang membungkus Claude Code lewat HTTP API
Sekarang akses headless bisa dilakukan lewat API yang sama tanpa scraping terminal
Dulu perlu Agents SDK dan API token, tetapi sekarang langganan saja sudah cukup
Rasanya Anthropic merilis produk baru secara eksperimental setiap minggu
Kemungkinan besar sebagian besar akan hilang dalam waktu 1 tahun
Perangkat lunak yang ditambahi fitur remote pada akhirnya menghadirkan risiko penyalahgunaan backdoor
Karena itu, solusi keamanan perusahaan harus bisa membedakan instance Claude Code yang sah dan instance berbahaya
Tapi kalau obrolan dipertahankan lama hanya dalam satu sesi, masalah seperti context rot dan lost-in-the-middle bakal ikut muncul.. apakah pengguna harus menjalankan
/cleansecara berkala? Atau mungkin akan dipasangi fitur memori lalu sesinya diganti otomatis..?Ini tampaknya opsi yang lebih cocok untuk developer dibandingkan Cowork Dispatch.
Sekarang benar-benar terasa makin mirip seperti OpenClaw