- MCP sunucusu üzerinden harici mesajlar, bildirimler ve webhook’lar çalışan oturuma itilebiliyor
- Asıl nokta, telefondan Telegram veya Discord ile doğrudan Claude Code’a mesaj gönderip görev vermek ve sonucu geri alabilmek
- Çift yönlü iletişimi desteklediği için Claude olayları okuyup aynı kanala yanıt gönderen bir sohbet köprüsü gibi çalışıyor
- Olaylar yalnızca oturum açıkken ulaştığından, sürekli kullanım için Claude’un arka plan sürecinde veya kalıcı bir terminalde çalıştırılması gerekiyor
- Team/Enterprise planlarında varsayılan olarak devre dışı; yöneticinin managed settings içinden açıkça etkinleştirmesi gerekiyor
Kanal genel bakışı
- Kanallar, Claude Code oturumuna harici olayları iten bir MCP sunucusu; bu sayede terminal başında değilken bile Claude CI sonuçlarına, sohbet mesajlarına ve izleme olaylarına tepki verebiliyor
- Pratik kullanım senaryosu: Bilgisayar başında olmasanız bile telefonunuzdaki Telegram veya Discord uygulamasından doğrudan Claude Code’a komut gönderip, Claude işi tamamladıktan sonra sonucu aynı sohbetten geri alabiliyorsunuz
- Araştırma önizlemesi durumunda ve claude.ai girişi gerekiyor; Console ve API anahtarı kimlik doğrulaması desteklenmiyor
- Olaylar yalnızca oturum açıkken geldiği için, sürekli kullanım amacıyla arka plan sürecinde veya kalıcı bir terminalde çalıştırılması gerekiyor
Desteklenen kanallar
- Şu anda resmî olarak Telegram ve Discord olmak üzere iki eklenti destekleniyor ve tüm kanal eklentileri Bun çalışma zamanını gerektiriyor
- Kurulum akışı ortak:
/plugin install <name>@claude-plugins-official → kimlik bilgilerini ayarlamak için / <name>:configure değil; doğru komut /<name>:configure → ardından claude --channels plugin:<name>@claude-plugins-official ile yeniden başlatma
- Telegram için BotFather’dan alınmış bir bot token gerekiyor;
/telegram:configure <token> sonrasında eşleştirme yapılıyor
- Telegram kurulum kılavuzu: README
- Discord için Developer Portal’da Message Content Intent etkin olan bir bot oluşturup
/discord:configure <token> sonrasında eşleştirme yapılıyor
- Discord kurulum kılavuzu: README
- Eklentisi olmayan sistemler için özel kanalın doğrudan inşa edilmesi de mümkün
Quickstart - fakechat demosu
- fakechat, localhost üzerinde sohbet arayüzü çalıştıran ve kimlik doğrulama ya da harici servis ayarı gerektirmeyen, resmî destekli bir demo kanalı
- Ön koşullar: Claude Code’un claude.ai hesabıyla kurulmuş ve doğrulanmış olması, Bun kurulu olması; Team/Enterprise kullanıcılarında yöneticinin kanalları etkinleştirmesi gerekir
- Kurulum adımları:
/plugin install fakechat@claude-plugins-official ile eklentiyi kurun
- Claude Code’u kapatıp
claude --channels plugin:fakechat@claude-plugins-official ile yeniden başlatın
http://localhost:8787 adresinde fakechat arayüzünü açıp mesaj girin
- Mesajlar
<channel source="fakechat"> olayı olarak Claude Code oturumuna ulaşır ve Claude işini yaptıktan sonra reply aracını çağırarak yanıtı sohbet arayüzünde gösterir
- Terminal başında yokken izin istemi çıkarsa oturum geçici olarak duraklar; gözetimsiz kullanımda
--dangerously-skip-permissions bayrağıyla aşılabilir ancak yalnızca güvenilir ortamlarda kullanılması önerilir
--channels içine birden fazla eklenti boşlukla ayrılarak aynı anda verilebilir
Güvenlik
- Onaylı tüm kanal eklentileri bir gönderen izin listesi (sender allowlist) tutar ve kayıtlı olmayan gönderenlerden gelen mesajlar otomatik olarak yok sayılır
- Telegram ve Discord, izin listesini eşleştirme yöntemiyle oluşturur: bota DM gönderildiğinde bir kod döner; Claude Code oturumunda bu kod onaylanınca kimlik eklenir
- Yalnızca
.mcp.json içine eklemek mesaj itmeye yetmez; mutlaka --channels bayrağında da açıkça belirtilmesi gerekir
- Hangi sunucuların etkinleşeceği her oturum için
--channels ile doğrudan kontrol edilir; Team/Enterprise planlarında ise organizasyon düzeyinde channelsEnabled ayarıyla kullanılabilirlik yönetilir
Enterprise denetimi
- Kanal özelliği, managed settings içindeki
channelsEnabled ayarıyla kontrol edilir
- Pro/Max (bir organizasyona bağlı olmayan) planlarda kanallar varsayılan olarak kullanılabilir; kullanıcı oturum bazında
--channels ile dahil olur
- Team/Enterprise planlarında yönetici açıkça etkinleştirene kadar kanallar devre dışıdır
- Yönetici, claude.ai → Admin settings → Claude Code → Channels yolundan etkinleştirebilir veya managed settings içinde
channelsEnabled değerini true yapabilir
- Devre dışı durumda bile MCP sunucusu bağlantısı ve araç kullanımı mümkündür ancak kanal mesajları ulaşmaz ve başlangıçta bir uyarı gösterilir
Araştırma önizlemesi
- Şu anda araştırma önizlemesi aşamasında ve kademeli olarak dağıtılıyor;
--channels bayrağının söz dizimi ve protokol sözleşmesi geri bildirimlere göre değişebilir
- Önizleme süresince
--channels, yalnızca Anthropic’in yönettiği izin listesinde bulunan eklentileri kabul eder
- İzin listesinde olmayan bir eklenti verilirse Claude Code normal şekilde başlar ancak kanal kaydedilmez; nedeni başlangıç bildiriminde gösterilir
- Kendi inşa ettiğiniz kanalları test ederken
--dangerously-load-development-channels bayrağını kullanın
- Sorunlar veya geri bildirimler Claude Code GitHub deposu üzerinden bildirilebilir
Sonraki adımlar
- Eklentisi olmayan sistemler için özel kanal oluşturma kılavuzu sunuluyor
- Olay yönlendirme yerine yerel oturumu mobilden kontrol etmeyi sağlayan Remote Control özelliği
- İtme olayları yerine zamanlayıcı tabanlı yoklama yapan Scheduled Tasks özelliği
5 yorum
"Yandaki komşu sarımsaklı tavuk çıkarınca karşı komşu da garlic chicken çıkardı"
Cömert tavuk lansmanı
Hacker News görüşleri
Telegram entegrasyonunun Slack ya da Teams’ten önce gelmesi şaşırtıcıydı
Sonra Telegram’ın aylık 1 milyar aktif kullanıcıya sahip olduğunu gördüm; bu sayı Slack’in (50 milyon) ve Teams’in (300 milyon) çok üstünde
Bunu, zamanında Snapchat’in Twitter’dan 2 kat fazla kullanıcısı olduğunu öğrendiğimde yaşadığım şaşkınlığa benzettim
Buna karşılık Telegram, işe yarayan ve daha az yoran bir araç olarak görülüyor
Sunucudan mobile bildirim gönderirken aklıma gelen ilk seçenek oluyor
ntfy.sh kadar basit ama iOS’ta her hafta bozulmuyor
Gerçek mesajlaşma için kullanmıyorum ama bot dağıtım platformu olarak kusursuz
Birkaç satırla düğme gibi çalışan komutlar, görsel giriş/çıkışı gibi çeşitli özellikler uygulanabiliyor
iMessage kapalı, WhatsApp ücretli, Discord ve Slack ise fazla ağır
Telegram, botları birinci sınıf vatandaş gibi ele alan bir yapıya sahip olduğu için kullanımı gerçekten çok kolay
Pi’de şimdiden 700’den fazla üçüncü taraf paket var ve yeni uzantılar tek satırlık bir prompt ile üretilebiliyor
Bu değişiklik, claws projesi için iyi haber
Eskiden Anthropic’in kullanım şartları değiştiği için OAuth token kullanmak ihlal sayılıyordu, API anahtarı kullanmak ise pahalıya geliyordu
Artık MCP üzerinden resmî olarak çeşitli kanal bağlantıları mümkün hale geldi
Mimari olarak bu yapı mevcut claws’ın tersine işliyor; Claude Code MCP sunucusunu doğrudan çalıştırıyor ve böylece kontrol tamamen el değiştiriyor
nanoclaw fork’unu Docker container içinde PID 1 olarak çalışacak şekilde değiştirdim; logları Claude Code stdout’undan doğrudan okuyabilmek oldukça ilginç
Claude, yerel oturum merkezli bir yapıya doğru gidiyor
Şu anda kullanıcının kişisel kimlik bilgilerini kullanarak entegrasyon kurulabiliyor ve ileride bunu kendi ekosistemine taşıyabilir gibi görünüyor
İç ağ zaten kilitli olduğu için, ek bir dış API güvenlik katmanına ihtiyaç yok
Yine de kullanıcı bazında izinleri ayrı yönetmek zahmetli
Son dönemde Claude Code ile ilgili özellikler fazla aceleyle yayımlanmış gibi geliyor ve kafa karıştırıyor
Anthropic şirket olarak pek iyi görünmüyor ama Claude modelinin kendisi gerçekten çok iyi ve insani hissettiriyor
Diğer şirketlerin bu seviyeyi yakalayıp yakalayamayacağını merak ediyorum
Şimdilik kapalı bir ekosistemi kullanmak zorundayız ama umarım esas model geliştirmelerine odaklanırlar
‘Channels’ özelliği, benim şirkette nanoclaw çalıştırarak yaptığım şeyle neredeyse aynı
Olay tabanlı olarak Claude Code’u tetikleyip geri bildirim ve analiz alan bir döngü otomasyon yapısı
Neden MCP gerektiğini bilmiyorum ama hemen deneyeceğim
Şu anki sınırlama hâlâ terminal bağımlılığı
Claude Code’un arka planda çalışan bir daemon olarak çalışabilmesi güzel olurdu
bgkomutuyla arka plana alınabilir ya datmuxile oturum korunabilirtmuxoturumunda başlatıp sürekli çalışır halde bırakabilirsinizopencodeunserverkomutunu birsystemdunit’i olarak kaydedip ev sunucumda çalıştırıyorumMasaüstü ve mobil istemcilerle bağlanıp openclaw tarzı işler yapıyorum
CC’nin “remote control” özelliği de benzer ama şu anda yalnızca Mac’e özel
Claude hızla yetişti
OpenClaw’ın özü kanallar, heartbeat ve açık kaynak ekosistemi
Sıradaki adım muhtemelen sürekli çalışan cloud hosting olacaktır
Kodun kendisi aşırı mühendislik ürünü ve hatalarla dolu, bu yüzden bakımı zor
/loopkomutuyla heartbeat uygulanabilirchannels özelliğini kullanarak Claude Code’u HTTP API ile saran
agent-httparacını yaptımArtık terminal scraping olmadan aynı API üzerinden headless erişim mümkün
Eskiden Agents SDK ve API token gerekiyordu, şimdi ise yalnızca abonelik yeterli
Anthropic her hafta yeni ürünleri deneysel biçimde yayımlıyor gibi görünüyor
Bunların çoğu muhtemelen 1 yıl içinde ortadan kaybolacak
Uzaktan erişim özelliği eklenen yazılımlar sonunda arka kapı olarak kötüye kullanılma riski taşır
Bu yüzden kurumsal güvenlik çözümlerinin, meşru Claude Code instance’ları ile kötü amaçlı olanları ayırt edebilmesi gerekir
Ama tek bir oturumda sohbet uzun süre korunursa,
context rot,lost-in-the-middlegibi sorunlar da peşinden gelmez mi.. Kullanıcının düzenli olarak/cleanyapması mı gerekecek? Yoksa bir bellek özelliği ekleyip oturumu otomatik olarak değiştirirler mi..?Cowork Dispatch'e kıyasla geliştiriciler için biraz daha uygun bir seçenek gibi görünüyor.
Artık gerçekten OpenClaw gibi bir şeye dönüşüyor gibi.