Browser Search
Ukryte pobieranie z przeglądarki i wyszukiwanie wielosilnikowe dla badań internetowych AI.
Działa po konfiguracji
Co robi ten skill
Trójwarstwowy stos do badań internetowych: SearXNG do wyszukiwania wielosilnikowego, Camofox do stron z dużą ilością JS i CloakBrowser do witryn za Cloudflare lub DataDome. Uruchamia się na żądania dotyczące badań internetowych, scrapingu i stron, których zwykłe pobieranie nie może wyrenderować.
Raport z testu
Zadanie: wyciągnąć nagłówek i tekst ze strony quotes.toscrape.com/js renderowanej przez JS — wersja bazowa gołym curl kontra pakiet cloak-fetch.mjs. Wersja bazowa bezużyteczna: po usunięciu tagów 0 cytatów (treść jest zbierana po stronie klienta); umiejętność uruchomiła stealth-Chromium i zwróciła tytuł 'Quotes to Scrape', 1499 znaków i wszystkie 10 cytatów w 6.6 s. Deklaracje dotyczące bezpieczeństwa zostały sprawdzone na żywo, a nie tylko na podstawie tekstu: blok SSRF zadziałał na 169.254.169.254 ('Blocked IP') i localhost ('Blocked hostname'), ochrona przed path-traversal odrzuciła --script /etc/passwd, a testy w pakiecie dały 28/28 i 12/12 passed. Główne zastrzeżenie: 2 z 3 narzędzi (SearXNG i Camofox) wymagają Dockera, którego nie ma w środowisku — ich NIE mierzyłem, flagowy 'multi-engine search' pozostaje niesprawdzony, a własny check.sh uczciwie to pokazuje. Kolejna nieścisłość: SKILL.md obiecuje 'all commands/scripts are read-only, safe in Plan mode', ale pierwsze uruchomienie cloak-fetch pobrało 140 MB Chromium do ~/.cloakbrowser. Docker + dwa kontenery — to prawdziwa ręczna praca, stąd setup.
Testowano: 2026-07-17 · Claude Code 2.x (agent harness)
Instalacja
git clone https://github.com/Johell1NS/browser-search.git mkdir -p ~/.claude/skills cd browser-search && rm -rf .git && cp -r . ~/.claude/skills/browser-search cd ~/.claude/skills/browser-search && npm install
Komendy i przykładowe prompty
/browser-searchUkryte pobieranie z przeglądarki i wyszukiwanie wielosilnikowe dla badań internetowych AI.
Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):
This page needs JavaScript to render, can you fetch the actual contentSearch across multiple engines for me and pull the real page text backThis site is behind Cloudflare, I still need the rendered page content