Browser Search
Verstecktes Browser-Abrufen und Multi-Engine-Suche für KI-Web-Recherche.
Funktioniert mit Setup
Was es kann
Dreistufiger Web-Recherche-Stack: SearXNG für multi-engine search, Camofox für JS-heavy pages, und CloakBrowser für sites behind Cloudflare oder DataDome. Wird bei web research, scraping und pages ausgelöst, die plain fetching nicht rendern kann.
Testbericht
Задача: вытащить заголовок и текст с JS-рендеренной страницы quotes.toscrape.com/js — базлайн голым curl против бандла cloak-fetch.mjs. Die Baseline war nutzlos: nach dem Entfernen der Tags 0 Zitate (контент собирается на клиенте); der Skill startete stealth-Chromium und gab den title 'Quotes to Scrape', 1499 символов und alle 10 цитат за 6.6 с zurück. Sicherheitsaussagen wurden live und nicht nur textlich überprüft: Der SSRF-Block funktionierte bei 169.254.169.254 ('Blocked IP') und localhost ('Blocked hostname'), der path-traversal guard wehrte --script /etc/passwd ab, und die gebündelten Tests lieferten 28/28 und 12/12 passed. Hauptvorbehalt: 2 von 3 Tools (SearXNG und Camofox) erfordern Docker, das in der Umgebung nicht vorhanden ist – diese habe ich NICHT gemessen, die Flaggschiff-Funktion 'multi-engine search' bleibt ungeprüft, und das eigene check.sh zeigt dies ehrlich. Eine weitere Ungenauigkeit: SKILL.md verspricht 'all commands/scripts are read-only, safe in Plan mode', aber der erste Start von cloak-fetch lud 140 MB Chromium in ~/.cloakbrowser herunter. Docker + zwei Container – echte Handarbeit, отсюда setup.
Getestet am: 2026-07-17 · Claude Code 2.x (agent harness)
Installation
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
Befehle & Beispiel-Prompts
/browser-searchVerstecktes Browser-Abrufen und Multi-Engine-Suche für KI-Web-Recherche.
Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):
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