Browser Search
Stealth browser fetch en multi-engine search voor AI webonderzoek
Werkt met setup
Wat het doet
Drie-laags webonderzoeksstack: SearXNG voor multi-engine search, Camofox voor JS-heavy pagina's, en CloakBrowser voor sites achter Cloudflare of DataDome. Activeert bij webonderzoek, scraping, en pagina's die gewone fetching niet kan renderen.
Testrapport
Taak: titel en tekst extraheren van de JS-gerenderde pagina quotes.toscrape.com/js — baseline met kale curl tegen de cloak-fetch.mjs bundel. Baseline was nutteloos: na tagverwijdering, 0 quotes (inhoud werd client-side gerenderd); de skill lanceerde stealth-Chromium en retourneerde titel 'Quotes to Scrape', 1499 karakters, en alle 10 quotes in 6.6 s. Beveiligingsclaims werden live geverifieerd, niet door tekst: SSRF-block werkte op 169.254.169.254 ('Blocked IP') en localhost ('Blocked hostname'), path-traversal guard stootte --script /etc/passwd af, en gebundelde tests gaven 28/28 en 12/12 geslaagd. Belangrijkste kanttekening: 2 van de 3 tools (SearXNG en Camofox) vereisten Docker, wat niet in de omgeving aanwezig was — IK HEB ZE NIET gemeten; de vlaggenschip 'multi-engine search' bleef ongecontroleerd, en de eigen check.sh toonde dit eerlijk. Een andere onnauwkeurigheid: SKILL.md beloofde 'all commands/scripts are read-only, safe in Plan mode', maar de allereerste run van cloak-fetch downloadde 140 MB Chromium naar ~/.cloakbrowser. Docker + twee containers — echt handmatig werk, vandaar setup.
Getest op: 2026-07-17 · Claude Code 2.x (agent harness)
Installatie
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
Commando's en voorbeeldprompts
/browser-searchStealth browser fetch en multi-engine search voor AI webonderzoek
Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):
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