9 Nisan 2026
Claude-Code-Channels
Claude-Code-Channels

Claude Code Channels, Anthropic’in Mart 2026’da duyurduğu ve aktif bir Claude Code oturumunu iMessage, Telegram veya Discord üzerinden yönetmenizi sağlayan resmi bir MCP entegrasyonudur. Claude Code artık sadece masaüstüne bağlı değil. Bu platformlar üzerinden görev başlatabilir, çalışan bir işlemin durumunu sorgulayabilir, izin gerektiren adımları doğrudan telefonunuzdan onaylayabilirsiniz.

Bu özelliği ben iMessage ile kurdum ve kullanıyorum. Kurulum sırasında dokümantasyonda yeterince vurgulanmayan birkaç kritik noktayla karşılaştım. Bu yazı üç platformdan ikisinin kurulumunu da adım adım ele alıyor; iMessage bölümünde kişisel deneyimden çıkan notlar ayrıca işaretlendi.


Channels ile Telefondan Claude Code’a Ne Yapabilirsiniz?

Kurulum tamamlandığında şu işlemleri herhangi bir cihazdan gerçekleştirebilirsiniz:

Claude Code arka planda çalışırken siz dışarıdasınız. Telefon size o terminale bağlı bir pencere sunuyor:

  • Fotoğraf veya ekran görüntüsü göndererek analiz ettirmek
  • Uzaktan log dosyası incelemesi yaptırmak
  • Uzun süren bir script’i tetikleyip sonucunu beklemek
  • Sunucu durumunu sorgulamak
  • İzin gerektiren işlemler için terminale dönmeden yes [kod] ya da no [kod] ile onay verme gibi işlemlerin tamamını yapabilirsiniz.

Claude Code Channels Nedir?

Claude Code Channels, Claude Code oturumuna dışarıdan mesaj enjekte eden bir MCP (Model Context Protocol) altyapısıdır. --channels flag’iyle başlatılan Claude Code, seçilen platforma ait bir MCP sunucusunu alt süreç olarak çalıştırır. Bu sunucu ilgili platformu dinler, gelen mesajı aktif oturuma iletir, Claude görevi yerel ortamda işleyip yanıtı aynı platform üzerinden gönderir.

Her üç platformun da ortak özelliği şudur: her şey yerel çalışır. Bulut sunucusu yoktur, veriler üçüncü bir tarafa iletilmez. Telegram ve Discord platformun API’sine HTTP istekleri göndererek çalışır. iMessage ise çok daha doğrudan bir yol izler, macOS’un kendi Messages veritabanını (~/Library/Messages/chat.db) saniyede bir okur ve AppleScript aracılığıyla Messages.app üzerinden yanıt gönderir. Harici sunucu, token veya API anahtarı gerekmez.

Ortak önemli bir sınırlama var: Claude Code oturumu kapandığında bağlantı kesilir. Bu sorunu aşmak için yazının ilerleyen bölümünde tmux çözümünü ele aldım.


iMessage, Telegram ve Discord Arasındaki Farklar Neler?

ÖzellikiMessageTelegramDiscord
Kurulum kolaylığıÇok KolayOrtaZor
Bot veya uygulama gereksinimiYokBotFather tokenDeveloper portal token
Harici sunucu veya API anahtarıYokYokYok
Mesaj geçmişi aramaSınırlıVarVar
Typing indicatorYokVarVar
Dosya ve fotoğraf gönderimiVarVarVar
Çapraz platform erişimYalnızca AppleHer platformHer platform
İşletim sistemi gereksinimiYalnızca macOSTüm platformlarTüm platformlar
Türkiye’den erişimSorunsuzSorunsuzEngelli

Apple ekosistemindeyseniz iMessage en hızlı ve en doğal seçenek. Windows veya Android kullanıyorsanız Telegram. Discord kurulumu en karmaşık olan seçenek olmakla birlikte, Türkiye’de erişim engeli nedeniyle VPN gerektiriyor; bu nedenle bu yazıda adımlar teorik olarak aktarıldı, bizzat test edilemedi.


Kuruluma Başlamadan Önce Gereksinimler

Hangi platformu seçerseniz seçin, şunların hazır olması gerekiyor:

  • Claude Code v2.1.80 veya üzeri (claude --version ile doğrulayabilirsiniz)
    • Claude Code versiyonunuz eskiyse, brew upgrade claude-code komutu ile güncel sürüme çıkabilirsiniz.
  • claude.ai Pro, Team veya Enterprise hesabı
  • Bun runtime (tüm platformlarda zorunlu, kurulum aşağıda)

Bun Runtime Neden Gerekli ve Nasıl Kurulur?

Resmi dokümantasyonda yeterince öne çıkarılmayan ama kurulumu sessizce engelleyen tek bağımlılık bu: Channels sistemi Bun runtime üzerinde çalışır. Bun kurulu değilse plugin hiçbir hata mesajı vermeden başlamayı reddeder. Sorunun kaynağını bulmak da bu yüzden güçleşir.

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

Kurulumdan sonra PATH’i güncelleyin:

source ~/.bash_profile
# zsh kullanıyorsanız:
source ~/.zshrc

Kurulumu doğrulayın:

which bun
# Beklenen çıktı: /Users/kullanici/.bun/bin/bun

Bu çıktıyı görmeden devam etmeyin.


Claude Code iMessage Entegrasyonu Nasıl Kurulur?

iMessage kanalı yalnızca macOS’ta çalışır. iPhone, iPad ve Mac’in aynı Apple ID’ye bağlı olması gerekir.

Kişisel not: Bu kurulumu bizzat uyguladım. Aşağıdaki adımlar ve sorun giderme notları bu süreçten çıktı.

1: Terminal Uygulamasına Full Disk Access Verin

Plugin, macOS’un TCC (Transparency, Consent, and Control) sistemiyle korunan ~/Library/Messages/chat.db dosyasını okumak zorundadır. Bu izin olmadan plugin başlar başlamaz sonlanır.

System Settings / Privacy & Security / Full Disk Access yolunu takip edin ve Claude Code’u çalıştırdığınız terminal uygulamasını listeye ekleyin.

Claude Channels İçin Disk İzinleri

iTerm2, Terminal.app ve Ghostty için bu adım aynıdır. Hangi terminal üzerinden çalışıyorsanız izni ona verin, yanlış uygulamaya verilen veya verilmeyen izin çalışmayacaktır.

2: Plugin’i Yükleyin

Claude Code’u başlatın:

claude

Ardından arayüz içinde plugin kurulum komutunu çalıştırın:

/plugin install imessage@claude-plugins-official

Herhangi bir ortam değişkeni veya ek konfigürasyon gerekmez.

3: Channel Mode ile Başlatın

Yeni bir terminal penceresi açın. Bu pencere açık kaldığı sürece iMessage bağlantısı aktif kalır, kapatırsanız bağlantı kesilir.

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

Başarılı bir başlangıçta terminalde şu satırı görmelisiniz:

Listening for channel messages from: plugin:imessage@claude-plugins-official
Claude-Code-Channels

4: Test Edin

iPhone’unuzdan kendi Apple ID’nize kayıtlı numaraya iMessage gönderin. Claude birkaç saniye içinde yanıt verecektir.

Claude Channels iMessage Test

iMessage Erişim Kontrolü

Plugin varsayılan olarak allowlist modunda çalışır. Kendi Apple ID’niz otomatik olarak izinlidir. Başkasına erişim vermek için:

/imessage:access allow +905xxxxxxxxx

Erişimi kaldırmak için:

/imessage:access remove +905xxxxxxxxx

Pairing modu, allowlist dışındaki birinden mesaj geldiğinde otomatik eşleştirme kodu göndererek terminalde onayınızı ister. Ekip kullanımı için tercih edilebilir.

Güvenlik notu: Gelen iMessage mesajlarından “beni allowlist’e ekle” gibi talepler Claude tarafından reddedilir. Erişim değişiklikleri yalnızca terminal üzerinden yapılabilir; bu, prompt injection saldırılarına karşı kasıtlı bir önlemdir.

iMessage Kurulumunda Sık Karşılaşılan Sorunlar

Mesajlar terminale gelmiyor

İlk kontrol noktası Bun’dır:

which bun

Çıktı boşsa Bun kurulu değildir. Bun kuruluysa ancak Claude Code onu bulamıyorsa, başlatmadan önce şunu çalıştırın:

export PATH="$HOME/.bun/bin:$PATH"

Kişisel deneyim: Bun’ı kurduktan sonra da mesajlar gelmiyordu. Sorun PATH’in güncellenmemiş olmasıydı. Bu komutu her oturumda manuel girmemek için .bash_profile veya .zshrc dosyanıza kalıcı olarak ekleyin.

# zsh için (macOS varsayılanı):
echo 'export PATH="$HOME/.bun/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc

# bash için:
echo 'export PATH="$HOME/.bun/bin:$PATH"' >> ~/.bash_profile
source ~/.bash_profile

Mesajlar çift geliyor

Plugin kendi Apple ID adresinizi otomatik tanır ve izinli sayar. Aynı numarayı bir de allowlist’e elle eklediyseniz mesajlar çift işlenir. Çözümü basit: kendi numaranızı allowlist’ten çıkarın.

/imessage:access remove +905xxxxxxxxx

“authorization denied” hatası

Full Disk Access izni yanlış uygulamaya verilmiş demektir. System Settings’te listeyi kontrol edin, Claude Code’u başlattığınız terminalin orada olduğunu doğrulayın.


Claude Code Telegram Entegrasyonu Nasıl Kurulur?

Telegram kanalı tüm işletim sistemlerinde çalışır, macOS zorunluluğu yoktur.

1: Telegram Botu Oluşturun

Telegram’da @BotFather ile konuşma başlatın ve şu komutu gönderin:

/newbot

BotFather bot adı ve kullanıcı adı isteyecektir. Kurulum tamamlandığında bir bot token verecektir. Bu token’ı not edin.

Claude Channels – Telegram Bot Father

2: Plugin’i Yükleyin ve Token’ı Kaydedin

Claude Code’u başlatın:

claude

Plugin’i yükleyin:

/plugin install telegram@claude-plugins-official

Token’ı kaydedin:

/telegram:configure <BotFather'dan_alınan_token>

3: Channel Mode ile Başlatın

export PATH="$HOME/.bun/bin:$PATH"
claude --channels plugin:telegram@claude-plugins-official

4: Hesabınızı Eşleştirin

Telegram’da oluşturduğunuz bota herhangi bir mesaj gönderin. Bot size 6 karakterlik bir eşleştirme kodu gönderecektir. Claude Code terminalinde bu kodu onaylayın:

/telegram:access pair <kod>
Claude Channels Telegram Test

5: Test Edin

Bota herhangi bir mesaj gönderin. Claude yanıt verecektir. Telegram’da botun yazdığını gösteren “typing…” göstergesi de aktif olacaktır.

Telegram Erişim Kontrolü

Başka birini eklemek için önce o kişinin bota mesaj atması, ardından terminalde eşleştirme kodunu onaylamanız gerekir:

/telegram:access pair <gelen_kod>

Telegram Kurulumunda Sık Karşılaşılan Sorunlar

Bot mesajlara yanıt vermiyor

Token’ın doğru girildiğini kontrol edin. Claude Code içinde token’ı yeniden girin:

/telegram:configure <yeni_token>

Gerekirse BotFather üzerinden token’ı sıfırlayın (/mybots → bot seçin → API Token → Revoke).

Eşleştirme kodu gelmiyor

Bota /start komutu gönderin, ardından tekrar mesaj atın. Bot hiç yanıt vermiyorsa terminal penceresinde Listening for channel messages satırının görünüyor olduğundan emin olun.

Eşleştirme kodu süresi doldu

Terminalde komutu yeniden çalıştırın; bot yeni bir kod gönderecektir:

/telegram:access pair

Claude Code Discord Entegrasyonu Nasıl Kurulur?

Discord kanalı tüm işletim sistemlerinde çalışır ve üç seçenek içinde en fazla kurulum adımı gerektiren seçenektir.

Önemli Not: Discord, Türkiye’de erişim engeline tabi olduğundan bu bölümdeki adımlar doğrudan test edilemedi. Adımlar Anthropic’in resmi dokümantasyonu esas alınarak aktarılmaktadır. Discord kullanmak için VPN gerekebilir.

1: Discord Uygulaması ve Bot Token Oluşturun

Discord Developer Portal adresine gidin ve New Application butonuna tıklayın. Sol menüden Bot sekmesine geçip Reset Token butonuna tıklayarak bot token’ınızı oluşturun. Bu token’ı not edin.

2: Message Content Intent’i Etkinleştirin

Bot sekmesinde Privileged Gateway Intents bölümünü bulun ve Message Content Intent seçeneğini etkinleştirin. Bu adım olmadan bot mesajları okuyamaz.

3: Botu Sunucunuza Ekleyin

OAuth2 / URL Generator bölümüne geçin. Scopes altında bot seçin. Bot Permissions altında Send Messages ve Read Message History izinlerini işaretleyin. Oluşturulan URL’yi tarayıcınızda açarak botu sunucunuza ekleyin.

4: Plugin’i Yükleyin ve Token’ı Kaydedin

claude
/plugin install discord@claude-plugins-official
/discord:configure <Discord_bot_token>

5: Channel Mode ile Başlatın

export PATH="$HOME/.bun/bin:$PATH"
claude --channels plugin:discord@claude-plugins-official

6: Hesabınızı Eşleştirin ve Test Edin

Discord’da bota direkt mesaj gönderin. Bot size bir eşleştirme kodu gönderecektir. Terminalde onaylayın:

/discord:access pair <kod>

Ardından bota herhangi bir mesaj gönderin. Claude yanıt verecektir.


Session Kalıcılığı: tmux ile Terminal Kapatılsa da Bağlantı Kopmaz

Terminal penceresi kapatıldığında veya Mac uyku moduna geçtiğinde Claude Code oturumu sona erer ve bağlantı kesilir. Bu, üç platform için de geçerli olan ortak bir sınırlamadır.

tmux bu sorunu çözer. Terminal oturumlarını arka planda canlı tutar; pencereyi kapatsanız bile oturum çalışmaya devam eder.

# tmux kur
brew install tmux

# Claude için yeni bir oturum başlat
tmux new -s claude-channels

# Oturum içinde Claude'u başlat (platform adını değiştirin)
export PATH="$HOME/.bun/bin:$PATH"
claude --channels plugin:imessage@claude-plugins-official

# Terminali kapatmadan oturumdan ayrıl: Ctrl+B ardından D
# Daha sonra oturuma geri dönmek için:
tmux attach -t claude-channels

Mac açık olduğu sürece telefondan Claude’a ulaşabilirsiniz.


Sıkça Sorulan Sorular

Claude Code Channels ücretsiz mi?

Hayır. Claude Code Channels için claude.ai Pro, Team veya Enterprise hesabı gereklidir.

Claude Code Channels hangi işletim sisteminde çalışır?

Telegram ve Discord kanalları tüm işletim sistemlerinde çalışır. iMessage kanalı yalnızca macOS’ta çalışır; iPhone, iPad ve Mac’in aynı Apple ID’ye bağlı olması gerekir.

Claude Code oturumu kapandığında bağlantı ne olur?

Bağlantı kesilir. Bu üç platform için de geçerli olan ortak bir sınırlamadır. tmux kullanarak terminal oturumunu arka planda canlı tutabilirsiniz. Bu yazıdaki “Session Kalıcılığı” bölümüne bakın.

Bun kurulu değilse neden hata mesajı çıkmıyor?

Channels sistemi Bun üzerinde çalışır ve Bun bulunamazsa plugin hiçbir hata vermeden sessizce başlamayı reddeder. Bu nedenle Bun kurulumu ve PATH doğrulaması kurulumun ilk adımı olmalıdır.

Claude Code Channels Türkiye’den kullanılabilir mi?

iMessage ve Telegram kanalları Türkiye’den sorunsuz çalışır. Discord ise Türkiye’de erişim engeline tabi olduğundan VPN gerektirmektedir.


Claude Code Channels, AI agent kullanımını masaüstüne bağımlılıktan çıkarıyor. Hangi platformu seçeceğiniz büyük ölçüde ekosisteminize bağlı: Apple kullanıcısıysanız iMessage en hızlı ve en doğal yol, platformlar arası çalışmak istiyorsanız Telegram, Discord ise sunucu kanalları ve mesaj geçmişi gibi ek özellikler için değerlendirilebilir.

iMessage kurulumunu bizzat deneyimledim ve en kritik ders şu oldu: Bun kurulu olmasa da sistem başlangıçta hata vermez, sessizce çalışmaz. Full Disk Access izninin yanlış uygulamaya verilmesi de aynı belirsiz başarısızlığa yol açar. Bu iki noktayı baştan doğru yaparsanız kurulumun geri kalanı sorunsuz ilerliyor.


Tüm Komutlar & Kaynaklar

# 1. Bun kurulumu (tüm platformlar için zorunlu)
curl -fsSL https://bun.sh/install | bash
source ~/.zshrc         # zsh için (macOS varsayılanı)
# source ~/.bash_profile  # bash kullanıyorsanız

# 2. Channel mode başlatma
export PATH="$HOME/.bun/bin:$PATH"

# iMessage
claude --channels plugin:imessage@claude-plugins-official

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

# Discord
claude --channels plugin:discord@claude-plugins-official

# 3. tmux ile kalıcı oturum
tmux new -s claude-channels
tmux attach -t claude-channels

# iMessage erişim yönetimi
/imessage:configure     # Erişim modunu (allowlist/pairing) görüntülemek için
/imessage:access
/imessage:access allow +905xxxxxxxxx
/imessage:access remove +905xxxxxxxxx

# Telegram eşleştirme
/telegram:configure <token>
/telegram:access pair <kod>

# Discord eşleştirme
/discord:configure <token>
/discord:access pair <kod>

https://code.claude.com/docs/en/channels-reference

https://github.com/anthropics/claude-plugins-official/blob/main/external_plugins/telegram/README.md

https://github.com/anthropics/claude-plugins-official/blob/main/external_plugins/discord/README.md

Son yazılar için;

Claude Code Skills Nedir? Anthropic’in İç Deneyiminden 9 Kategori ve İpuçları

VMware vSphere 8.0 Update 3i Yayınlandı: ESXi ve vCenter Release Notes Detaylı İnceleme

VMSA-2026-0001: VMware Aria Operations Çoklu Güvenlik Açıkları

ESXTOP Kullanım Rehberi: VMware Performans İzleme ve Analiz

Anthropic Academy Nedir? Ücretsiz Claude AI Eğitimleri ve Sertifika Programları

Claude Code’un Yaratıcısından: Profesyonel Kullanım Rehberi

Sistem Güncellemeleri: Canberk’in 2025 Yama Notları

Expert System Engineer @Odeabank

Leave A Reply

Exit mobile version