CLI commands
Tarayıcı
openclaw browser
OpenClaw'ın tarayıcı kontrol yüzeyini yönetin ve tarayıcı eylemlerini çalıştırın (yaşam döngüsü, profiller, sekmeler, anlık görüntüler, ekran görüntüleri, gezinme, giriş, durum emülasyonu ve hata ayıklama).
İlgili:
- Tarayıcı aracı + API: Tarayıcı aracı
Yaygın bayraklar
--url <gatewayWsUrl>: Gateway WebSocket URL'si (varsayılan olarak yapılandırmadan alınır).--token <token>: Gateway belirteci (gerekliyse).--timeout <ms>: istek zaman aşımı (ms).--expect-final: nihai bir Gateway yanıtını bekle.--browser-profile <name>: bir tarayıcı profili seç (varsayılan yapılandırmadan alınır).--json: makine tarafından okunabilir çıktı (desteklendiği yerlerde).
Hızlı başlangıç (yerel)
openclaw browser profilesopenclaw browser --browser-profile openclaw startopenclaw browser --browser-profile openclaw open https://example.comopenclaw browser --browser-profile openclaw snapshotAjanlar aynı hazır olma denetimini browser({ action: "doctor" }) ile çalıştırabilir.
Hızlı sorun giderme
start, not reachable after start ile başarısız olursa önce CDP hazır olma durumunu giderin. start ve tabs başarılı oluyor ancak open veya navigate başarısız oluyorsa, tarayıcı kontrol düzlemi sağlıklıdır ve hata genellikle gezinme SSRF ilkesinden kaynaklanır.
En küçük sıra:
openclaw browser --browser-profile openclaw doctoropenclaw browser --browser-profile openclaw startopenclaw browser --browser-profile openclaw tabsopenclaw browser --browser-profile openclaw open https://example.comAyrıntılı kılavuz: Tarayıcı sorun giderme
Yaşam döngüsü
openclaw browser statusopenclaw browser doctoropenclaw browser doctor --deepopenclaw browser startopenclaw browser start --headlessopenclaw browser stopopenclaw browser --browser-profile openclaw reset-profileNotlar:
doctor --deepcanlı bir anlık görüntü yoklaması ekler. Temel CDP hazır olma durumu yeşilken ancak geçerli sekmenin incelenebildiğine dair kanıt istediğinizde kullanışlıdır.attachOnlyve uzak CDP profilleri içinopenclaw browser stop, OpenClaw tarayıcı sürecini kendisi başlatmamış olsa bile etkin kontrol oturumunu kapatır ve geçici emülasyon geçersiz kılmalarını temizler.- Yerel yönetilen profiller için
openclaw browser stop, oluşturulan tarayıcı sürecini durdurur. openclaw browser start --headlessyalnızca o başlatma isteğine ve yalnızca OpenClaw yerel yönetilen bir tarayıcı başlattığında uygulanır.browser.headlessya da profil yapılandırmasını yeniden yazmaz ve zaten çalışan bir tarayıcı için etkisizdir.DISPLAYveyaWAYLAND_DISPLAYolmayan Linux ana makinelerinde, yerel yönetilen profillerOPENCLAW_BROWSER_HEADLESS=0,browser.headless=falseveyabrowser.profiles.<name>.headless=falsegörünür bir tarayıcıyı açıkça istemediği sürece otomatik olarak başsız çalışır.
Komut eksikse
openclaw browser bilinmeyen bir komutsa,
~/.openclaw/openclaw.json içindeki plugins.allow ayarını kontrol edin.
plugins.allow mevcut olduğunda, yapılandırmada zaten kök düzeyinde bir browser bloğu yoksa paketlenmiş tarayıcı Plugin'ini açıkça listeleyin:
{ plugins: { allow: ["telegram", "browser"], },}Örneğin browser.enabled=true veya
browser.profiles.<name> gibi açık bir kök browser bloğu da kısıtlayıcı bir Plugin izin listesi altında paketlenmiş tarayıcı Plugin'ini etkinleştirir.
İlgili: Tarayıcı aracı
Profiller
Profiller adlandırılmış tarayıcı yönlendirme yapılandırmalarıdır. Pratikte:
openclaw: özel bir OpenClaw tarafından yönetilen Chrome örneği başlatır veya ona bağlanır (yalıtılmış kullanıcı veri dizini).user: Chrome DevTools MCP aracılığıyla mevcut oturum açılmış Chrome oturumunuzu kontrol eder.- özel CDP profilleri: yerel veya uzak bir CDP uç noktasını gösterir.
openclaw browser profilesopenclaw browser create-profile --name work --color "#FF5A36"openclaw browser create-profile --name chrome-live --driver existing-sessionopenclaw browser create-profile --name remote --cdp-url https://browser-host.example.comopenclaw browser delete-profile --name workBelirli bir profil kullanın:
openclaw browser --browser-profile work tabsSekmeler
openclaw browser tabsopenclaw browser tab new --label docsopenclaw browser tab label t1 docsopenclaw browser tab select 2openclaw browser tab close 2openclaw browser open https://docs.openclaw.ai --label docsopenclaw browser focus docsopenclaw browser close t1tabs önce suggestedTargetId değerini, ardından t1 gibi kararlı tabId değerini,
isteğe bağlı etiketi ve ham targetId değerini döndürür. Ajanlar
suggestedTargetId değerini focus, close, anlık görüntüler ve eylemlere geri iletmelidir. open --label, tab new --label veya tab label ile bir etiket atayabilirsiniz; etiketler,
sekme kimlikleri, ham hedef kimlikleri ve benzersiz hedef kimliği öneklerinin tümü kabul edilir.
Chromium, gezinme veya form gönderimi sırasında alttaki ham hedefi değiştirdiğinde, OpenClaw eşleşmeyi kanıtlayabildiğinde kararlı tabId/etiket değerini yedek sekmeye bağlı tutar. Ham hedef kimlikleri değişkendir; suggestedTargetId tercih edin.
Anlık görüntü / ekran görüntüsü / eylemler
Anlık görüntü:
openclaw browser snapshotopenclaw browser snapshot --urlsEkran görüntüsü:
openclaw browser screenshotopenclaw browser screenshot --full-pageopenclaw browser screenshot --ref e12openclaw browser screenshot --labelsNotlar:
--full-pageyalnızca sayfa yakalamaları içindir;--refveya--elementile birleştirilemez.existing-session/userprofilleri sayfa ekran görüntülerini ve anlık görüntü çıktısından--refekran görüntülerini destekler, ancak CSS--elementekran görüntülerini desteklemez.--labels, geçerli anlık görüntü başvurularını ekran görüntüsünün üzerine yerleştirir.snapshot --urls, keşfedilen bağlantı hedeflerini AI anlık görüntülerine ekler; böylece ajanlar yalnızca bağlantı metninden tahmin etmek yerine doğrudan gezinme hedefleri seçebilir.
Gezinme/tıklama/yazma (başvuru tabanlı UI otomasyonu):
openclaw browser navigate https://example.comopenclaw browser click <ref>openclaw browser click-coords 120 340openclaw browser type <ref> "hello"openclaw browser press Enteropenclaw browser hover <ref>openclaw browser scrollintoview <ref>openclaw browser drag <startRef> <endRef>openclaw browser select <ref> OptionA OptionBopenclaw browser fill --fields '[{"ref":"1","value":"Ada"}]'openclaw browser wait --text "Done"openclaw browser evaluate --fn '(el) => el.textContent' --ref <ref>Eylem yanıtları, OpenClaw yedek sekmeyi kanıtlayabildiğinde eylemle tetiklenen sayfa
değişiminden sonra geçerli ham targetId değerini döndürür. Betikler yine de uzun ömürlü iş akışları için suggestedTargetId/etiket değerlerini saklayıp iletmelidir.
Dosya + iletişim kutusu yardımcıları:
openclaw browser upload /tmp/openclaw/uploads/file.pdf --ref <ref>openclaw browser waitfordownloadopenclaw browser download <ref> report.pdfopenclaw browser dialog --acceptYönetilen Chrome profilleri, sıradan tıklamayla tetiklenen indirmeleri OpenClaw
indirmeler dizinine kaydeder (varsayılan olarak /tmp/openclaw/downloads veya yapılandırılmış geçici
kök). Ajanın belirli bir dosyayı bekleyip yolunu döndürmesi gerektiğinde waitfordownload veya download kullanın; bu açık bekleyiciler bir sonraki indirmeyi sahiplenir.
Durum ve depolama
Görüntü alanı + emülasyon:
openclaw browser resize 1280 720openclaw browser set viewport 1280 720openclaw browser set offline onopenclaw browser set media darkopenclaw browser set timezone Europe/Londonopenclaw browser set locale en-GBopenclaw browser set geo 51.5074 -0.1278 --accuracy 25openclaw browser set device "iPhone 14"openclaw browser set headers '{"x-test":"1"}'openclaw browser set credentials myuser mypassÇerezler + depolama:
openclaw browser cookiesopenclaw browser cookies set session abc123 --url https://example.comopenclaw browser cookies clearopenclaw browser storage local getopenclaw browser storage local set token abc123openclaw browser storage session clearHata ayıklama
openclaw browser console --level erroropenclaw browser pdfopenclaw browser responsebody "**/api"openclaw browser highlight <ref>openclaw browser errors --clearopenclaw browser requests --filter apiopenclaw browser trace startopenclaw browser trace stop --out trace.zipMCP üzerinden mevcut Chrome
Yerleşik user profilini kullanın veya kendi existing-session profilinizi oluşturun:
openclaw browser --browser-profile user tabsopenclaw browser create-profile --name chrome-live --driver existing-sessionopenclaw browser create-profile --name brave-live --driver existing-session --user-data-dir "~/Library/Application Support/BraveSoftware/Brave-Browser"openclaw browser --browser-profile chrome-live tabsBu yol yalnızca ana makine içindir. Docker, başsız sunucular, Browserless veya diğer uzak kurulumlar için bunun yerine bir CDP profili kullanın.
Geçerli existing-session sınırları:
- anlık görüntü odaklı eylemler CSS seçicileri değil, başvurular kullanır
- çağıranlar
timeoutMsatladığındabrowser.actionTimeoutMs, desteklenenactistekleri için varsayılan olarak 60000 ms kullanır; çağrı başınatimeoutMsyine önceliklidir. clickyalnızca sol tıklamadırtype,slowly=truedesteklemezpress,delayMsdesteklemezhover,scrollintoview,drag,select,fillveevaluateçağrı başına zaman aşımı geçersiz kılmalarını reddederselectyalnızca bir değeri desteklerwait --load networkidledesteklenmez- dosya yüklemeleri
--ref/--input-refgerektirir, CSS--elementdesteklemez ve şu anda aynı anda bir dosyayı destekler - iletişim kutusu kancaları
--timeoutdesteklemez - ekran görüntüleri sayfa yakalamalarını ve
--refdeğerini destekler, ancak CSS--elementdesteklemez responsebody, indirme yakalama, PDF dışa aktarma ve toplu eylemler hâlâ yönetilen bir tarayıcı veya ham CDP profili gerektirir
Uzak tarayıcı kontrolü (node ana makine vekili)
Gateway tarayıcıdan farklı bir makinede çalışıyorsa, Chrome/Brave/Edge/Chromium bulunan makinede bir node ana makinesi çalıştırın. Gateway, tarayıcı eylemlerini o node'a vekil olarak iletir (ayrı bir tarayıcı kontrol sunucusu gerekmez).
Otomatik yönlendirmeyi kontrol etmek için gateway.nodes.browser.mode, birden fazla node bağlıysa belirli bir node'u sabitlemek için gateway.nodes.browser.node kullanın.
Güvenlik + uzak kurulum: Tarayıcı aracı, Uzak erişim, Tailscale, Güvenlik