Browser
Scripts CDP para iniciar Chrome, navegar, ejecutar JS, hacer capturas de pantalla y seleccionar elementos DOM (macOS)
Probado · Funciona
Qué hace
Un conjunto de scripts Node.js puppeteer-core que controlan un Chrome real a través del Protocolo DevTools en el puerto 9222: inician Chrome, navegan por pestañas, evalúan JavaScript en la página renderizada, toman capturas de pantalla del viewport e interactúan seleccionando elementos DOM. Se activa ante solicitudes para navegar o extraer un sitio web, tomar una captura de pantalla de una página, automatizar un navegador o extraer el DOM renderizado. Debido a que ejecuta JS contra la página renderizada en vivo, lee contenido que las solicitudes HTTP raw no capturan; tenga en cuenta que los scripts codifican rutas de Chrome de macOS y start.js cierra su Chrome en ejecución.
Informe de la prueba
Cloné el repositorio y ejecuté `npm install` (puppeteer-core, 0 vulnerabilidades, postinstall chmod hizo que los 5 scripts fueran +x). Para evitar que `killall 'Google Chrome'` de start.js interrumpiera el navegador en vivo del usuario, lancé un Chrome headless aislado en :9222 con un perfil temporal y ejecuté nav.js/eval.js/screenshot.js directamente — todo funcionó (título, recuentos de enlaces, extracción de objetos IIFE, PNG a tmp). SALIDA: en quotes.toscrape.com/js renderizado con JS, el `curl` de línea base de HTML raw coincidió con 0 citas y 0 autores, mientras que nav.js+eval.js extrajo 10 citas y al autor "Albert Einstein" del DOM renderizado — una diferencia decisiva y citable. Instalación/documentación penalizadas porque start.js codifica rutas solo de macOS y cierra forzosamente el Chrome en ejecución, lo cual la documentación solo insinúa en un comentario de código; no se encontró malware, curl|sh o exfiltración.
Probado el: 2026-07-31 · Claude Code 2.x (agent harness)
Instalación
git clone --depth 1 https://github.com/iamzhihuix/happy-claude-skills.git /tmp/browser-src mkdir -p ~/.claude/skills cp -R /tmp/browser-src/skills/browser ~/.claude/skills/browser npm install --prefix ~/.claude/skills/browser # Requires macOS + Google Chrome desktop at /Applications/Google Chrome.app (paths hardcoded in scripts/start.js). # WARNING: start.js runs `killall 'Google Chrome'` then relaunches Chrome on :9222; it closes your existing Chrome windows. # --profile rsyncs your real Chrome profile (cookies/logins) into ~/.cache/browser-tools. # Scripts: start.js [--profile] | nav.js <url> [--new] | eval.js '<expr>' | screenshot.js | pick.js '<msg>'
Comandos y prompts de ejemplo
/browserScripts CDP para iniciar Chrome, navegar, ejecutar JS, hacer capturas de pantalla y seleccionar elementos DOM (macOS)
Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):
Take a screenshot of this webpageScrape the product listings from this pageExtract the DOM structure of this site