Tanım
Chrome DevTools Protocol (CDP), Chrome’un araçlara sunduğu arayüzdür: yerleşik geliştirici araçlarının kullandığı kanalın aynısı, yerel bir WebSocket üzerinden diğer programlara açılır. Bir program bununla sekme açabilir, gezinebilir, DOM’u okuyabilir, girdi gönderebilir ve ekran görüntüsü alabilir.
Chrome 136’dan beri tarayıcı, varsayılan kullanıcı veri klasörü için eski uzaktan hata ayıklama bayraklarını yok sayar; bu yüzden yönetilen bir Chrome ya inspect sayfasındaki uzaktan hata ayıklama kontrolüne (Chrome 144+) ya da kendi portu olan ayrı bir kullanıcı veri klasörüne ihtiyaç duyar.
Kaynaklar: Chrome DevTools Protocol · Chrome for Developers: Changes to remote debugging switches · chrome-devtools-mcp: configuration
Örnek
Chrome 144 ya da daha yenisini kullanıyorsun. chrome://inspect/#remote-debugging adresini açıyor, uzaktan hata ayıklamayı etkinleştiriyor ve Chrome DevTools MCP’yi --autoConnect ile başlatıyorsun. Chrome bağlantıya izin verilip verilmeyeceğini soruyor; bunu kullanmak istediğin pencerede onaylıyorsun ve ajan artık açık sekmelerini listeleyip yönetebiliyor.
Yalıtımı tercih ediyorsan ya da Chrome’un daha eskiyse, 9222 portunda kendi kullanıcı veri klasörüne sahip ikinci bir Chrome başlatıyor ve MCP sunucusunu http://127.0.0.1:9222 adresine yönlendiriyorsun. Chrome 136’dan beri eski bayrak tek başına günlük profilinde artık çalışmıyor. İki komut da aşağıda.
# Mode A: Chrome 144+, remote debugging enabled on chrome://inspect/#remote-debugging
npx -y chrome-devtools-mcp@latest --autoConnect
# Mode B: dedicated profile on a loopback port
"<path to Chrome>" --remote-debugging-port=9222 --user-data-dir="$PWD/.browser/chrome" about:blank
npx -y chrome-devtools-mcp@latest --browserUrl=http://127.0.0.1:9222Bir dizin lansmanı için neden önemli
CDP, oturum açtığın tarayıcıyı bir ajanın kullanabileceği bir şeye dönüştürür. Özen gerektirmesinin nedeni de budur: bir hata ayıklama portu, oturum açılmış sayfalar dahil tüm tarayıcıyı kontrol eder. Portu loopback adresinde tutmak, asla tünellememek ve her gönderim turundan sonra kapatmak isteğe bağlı bir sıkılaştırma değil, kurulumun parçasıdır.
LaunchRepo bunu nasıl ele alır
BROWSER-SETUP.md iki mod sunar. A: Chrome 144+ sürümünde chrome://inspect üzerinden uzaktan hata ayıklamayı etkinleştir ve Chrome DevTools MCP’nin otomatik bağlanmasına izin ver; bağlantı istemini hedeflediğin pencerede onayla. B: 127.0.0.1:9222 üzerinde kendi kullanıcı veri klasörüne sahip ayrı bir Chrome başlat ve MCP sunucusunu o URL’ye yönlendir. Asla ikisi aynı anda değil, asla herkese açık bir port değil; çalışan bir süreç de ancak görünür sekme hareket ettiğinde erişim sayılır.
Daha derine in
Kodlama ajanını Chrome’una bağla
Her iki bağlantı modu adım adım, herkese açık bir sayfadaki duman testi ve bir gönderim turundan sonra hata ayıklama portunun nasıl kapatılacağı.
Terimi depoda gör
LaunchRepo; 299 dizin playbook’u, bir ürün bağlamı dosyası ve kendi ajanının çalıştırdığı bir gönderim takip aracıdır. €49,00 tutarını bir kez öde; sahip olduğun her üründe kullan.
Fiyatları gör