Browser Search
Récupération furtive par navigateur et recherche multi-moteurs pour la recherche web IA.
Fonctionne avec configuration
Ce que fait
Pile de recherche web à trois niveaux : SearXNG pour la recherche multi-moteurs, Camofox pour les pages lourdes en JS, et CloakBrowser pour les sites derrière Cloudflare ou DataDome. Se déclenche sur la recherche web, le scraping, et les pages que la récupération simple ne peut pas rendre.
Rapport de test
Tâche : extraire le titre et le texte de la page rendue en JS quotes.toscrape.com/js — la baseline avec un simple curl contre le bundle cloak-fetch.mjs. La baseline est inutile : après suppression des balises, 0 citations (le contenu est assemblé côté client) ; la compétence a lancé un stealth-Chromium et a renvoyé le title 'Quotes to Scrape', 1499 caractères et les 10 citations en 6,6 s. Les déclarations de sécurité ont été vérifiées en direct, et non par le texte : le bloc SSRF a fonctionné sur 169.254.169.254 ('Blocked IP') et localhost ('Blocked hostname'), le path-traversal guard a repoussé --script /etc/passwd, et les tests groupés ont donné 28/28 et 12/12 passed. La principale réserve : 2 des 3 outils (SearXNG et Camofox) nécessitent Docker, qui n'est pas présent dans l'environnement — je ne les ai PAS mesurés, la fonction phare 'multi-engine search' reste non vérifiée, et le check.sh propre le montre honnêtement. Autre imprécision : SKILL.md promet 'all commands/scripts are read-only, safe in Plan mode', mais le premier lancement de cloak-fetch a téléchargé 140 Mo de Chromium dans ~/.cloakbrowser. Docker + deux conteneurs — un travail manuel réel, d'où setup.
Testé le: 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
Commandes et exemples de prompts
/browser-searchRécupération furtive par navigateur et recherche multi-moteurs pour la recherche web IA.
Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :
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