📅 9 Nisan 2026 Lokasyon: /remote-control, /rc Anthropic docs ↗

Best Practice Headless Mode

Remote Control ile Claude Code Oturumlarınıza Her Yerden Devam Edin

Claude Code artık Remote Control özelliği sayesinde, masaüstünüzde başlattığınız bir oturumu telefonunuzdan, tabletinizden veya herhangi bir tarayıcıdan sürdürmenize olanak tanıyor. Bu özellik claude.ai/code ve Claude mobil uygulaması ile uyumlu çalışır.

Not: Remote Control, araştırma önizlemesi (research preview) aşamasındadır ve tüm planlarda kullanılabilir. Team ve Enterprise planlarında varsayılan olarak kapalıdır; bir yöneticinin Claude Code yönetici ayarlarından Remote Control seçeneğini etkinleştirmesi gerekir.

Remote Control, claude.ai/code veya iOS/Android için Claude uygulamasını, makinenizde çalışan bir Claude Code oturumuna bağlar. Masanızda bir görev başlatıp, koltukta telefonunuzdan veya başka bir bilgisayardaki tarayıcıdan devam edebilirsiniz. Remote Control oturumu başlattığınızda, Claude yerel olarak çalışmaya devam eder; hiçbir şey buluta taşınmaz.

Remote Control ile şunları yapabilirsiniz:

Claude Code on the web'den farklı olarak, Remote Control oturumları doğrudan makinenizde çalışır ve yerel dosya sisteminizle etkileşime girer. Web ve mobil arayüzler, yalnızca bu yerel oturuma açılan bir penceredir.

Remote Control, Claude Code v2.1.51 veya daha yenisini gerektirir. Sürümünüzü claude --version ile kontrol edebilirsiniz.


Gereksinimler (Requirements)

Remote Control'ü kullanmadan önce ortamınızın aşağıdaki koşulları karşıladığından emin olun:


Remote Control Oturumu Başlatma (Start a Remote Control Session)

Remote Control oturumunu CLI veya VS Code eklentisinden başlatabilirsiniz. CLI üç farklı çağırma modu sunar; VS Code ise /remote-control komutunu kullanır.

Sunucu modu (Server mode)

Proje dizininize gidin ve şu komutu çalıştırın:

claude remote-control

Bu işlem, terminalinizde sunucu modunda çalışır ve uzak bağlantıları bekler. Başka bir cihazdan bağlanmak için kullanabileceğiniz bir oturum URL'si görüntüler. Telefonunuzdan hızlı erişim için boşluk çubuğuna basarak bir QR kodu gösterebilirsiniz. Uzak oturum etkinken, terminal bağlantı durumunu ve araç etkinliğini gösterir.

Kullanılabilir bayraklar:

Bayrak Açıklama
--name "My Project" claude.ai/code adresindeki oturum listesinde görünen özel bir oturum başlığı ayarlar.
--remote-control-session-name-prefix <prefix> Açık bir ad belirtilmediğinde otomatik oluşturulan oturum adları için ön ek. Varsayılan değer makinenizin ana bilgisayar adıdır (hostname). CLAUDE_REMOTE_CONTROL_SESSION_NAME_PREFIX ortam değişkeni ile aynı etki elde edilir.
--spawn <mode> Sunucunun oturumları nasıl oluşturacağını belirler. same-dir (varsayılan): tüm oturumlar aynı çalışma dizinini paylaşır. worktree: her isteğe bağlı oturum kendi git worktree'sini alır. session: tek oturum modu; tam olarak bir oturum sunar ve ek bağlantıları reddeder. Çalışma zamanında w tuşuna basarak same-dir ve worktree arasında geçiş yapabilirsiniz.
--capacity <N> Eşzamanlı oturum sayısı üst sınırı. Varsayılan 32'dir. --spawn=session ile kullanılamaz.
--verbose Ayrıntılı bağlantı ve oturum günlüklerini gösterir.
--sandbox / --no-sandbox Dosya sistemi ve ağ izolasyonu için sandbox'ı etkinleştirir veya devre dışı bırakır. Varsayılan olarak kapalıdır.

Etkileşimli oturum (Interactive session)

Remote Control etkinken normal bir etkileşimli Claude Code oturumu başlatmak için --remote-control (veya --rc) bayrağını kullanın:

claude --remote-control

İsteğe bağlı olarak oturuma bir ad verebilirsiniz:

claude --remote-control "My Project"

Bu, terminalinizde tam bir etkileşimli oturum açar ve aynı anda claude.ai veya Claude uygulamasından da kontrol edilebilir. claude remote-control (sunucu modu) komutundan farklı olarak, oturum uzaktan da kullanılabilirken yerel olarak mesaj yazmaya devam edebilirsiniz.

Mevcut bir oturumdan (From an existing session)

Zaten bir Claude Code oturumunun içindeyseniz ve uzaktan devam etmek istiyorsanız, /remote-control (veya /rc) komutunu kullanın:

/remote-control

Özel bir oturum başlığı ayarlamak için argüman olarak bir ad ekleyin:

/remote-control My Project

Bu, mevcut konuşma geçmişinizi taşıyan bir Remote Control oturumu başlatır ve başka bir cihazdan bağlanmak için bir oturum URL'si ile QR kodu görüntüler. --verbose, --sandbox ve --no-sandbox bayrakları bu komutla kullanılamaz.

VS Code

Claude Code VS Code eklentisinde, komut kutusuna /remote-control veya /rc yazın veya / ile komut menüsünü açıp seçin. Claude Code v2.1.79 veya daha yenisi gerekir.

/remote-control

Komut kutusunun üzerinde bağlantı durumunu gösteren bir banner belirir. Bağlandıktan sonra, banner'daki Open in browser seçeneğine tıklayarak doğrudan oturuma gidebilir veya claude.ai/code adresindeki oturum listesinde bulabilirsiniz. Oturum URL'si ayrıca konuşmada da yayınlanır. Bağlantıyı kesmek için banner'daki kapatma simgesine tıklayın veya /remote-control komutunu tekrar çalıştırın.

Not: CLI'nin aksine, VS Code komutu bir ad argümanı kabul etmez veya QR kodu göstermez. Oturum başlığı, konuşma geçmişinizden veya ilk istemden türetilir.


Başka Bir Cihazdan Bağlanma (Connect from another device)

Remote Control oturumu etkinken, başka bir cihazdan bağlanmak için birkaç seçeneğiniz vardır:

Uzak oturum başlığı şu sırayla seçilir:

  1. --name, --remote-control veya /remote-control ile verdiğiniz ad
  2. /rename ile ayarladığınız başlık
  3. Mevcut konuşma geçmişindeki son anlamlı mesaj
  4. myhost-graceful-unicorn gibi otomatik oluşturulan bir ad (burada myhost makinenizin ana bilgisayar adı veya --remote-control-session-name-prefix ile ayarladığınız ön ektir)

Açık bir ad belirtmediyseniz, bir istem gönderdiğinizde başlık isteminizi yansıtacak şekilde güncellenir.

Ortamda zaten etkin bir oturum varsa, devam etmek mi yoksa yeni bir oturum başlatmak mı istediğiniz sorulur.

Henüz Claude uygulamanız yoksa, Claude Code içinde /mobile komutunu kullanarak iOS veya Android için indirme QR kodu görüntüleyebilirsiniz.


Tüm Oturumlar İçin Remote Control'ü Etkinleştirme (Enable Remote Control for all sessions)

Varsayılan olarak Remote Control, yalnızca claude remote-control, claude --remote-control veya /remote-control komutlarını açıkça çalıştırdığınızda etkinleşir. Her etkileşimli oturumda otomatik olarak etkinleştirmek için Claude Code içinde /config komutunu çalıştırın ve Enable Remote Control for all sessions seçeneğini true yapın. Devre dışı bırakmak için false yapın.

Bu ayar açıkken, her etkileşimli Claude Code işlemi bir uzak oturum kaydeder. Birden fazla örnek çalıştırırsanız, her biri kendi ortamını ve oturumunu alır. Tek bir işlemden birden fazla eşzamanlı oturum çalıştırmak için sunucu modunu kullanın.


Bağlantı ve Güvenlik (Connection and security)

Yerel Claude Code oturumunuz yalnızca giden HTTPS istekleri yapar ve makinenizde hiçbir zaman gelen bağlantı noktası açmaz. Remote Control'ü başlattığınızda, Anthropic API'sine kaydolur ve iş için yoklama yapar (polling). Başka bir cihazdan bağlandığınızda, sunucu web veya mobil istemci ile yerel oturumunuz arasındaki mesajları bir akış bağlantısı üzerinden yönlendirir.

Tüm trafik, TLS üzerinden Anthropic API'si üzerinden geçer; bu, herhangi bir Claude Code oturumuyla aynı taşıma güvenliğidir. Bağlantı, her biri tek bir amaca yönelik ve bağımsız olarak süresi dolan birden fazla kısa ömürlü kimlik bilgisi kullanır.


Remote Control ve Claude Code on the Web Karşılaştırması

Remote Control ve Claude Code on the web, her ikisi de claude.ai/code arayüzünü kullanır. Temel fark, oturumun nerede çalıştığıdır:

Remote Control'ü, yerel çalışmanızın ortasındayken başka bir cihazdan devam etmek istediğinizde kullanın. Claude Code on the web'i, herhangi bir yerel kurulum yapmadan bir görev başlatmak, klonlamadığınız bir depo üzerinde çalışmak veya birden fazla görevi paralel olarak yürütmek istediğinizde kullanın.


Mobil Push Bildirimleri (Mobile push notifications)

Remote Control etkinken, Claude telefonunuza push bildirimi gönderebilir. Claude, ne zaman push yapılacağına kendisi karar verir. Genellikle uzun süren bir görev tamamlandığında veya devam etmek için sizden bir karar gerektiğinde bir bildirim gönderir. Ayrıca isteminizde push talep edebilirsiniz, örneğin: notify me when the tests finish. Aşağıdaki açma/kapama anahtarı dışında, olay başına yapılandırma yoktur.

Mobil push bildirimleri, Claude Code v2.1.110 veya daha yenisini gerektirir.

Mobil push bildirimlerini ayarlamak için:

  1. Claude mobil uygulamasını yükleyin: iOS veya Android için Claude uygulamasını indirin.
  2. Claude Code hesabınızla giriş yapın: Terminalde Claude Code için kullandığınız hesap ve kuruluşu kullanın.
  3. Bildirimlere izin verin: İşletim sisteminden gelen bildirim izni istemini kabul edin.
  4. Claude Code'da push'u etkinleştirin: Terminalde /config komutunu çalıştırın ve Push when Claude decides seçeneğini etkinleştirin.

Bildirimler gelmezse:


Sınırlamalar (Limitations)


Sorun Giderme (Troubleshooting)

"Remote Control requires a claude.ai subscription"

Bir claude.ai hesabıyla kimlik doğrulaması yapmamışsınız. claude auth login komutunu çalıştırın ve claude.ai seçeneğini seçin. Ortamınızda ANTHROPIC_API_KEY ayarlanmışsa, önce onu kaldırın.

"Remote Control requires a full-scope login token"

claude setup-token komutundan uzun ömürlü bir token veya CLAUDE_CODE_OAUTH_TOKEN ortam değişkeni ile kimlik doğrulaması yapmışsınız. Bu token'lar yalnızca çıkarım amaçlıdır ve Remote Control oturumları kuramaz. Bunun yerine claude auth login komutunu çalıştırarak tam kapsamlı bir oturum token'ı ile kimlik doğrulaması yapın.

"Unable to determine your organization for Remote Control eligibility"

Önbelleğe alınmış hesap bilgileriniz güncel değil veya eksik. claude auth login komutunu çalıştırarak yenileyin.

"Remote Control is not yet enabled for your account"

Uygunluk kontrolü, belirli ortam değişkenleri varken başarısız olabilir:

Bunların hiçbiri ayarlanmamışsa, yenilemek için /logout ardından /login komutlarını çalıştırın.

"Remote Control is disabled by your organization's policy"

Bu hata dört farklı nedenden kaynaklanabilir. Önce /status komutunu çalıştırarak hangi giriş yöntemini ve aboneliği kullandığınızı kontrol edin.

"Remote credentials fetch failed"

Claude Code, bağlantıyı kurmak için Anthropic API'sinden kısa ömürlü bir kimlik bilgisi alamadı. Tam hatayı görmek için --verbose ile yeniden çalıştırın:

claude remote-control --verbose

Yaygın nedenler:


Doğru Yaklaşımı Seçme (Choose the right approach)

Claude Code, terminalinizde olmadığınızda çalışmanın birkaç yolunu sunar. Bunlar, işi neyin tetiklediği, Claude'un nerede çalıştığı ve ne kadar kurulum gerektiği açısından farklılık gösterir.

Tetikleyici Claude'un çalıştığı yer Kurulum En iyi olduğu durum
Dispatch: Claude mobil uygulamasından görev mesajı gönderme Makineniz (Masaüstü) Mobil uygulamayı Masaüstü ile eşleme Uzaktayken iş devretme, minimum kurulum
Remote Control: claude.ai/code veya Claude mobil uygulamasından çalışan oturumu yönlendirme Makineniz (CLI veya VS Code) claude remote-control çalıştırma Devam eden işi başka bir cihazdan yönlendirme
Channels: Telegram veya Discord gibi bir sohbet uygulamasından veya kendi sunucunuzdan push olayları Makineniz (CLI) Bir kanal eklentisi kurma veya kendi eklentinizi oluşturma CI başarısızlıkları veya sohbet mesajları gibi harici olaylara tepki verme
Slack: Takım kanalında @Claude etiketleme Anthropic bulutu Slack uygulamasını Claude Code on the web etkinken kurma Takım sohbetinden PR'lar ve incelemeler
Zamanlanmış görevler: Bir zamanlama belirleme CLI, Masaüstü veya bulut Bir sıklık seçme Günlük incelemeler gibi tekrarlanan otomasyon

İlgili Kaynaklar (Related resources)


Örnek kullanım senaryosu

Bir yazılım geliştiricisi olduğunuzu düşünün. Sabah ofiste, büyük bir özellik dalı (feature branch) üzerinde çalışıyorsunuz. Öğleden sonra evden çalışmaya geçeceksiniz ve yanınızda sadece tabletiniz var.

  1. Sabah ofiste: Proje dizininize gidip claude remote-control --name "feature-x-refactor" komutunu çalıştırıyorsunuz. Terminalde sunucu modu başlıyor ve bir oturum URL'si ile QR kodu görüntüleniyor.

  2. Çalışmaya başlama: Aynı terminalde normal Claude Code komutlarınızı yazıyorsunuz. Örneğin, "Refactor the authentication module to use the new API" diyerek bir görev başlatıyorsunuz. Claude, yerel dosyalarınızı okuyor, MCP sunucularınıza erişiyor ve kodu düzenlemeye başlıyor.

  3. Öğle arası: Telefonunuzu çıkarıp Claude mobil uygulamasını açıyorsunuz. Code sekmesine dokunuyorsunuz. Oturum listesinde feature-x-refactor adlı oturumu görüyorsunuz (yeşil nokta, çevrimiçi olduğunu gösteriyor). Oturuma tıklıyorsunuz.

  4. Mobil cihazdan devam: Telefonunuzda Claude'un yaptığı değişiklikleri görüyorsunuz. "Add unit tests for the new auth flow" yazıyorsunuz. Claude, ofisteki makinenizde çalışmaya devam ediyor ve test dosyalarını oluşturuyor. Tüm değişiklikler yerel dosya sisteminize yazılıyor.

  5. Push bildirimi: Uzun süren bir test çalıştırması başlatıyorsunuz: "Run the test suite and notify me when done". Telefonunuzu cebinize koyup mutfağa gidiyorsunuz. Testler tamamlandığında telefonunuza bir push bildirimi geliyor: "Test suite completed: 42 passed, 3 failed."

  6. Eve geçiş: Ofisten çıkarken dizüstü bilgisayarınızı kapatıyorsunuz. Eve geldiğinizde bilgisayarınızı açıyorsunuz. Remote Control otomatik olarak yeniden bağlanıyor. claude komutunu çalıştırdığınızda, konuşma geçmişinizin aynen kaldığını ve kaldığınız yerden devam edebildiğinizi görüyorsunuz.

Bu senaryoda hiçbir şey buluta taşınmıyor; tüm kod, MCP sunucuları ve araçlar yerel makinenizde kalıyor. Web ve mobil arayüzler yalnızca birer pencere görevi görüyor.