1 puan yazan GN⁺ 2026-03-21 | 1 yorum | WhatsApp'ta paylaş
  • Claude Code'un Channels özelliği, harici sistemlerden gelen mesajları veya webhook'ları çalışan oturuma doğrudan ileterek Claude'un anında tepki vermesini sağlayan bir işlevdir
  • Event'ler MCP sunucusu üzerinden alınıp gönderilir; event'ler yalnızca oturum açıkken ulaştığı için sürekli çalışan bir ortam gerekir
  • Telegram ve Discord araştırma önizlemesi olarak varsayılan destekle gelir ve claude.ai girişi zorunludur; API anahtarı kimlik doğrulaması kullanılamaz
  • Her kanal Bun tabanlı bir eklenti olarak sunulur ve fakechat ile yerelde test edilebilir
  • Bu özellik, harici event'leri doğrudan yerel oturuma bağlayarak Slack, MCP, Remote Control gibi mevcut işlevler arasındaki boşluğu doldurur

Çalışan bir oturuma event gönderme için Channels özelliği

  • Claude Code'un Channels özelliği, harici sistemlerde oluşan mesajları, bildirimleri, webhook'ları vb. çalışan bir oturuma doğrudan ileterek Claude'un anında tepki vermesini sağlayan bir işlevdir
  • Event'ler MCP sunucusu üzerinden iletilir ve Claude bunları okuyup aynı kanal üzerinden yanıt verebilir
  • Event'ler yalnızca oturum açıkken ulaştığı için, kesintisiz kullanım için arka plan süreci veya sürekli açık bir terminal içinde çalıştırılması gerekir
  • Telegram ve Discord, araştırma önizlemesi aşamasında varsayılan olarak desteklenir ve claude.ai girişi zorunludur
  • Console veya API anahtarı kimlik doğrulaması desteklenmez; Team/Enterprise organizasyonlarında yöneticinin bu özelliği açıkça etkinleştirmesi gerekir

Desteklenen kanallar

  • Her kanal Bun tabanlı bir eklenti olarak sunulur ve fakechat ile yerelde test edilebilir
  • Desteklenen kanallar: Telegram, Discord
  • Telegram kurulum adımları

    • BotFather içinde /newbot komutuyla bot oluşturup token'ı kopyalayın
    • Claude Code'da /plugin install telegram@claude-plugins-official komutuyla eklentiyi kurun
    • /telegram:configure <token> komutuyla token'ı yapılandırın
    • claude --channels plugin:telegram@claude-plugins-official komutuyla kanalı etkinleştirin
    • Telegram'da bota mesaj gönderip eşleştirme kodunu alın ve /telegram:access pair <code> ile bağlayın
    • /telegram:access policy allowlist ile erişime izin verilen hesapları sınırlayın
  • Discord kurulum adımları

    • Discord Developer Portal üzerinden yeni bir uygulama oluşturup bot token'ını kopyalayın
    • Message Content Intent seçeneğini etkinleştirin
    • OAuth2 > URL Generator içinde bot scope'unu ve mesajlarla ilgili izinleri verip sunucuya davet edin
    • /plugin install discord@claude-plugins-official ile eklentiyi kurun
    • /discord:configure <token> ile token'ı yapılandırın
    • claude --channels plugin:discord@claude-plugins-official ile kanalı çalıştırın
    • Bota DM gönderip eşleştirme kodunu aldıktan sonra /discord:access pair <code> ile bağlayın
    • /discord:access policy allowlist ile erişimi sınırlayın
    • Doğrudan eklentisi olmayan sistemler için özel kanal da geliştirilebilir

Hızlı başlangıç

  • Fakechat, kimlik doğrulama veya harici ayar gerektirmeden yerelde çalışabilen resmi demo kanaldır
  • Claude Code ve Bun kurulu olmalıdır; Team/Enterprise kullanıcıları için yöneticinin kanal özelliğini etkinleştirmiş olması gerekir
  • /plugin install fakechat@claude-plugins-official ile kurduktan sonra claude --channels plugin:fakechat@claude-plugins-official ile çalıştırın
  • Tarayıcıda http://localhost:8787 adresini açıp mesaj girerseniz Claude Code oturumuna iletilir
  • Claude'un yanıtı tarayıcı arayüzünde görüntülenir; izin isteği oluşursa terminal üzerinden onay vermek gerekir
  • Gözetimsiz çalıştırmada izin onayını atlamak için --dangerously-skip-permissions seçeneği kullanılabilir (yalnızca güvenilir ortamlarda önerilir)

Güvenlik

  • Her kanal eklentisi bir gönderici izin listesi (allowlist) tutar ve yalnızca kayıtlı ID'ler mesaj gönderebilir
  • Telegram ve Discord, eşleştirme kodu üzerinden izin listesini başlatır
    1. Bota mesaj gönderin
    2. Bot eşleştirme koduyla yanıt verir
    3. Claude Code oturumunda kodu onaylayın
    4. Gönderici ID'si izin listesine eklenir
  • Oturum başlatılırken --channels ile etkinleştirilecek sunucular belirtilmelidir; Team/Enterprise planlarında organizasyon ayarı (channelsEnabled) ile kullanım kontrol edilir

Enterprise denetimleri

  • Kanal özelliği channelsEnabled ayarıyla yönetilir
    • Pro/Max (bireysel kullanıcılar): Varsayılan olarak kullanılabilir, oturum bazında --channels ile etkinleştirilir
    • Team/Enterprise: Varsayılan olarak devre dışıdır, yöneticinin açıkça etkinleştirmesi gerekir
  • Organizasyonda kanalları etkinleştirme

    • claude.ai → Admin settings → Claude Code → Channels yolundan ayarlanabilir
    • Veya yönetim ayarında channelsEnabled: true olarak belirtilebilir
    • Etkinleştirildiğinde kullanıcılar --channels seçeneğiyle tek tek oturumlara kanal sunucuları ekleyebilir
    • Devre dışıyken MCP sunucusu bağlantısı korunur ancak kanal mesajları iletilmez

Araştırma önizlemesi

  • Channels, araştırma önizlemesi özelliğidir ve kademeli olarak kullanıma sunulmaktadır
  • --channels bayrağının sözdizimi ve protokol, geri bildirimlere göre değişebilir
  • Şu anda yalnızca Anthropic tarafından yönetilen allowlist içindeki eklentiler kullanılabilir
  • Resmi olmayan bir eklenti belirtilirse Claude Code normal şekilde çalışır ancak kanal kaydedilmez
  • Geliştirme aşamasındaki kanalları test etmek için --dangerously-load-development-channels seçeneğini kullanın
  • Sorunlar veya geri bildirimler Claude Code GitHub deposuna gönderilebilir

Channels ile diğer özelliklerin karşılaştırması

Özellik Rolü Uygun kullanım
Claude Code on the web GitHub'dan kopyalanmış yeni bir bulut sandbox içinde işleri çalıştırır Asenkron, bağımsız iş devri
Claude in Slack Bir kanal veya thread içinde @Claude çağrıldığında web oturumu oluşturur Ekip konuşması bağlamında işe anında başlama
MCP sunucusu Claude gerektiğinde sorgular, oturuma event gönderimi yoktur Sistem verisi sorgulama veya salt okunur erişim
Remote Control claude.ai veya mobil uygulamadan yerel oturumu kontrol eder Uzakta devam eden bir oturumu yönetme
  • Channels** bu işlevler arasındaki boşluğu doldurur ve** harici event'leri doğrudan yerel oturuma iletir

    • Sohbet köprüsü: Telegram veya Discord üzerinden Claude'a soru sorun, yanıtı aynı sohbet içinde görün
    • Webhook alıcısı: CI, hata izleme araçları, dağıtım pipeline'ları gibi harici servislerin webhook'ları Claude tarafından açık oturumda anında alınır

Sonraki adımlar

  • Eklentisi olmayan sistemler için kendi kanalınızı geliştirin
  • Event iletimi yerine oturumu uzaktan kontrol etmek için Remote Control kullanın
  • Scheduled tasks ile periyodik polling tabanlı otomasyon kurun

1 yorum

 
GN⁺ 2026-03-21
Hacker News görüşleri
  • Telegram entegrasyonunun Slack ya da Teams'ten önce gelmesine şaşırdım
    Ama bakınca, MAU (aylık aktif kullanıcı) bazında Telegram'ın yaklaşık 1 milyar kullanıcıya sahip olduğu, bunun da Slack'ten (50 milyon) ve Teams'ten (300 milyon) çok daha büyük olduğu görülüyor
    Bu, bir zamanlar Snapchat'in Twitter'dan 2 kat fazla kullanıcısı olduğunu öğrendiğimde yaşadığım şaşkınlığa benziyordu

    • Teams'teki 300 milyon kişinin tek birinin bile orada daha fazla zaman geçirmek isteyeceğini sanmıyorum
      Buna karşılık Telegram, insanların gerçekten faydalı ve keyifli bulduğu bir platform
    • Telegram'ın bot API'si şimdiye kadar kullandığım tüm API'ler içinde en kullanıcı dostu olanı
      Sunucudan mobile bildirim göndermem gerektiğinde aklıma ilk gelen araç bu oluyor
      ntfy.sh kadar basit kuruluyor ama iOS'ta her hafta bozulmuyor
    • Ben de Telegram'ı mesajlaşma için kullanmıyorum ama bot dağıtımı için sık sık kullanıyorum
      Birkaç satırla komutlar, görsel yükleme, yanıtlar vb. yapılabiliyor ve tek gereken bir hesap
      Basit araçları hızlıca yapmak için mükemmel bir ortam
    • 5 dakikanızı ayırıp chatbot yapmayı araştırırsanız, Telegram'ın fiilen tek seçenek olduğunu görürsünüz
      iMessage kapalı, WhatsApp ücretli, Discord ve Slack ise fazla ağır ve karmaşık
      Telegram botları gerçekten birinci sınıf vatandaş (first-class) olarak görüyor, bu yüzden geliştirmesi çok kolay
    • Milyarlarca dolarlık büyük şirketlerin binlerce mühendisi ve en iyi modelleri olmasına rağmen,
      tek kişilik açık kaynak projesi Pi Coding Agent aynı işlevi sunan birden fazla eklentiyi çoktan geliştirmiş durumda; bu komik
      Pi paketleri 700'den fazla ve gerekirse tek satırlık bir prompt ile yeni bir uzantı da oluşturabiliyorsunuz
  • Claude'un yerel oturum tabanlı entegrasyon mimarisine yönelmesi ilginç
    Şu anda kullanıcının kimlik bilgilerini kullanarak entegrasyon kurma aşamasında gibi görünüyor
    İleride Claude'un oturumu kendi ekosistemine taşıması da mümkün olabilir

    • Bu yaklaşımın kurumsal güvenlik gereksinimlerine yanıt verdiği anlaşılıyor
      Kurumsal uç noktalar zaten kapalı olduğu için, ek bir harici API güvenlik katmanına ihtiyaç duyulmuyor
    • iOS için Claude'un kişisel Git depolarından Markdown veya draw.io diyagramlarını pull/commit yapabilmesi güzel olurdu
    • Amazon'un MCP yapılandırması da benzerdi
      Tüm izinler OAuth token'larıyla yönetiliyor, erişim yetkileri de bu token'lar üzerinden kontrol ediliyordu
      Ancak kullanıcı bazında ayrıntılı izinler tanımlamak zahmetliydi
  • Bu değişiklik claws projesi için çok olumlu
    Eskiden Anthropic, SDK içinde OAuth token kullanımını yasakladığı için pahalı API anahtarları kullanmak gerekiyordu
    Artık resmi olarak izin verilen bir biçimde, MCP üzerinden istenen kanal bağlantıları kurulabiliyor
    Mimari olarak bu, mevcut claws'ın tersine işliyor; Claude kodu MCP sunucusunu doğrudan çalıştırıp iletişimin öznesi oluyor
    Ben de kendi nanoclaw fork'umu Docker container içinde PID 1 olarak çalışacak şekilde değiştirdim,
    böylece Claude kodunun stdout günlükleri üzerinden kanalla doğrudan iletişim kurabiliyorum

  • Açıkçası bu tür hype odaklı araçların fazla aceleye getirilerek çıkarıldığını hissediyorum
    Anthropic şirket olarak pek hoşuma gitmiyor ama Claude modeli gerçekten çok iyi ve insani hissettiriyor
    OpenAI ve diğerlerinin buna ne kadar yaklaşabileceğini merak ediyorum
    Şimdilik kapalı ekosistemleri kullanmak zorundayız ama umarım asıl model iyileştirmelerine odaklanırlar
    Aslında bu özellikler, genç bir geliştiricinin Claude Opus 5 ile konuşarak bir günde yapmış gibi görünüyor

    • Kesinlikle katılıyorum. Claude iyi ama Anthropic şirketi pek iyi değil
  • “Kanal” özelliği, benim şirkette nanoclaw çalıştırma nedenimle aynı
    Olay tabanlı biçimde Claude kodunu tetikleyip geri bildirim, inceleme ve analiz alarak döngüyü tamamlıyorsunuz
    MCP'nin neden gerekli olduğunu bilmiyorum ama hemen deneyeceğim

  • Şu anki sınır hâlâ terminal gerektirmesi
    Claude Code'u arka planda daemon modunda çalıştırabilmek iyi olurdu

    • Ctrl-Z ardından bg komutuyla arka plana alabilir ya da tmux ile oturumu koruyabilirsiniz
    • Zaten bir bulut ortamı da sunuyorlar ama kararlılığı çok düşük
    • Bir tmux oturumunda başlatıp sürekli çalışır bırakabilirsiniz
    • Ben opencode'un sunucu komutunu bir systemd unit olarak kaydedip ev sunucumda çalıştırıyorum
      Masaüstü ve mobil istemcilerle bağlanıp kullanıyorum
      CC'nin “remote control” özelliği de benzer ama şu anda yalnızca Mac'e özel
  • Claude hızlıca yetişti
    OpenClaw'ın temel değeri kanallar, heartbeat ve açık kaynak ekosistemi

    • Artık neredeyse ClaudeClaw seviyesine geldi
      Bir sonraki adımın, sürekli çalıştırma için bulut barındırma olacağını düşünüyorum
    • Tek tek özellikleri kopyalamaktansa, OpenClaw gibi entegre bir yapı kurmanın daha iyi olduğunu düşünüyorum
    • OpenClaw'ın asıl başarısı sadece 'ilk çıkan olması'
      Kodun kendisi ise aşırı mühendislik, hatalar ve yetersiz dokümantasyonla kötü bir üne sahip
    • Heartbeat çok maliyetli; 30 dakikada bir çalıştırmak bile plan kotasını tüketiyor
    • Aslında Claude Code ya da Codex'te /loop komutuyla heartbeat uygulanabilir
  • Kanal özelliğini kullanarak agent-http adında bir HTTP API wrapper geliştirdim
    Agent API ile aynı arayüzü sunuyor,
    ancak terminal scraping yerine doğrudan Claude koduyla iletişim kuruyor
    Artık sadece abonelikle Claude'u headless modda kontrol edebiliyorsunuz

    • Kod bağlantısı burada
    • Bağlantıyı paylaşabilir misin diye soranlar oldu
  • Anthropic'in her hafta yeni ürünleri deneysel şekilde piyasaya sürdüğü hissi var
    Gerçekten 1 yıl sonra da var olacak özelliklerin ne kadarı kalacak, emin değilim

    • Yine de bunun, çeşitli denemelerle pazarda neyin karşılık bulduğunu test etme aşaması olduğu anlaşılıyor
  • Uzaktan yetenek eklenen yazılımlar sonunda arka kapı istismarı 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