DEV Community

Cover image for Claude Kodu ile Mac'inizi Kontrol Etme: Nasıl Kullanılır
Tobias Hoffmann
Tobias Hoffmann

Posted on • Originally published at apidog.com

Claude Kodu ile Mac'inizi Kontrol Etme: Nasıl Kullanılır

Kısaca

Claude Code artık Mac'inizde uygulamaları açabilir, arayüzlerinde gezinebilir, testler çalıştırabilir ve ekran görüntüleri alabilir. Tüm bu işlemler aynı terminal oturumunda, kodunuzu yazdığınız yerden gerçekleşir. Özellik, macOS'ta Pro ve Max aboneleri için araştırma önizlemesinde sunuluyor. Kullanmak için Claude Code'da /mcp komutunu çalıştırın, computer-use sunucusunu açın ve Sistem Ayarları'ndan Erişilebilirlik ile Ekran Kaydı izinlerini verin.

Apidog'u hemen deneyin

Claude artık bilgisayarınızı kullanabilir

Anthropic, Claude Code bilgisayar kullanımı özelliğini 23 Mart 2026'da duyurdu. Temel mantık: Claude kod yazar, ardından kodu sizin gibi çalıştırarak doğrular.

Önceden Claude sadece kod üretebiliyor, çalışıp çalışmadığını sizin manuel olarak test etmenizi gerektiriyordu. Artık Claude kodu derler, başlatır, arayüzde tıklar, hata durumlarında ekran görüntüsü alır ve bulduklarını terminalde doğrudan düzeltir. Böylece sadece bir taslak değil, çalıştığı doğrulanmış bir çıktı alırsınız.

💡 Eğer API'ler üzerinde çalışıyorsanız, Claude artık sadece CLI veya API sunmayan GUI araçları üzerinden de akışları test edebilir. Burada Apidog devreye giriyor: Claude uygulama davranışını doğruladıktan sonra, aynı akışları programatik olarak Apidog ile otomatik API testlerine dönüştürebilirsiniz.

Bununla neler yapabilirsiniz?

Yerel uygulamaları uçtan uca oluşturun ve doğrulayın

Örnek komut:

Build the MenuBarStats target, launch it, open the preferences window,
and verify the interval slider updates the label. Screenshot the
preferences window when done.
Enter fullscreen mode Exit fullscreen mode

Claude arka planda xcodebuild ile derler, uygulamayı başlatır, tercihler penceresini açar, kaydırıcıyı test eder, ekran görüntüsü alır. Hata tespit ederse ilgili kodu düzeltip tekrar test eder. Sonuç: Doğrulanmış, çalışan bir build.

Test çerçevesi olmadan kullanıcı arayüzü testi

Playwright, Selenium veya XCTest kurmadan, sadece akışı tanımlayın:

Open the app, click through the onboarding screens, and tell me if any
screen takes more than a second to load.
Enter fullscreen mode Exit fullscreen mode

Claude uygulamayı başlatır, onboarding ekranlarında ilerler, her adımın ekran görüntüsünü alır ve yavaş ekranları işaretler. Test donanımı veya kırılgan seçicilere gerek yok. Electron, macOS ve iOS simülatörü akışlarında çalışır.

Görsel ve düzen hatalarını ayıklama

Manuel olarak yeniden üretmesi sıkıcı olan CSS hataları için:

The settings modal clips its footer on narrow windows. Resize the app
window until you can reproduce it, screenshot the clipped state, then
check the CSS for the modal container.
Enter fullscreen mode Exit fullscreen mode

Claude pencereyi yeniden boyutlandırır, sorunu bulup ekran görüntüsü alır, CSS’i okur ve düzeltir.

Yalnızca GUI tabanlı araçları kullanma

CLI veya API olmayan araçları (tasarım yazılımları, donanım panelleri, tescilli kurumsal uygulamalar, iOS Simülatörü) terminalden doğal dil ile yönlendirin, Claude etkileşimi otomatikleştirir.

APIDog ile Nasıl Genel Bir API Dokümantasyonu Oluşturulur

Nasıl etkinleştirilir

Bilgisayar kullanımı varsayılan olarak kapalıdır ve proje başına computer-use adlı bir MCP sunucusu olarak gelir.

Gereksinimler:

  • macOS (Windows veya Linux desteği yok)
  • Claude Code v2.1.85+ (claude --version ile kontrol edin)
  • Pro veya Max planı (Takım/Kurumsal yok)
  • claude.ai üzerinden kimlik doğrulama (Bedrock, Vertex AI, Foundry değil)
  • Etkileşimli oturum (-p bayrağı olmadan)

Adım 1: MCP menüsünü açın

Terminalde:

/mcp
Enter fullscreen mode Exit fullscreen mode

computer-use devre dışı olarak listede görünecek.

Adım 2: Sunucuyu etkinleştirin

computer-use öğesini seçip Etkinleştir'e tıklayın. Her proje için bir kez etkinleştirmeniz yeterli.

Adım 3: macOS izinlerini verin

Claude ekranınızı ilk kontrol etmeye çalıştığında iki izin ister:

  • Erişilebilirlik: Tıklama, yazma, kaydırma
  • Ekran Kaydı: Görüntü okuması

İlgili Sistem Ayarları panellerinde her ikisini de onaylayın. Ekran Kaydı sonrası Claude Code'u yeniden başlatmanız gerekebilir.

Kurulumdan sonra, GUI gerektiren bir komut deneyin:

Build the app target, launch it, and click through each tab to confirm
nothing crashes. Screenshot any error states you find.
Enter fullscreen mode Exit fullscreen mode

Claude ekranınızda nasıl çalışır

Her seferinde tek oturum

Bilgisayar kullanımı aktifken Claude makine genelinde bir kilit tutar. Başka bir oturum aktifse, yeni istekler hata verir. Önce mevcut oturumu kapatın.

Claude çalışırken uygulamalar gizlenir

Claude kontrol aldığında, diğer uygulamalar gizlenir. Sadece onayladıklarınız görünebilir. Terminaliniz ekrana dahil edilmez ve ekran görüntülerinde görünmez.

Claude işlemi bitirince uygulamalar geri yüklenir.

Dilediğiniz zaman durdurun

Claude aktifken, macOS bildirimi çıkar: “Claude bilgisayarınızı kullanıyor - durdurmak için Esc tuşuna basın.” Her yerden Esc veya terminalden Ctrl+C ile anında durdurabilirsiniz.


Uygulama başına onay

computer-use etkinleştirildiğinde, Claude'a tüm uygulamalara otomatik erişim verilmez. İlk ihtiyaçta terminalde bir istem çıkar ve şunları gösterir:

  • Kontrol edilmek istenen uygulamalar
  • Ek izinler (pano vb.)
  • Kaç uygulamanın gizleneceği

Oturum için İzin Ver veya Reddet seçin. Onaylar oturum bazında sıfırlanır.

Uyarı çıkan uygulama kategorileri:

Uyarı Uygulamalar
Shell erişimine eşdeğer Terminal, iTerm2, VS Code, Warp, IDE’ler
Herhangi bir dosyayı okuyabilir/yazabilir Finder
Sistem ayarlarını değiştirebilir Sistem Ayarları

Uygulama kontrol seviyeleri:

Kontrol seviyesi Uygulama türleri
Yalnızca görüntüleme Tarayıcılar, işlem platformları
Yalnızca tıklama Terminaller, IDE'ler
Tam kontrol Diğer tüm uygulamalar

Tarayıcılar sadece görüntüleme modundadır; tam otomasyon için Chrome'daki Claude kullanılabilir.


Claude bilgisayar kullanımına ne zaman karar verir

Claude en hassas aracı seçerek ilerler:

  1. MCP sunucusu (varsa)
  2. Bash (shell komutları için)
  3. Chrome’daki Claude (tarayıcı işleri için)
  4. Bilgisayar kullanımı (sadece diğer yollar yetersizse)

Ekran kontrolü, arayüzü olmayan masaüstü uygulamaları ve sadece GUI tabanlı araçlar için çalışır.

Güvenlik modeli

Bilgisayar kullanımı, Claude'un sandboxed Bash ortamından farklıdır ve gerçek makinenize erişir. Güvenlik için:

  • Uygulama başına onay: Yalnızca izin verdiğiniz uygulamalar kontrol edilir.
  • Sentinel uyarıları: Shell, dosya erişimi veya sistem ayarı isteyen uygulamalar işaretlenir.
  • Terminal ekran görüntülerinden hariç tutulur: Claude ekran görüntülerinde terminali göremez.
  • Küresel çıkış: Esc ile her yerden iptal.
  • Kilit dosyası: Tek oturum, eşzamanlı erişim yok.
  • İstem enjeksiyonu tespiti: Claude, şüpheli ekran içeriklerini işaretler.

Anthropic, hassas bilgilerle çalışmadan önce izole test ortamlarında deneme yapılmasını önerir.

Örnek iş akışları

Uçtan uca Swift uygulama doğrulaması

Build the MenuBarStats target, launch it, open the preferences window,
and verify the interval slider updates the label. Screenshot the
preferences window when done.
Enter fullscreen mode Exit fullscreen mode

Adım adım:

  • xcodebuild ile derler
  • Uygulamayı başlatır
  • Tercihler penceresini açar
  • Kaydırıcıyı test eder
  • Ekran görüntüsü alır
  • Hata varsa konumunu bildirir

Bir düzen hatasını yeniden üretme

The settings modal clips its footer on narrow windows. Resize the app
window down until you can reproduce it, screenshot the clipped state,
then check the CSS for the modal container.
Enter fullscreen mode Exit fullscreen mode

Claude pencereyi küçültür, bozuk durumu bulur, modal.css dosyasını okur, düzeltip tekrar test eder.

XCTest olmadan iOS Simülatör testi

Open the iOS Simulator, launch the app, tap through the onboarding
screens, and tell me if any screen takes more than a second to load.
Enter fullscreen mode Exit fullscreen mode

Claude Simülatörü fare ve klavye ile yönetir. Ekstra test hedefi veya yapılandırma gerekmez.

Electron uygulaması başlangıç akışı

Launch the desktop app in dev mode, complete the signup flow using
test@example.com, and screenshot each step. Flag any step where the
button is not clickable or the UI shows an error.
Enter fullscreen mode Exit fullscreen mode

Claude uygulamayı açar, form doldurur, ekranları tıklar ve hata varsa ekran görüntülerini kaydeder.

Bilgisayar kullanımını API testiyle kullanma

Claude Code bilgisayar kullanımı ve Apidog ile tam yığın API doğrulama iş akışı:

  1. Claude yerel sunucu yazar ve oluşturur
  2. Bilgisayar kullanımı ile uygulamayı açar, UI eylemini tetikler ve doğrular
  3. API çağrısını Apidog'da yakalayıp otomatik test oluşturun
  4. Gelecekteki gerilemeler Apidog testleriyle otomatik yakalanır

Bu sayede hem uçtan uca manuel doğrulama hem de CI'da otomatik API testleri elde edersiniz.

CLI ve Masaüstü uygulaması arasındaki farklar

Her ikisi de aynı motoru kullanır; bazı ayarlar masaüstüne özeldir:

Özellik Masaüstü CLI
Etkinleştir Ayarlar > Masaüstü uygulaması > Genel /mcp > computer-use etkinleştir
Reddedilen uygulamalar listesi Ayarlarda yapılandırılabilir Henüz mevcut değil
Otomatik gizlemeyi kaldırma düğmesi İsteğe bağlı Her zaman açık
Sevk entegrasyonu Evet Uygulanamaz

Çoğu senaryo için CLI sürümü yeterlidir.

Sorun giderme

“Bilgisayar kullanımı başka bir Claude oturumu tarafından kullanılıyor”

Başka bir oturum makine kilidini tutuyor. O oturumu kapatın. Çöktüyse, süreç sonlandığında kilit otomatik kalkar.

macOS izin istemi sürekli yeniden beliriyor

Ekran Kaydı izninden sonra Claude Code’u kapatıp tekrar başlatın. Gerekirse Sistem Ayarları > Gizlilik ve Güvenlik > Ekran Kaydı'ndan terminal emülatörünüzün izinli olduğunu kontrol edin.

/mcp içinde computer-use görünmüyor

  • macOS kullanıyor musunuz?
  • claude --version v2.1.85+
  • Pro/Max planı aktif mi? (/status)
  • Kimlik doğrulama claude.ai üzerinden mi?
  • Etkileşimli oturumda mısınız? (-p olmadan)

Onaylamama rağmen Claude uygulamayı göremiyor

Onay isteminde Bu oturum için İzin Ver’e tıkladığınızdan emin olun. Yanlışlıkla reddettiyseniz, oturumu kapatıp tekrar açın.

Sıkça Sorulan Sorular

Hangi Claude Code sürümüne ihtiyacım var?

v2.1.85 veya üzeri. Terminalde claude --version ile kontrol edin. Gerekirse npm install -g @anthropic-ai/claude-code ile güncelleyin.

Windows veya Linux'ta çalışıyor mu?

Hayır, sadece macOS.

Bedrock/Vertex AI üzerinden erişiyorsam kullanabilir miyim?

Hayır, sadece claude.ai hesabı ile.

Takım veya Kurumsal planlarda mevcut mu?

Hayır, sadece Pro/Max.

Ekran Kaydı izni vermezsem ne olur?

Erişilebilirlik izniyle tıklama/yazma yapılabilir ama görsel doğrulama yapılamaz. En iyi sonuç için iki izni de verin.

Claude onaylamadığım uygulamalara erişebilir mi?

Hayır, sadece açıkça onayladıklarınız.

Bilgisayar kullanım erişimini tamamen nasıl iptal ederim?

Claude Code’da /mcp > computer-use sunucusunu devre dışı bırakın. macOS’ta Sistem Ayarları > Gizlilik ve Güvenlik’ten terminal uygulamanızın izinlerini kaldırın.

Hassas verilerle çalışmak güvenli mi?

Anthropic, hassas verilerde kullanılmamasını önerir. Önce izole test ortamlarında deneyin. Güvenlik kılavuzunu inceleyin.

Birden fazla Claude Code oturumu aynı anda bilgisayar kullanımını kullanabilir mi?

Hayır, tek oturum kilidi var.

Playwright/Selenium ile farkı nedir?

Playwright/Selenium test script’i ve seçici gerektirir; bilgisayar kullanımı doğal dil ile, test donanımı olmadan çalışır. Scriptli testler deterministiktir; bilgisayar kullanımı Claude'un yargısına dayanır. Üretim regresyonları için Playwright, hızlı UI doğrulaması veya script ile otomasyonu mümkün olmayan araçlar için bilgisayar kullanımı önerilir.

Top comments (0)