Cómo escribir un userscript con IA

18 de octubre de 2026 · 4 min de lectura

Respuesta rápida

Puedes pedirle a un asistente de chat que escriba un userscript y pegarlo en un gestor como Tampermonkey, pero el asistente no puede ver la página, así que adivina cómo está construida y a menudo el script no encuentra nada. Crear el script desde la propia página, donde la IA puede leer su estructura, funciona muchas más veces.

Qué es un userscript

Un userscript es un pequeño programa de JavaScript que se ejecuta en los sitios web que elijas, después de que se cargue la página. Puede añadir un botón, ocultar un panel, reformatear una tabla, rellenar un formulario o exportar datos. Los userscripts existen desde hace más de veinte años, ejecutados por gestores como Greasemonkey, Violentmonkey y Tampermonkey. La novedad es que ya no tienes que escribirlos tú.

Cómo se compone un userscript

Todo userscript empieza con una cabecera, un bloque de comentarios que le dice al gestor qué es el script y dónde ejecutarlo:

// ==UserScript==
// @name         Copy title as Markdown
// @match        https://example.com/*
// @grant        none
// ==/UserScript==
  • @name es la etiqueta que verás en el gestor.
  • @match indica en qué páginas se ejecuta el script. La estrella coincide con cualquier cosa, así que la línea de arriba significa todas las páginas de example.com.
  • @grant enumera las capacidades especiales que el script necesita del gestor, como guardar valores o hacer peticiones a otros sitios. none significa que no necesita ninguna.

Debajo de la cabecera va JavaScript normal que trabaja con la página: busca el título principal, crea un botón y copia texto al pulsarlo.

La forma manual: un asistente de chat y un gestor

La forma habitual de conseguir un userscript escrito por IA:

  1. Instala un gestor de userscripts, como Tampermonkey, desde la Chrome Web Store.
  2. Pide a ChatGPT, Claude o Gemini un userscript que haga lo que quieres en el sitio.
  3. Crea un script nuevo en el gestor, pega el código y guarda.
  4. Recarga el sitio y comprueba si funciona.

Con scripts sencillos, a menudo funciona. El problema empieza en el paso 4. El asistente nunca ha visto la página. Tiene que adivinar cómo se llaman en el código de la página el título, la lista o el botón a los que te refieres, y las webs modernas usan nombres generados que nadie podría adivinar. El script se ejecuta, no encuentra nada y no hace nada, sin ningún error visible. Entonces copias trozos del código de la página al chat, explicas qué ha fallado, pegas la nueva versión y vuelves a probar. Varias rondas son lo normal.

Chrome también pide ahora un paso más. Desde sus cambios en las extensiones, los gestores de userscripts necesitan tener activado Permitir scripts de usuario (Allow user scripts) en chrome://extensions, dentro de los Detalles de la extensión, antes de que los scripts se ejecuten.

Hazlo permanente con una herramienta

La solución es dejar que la IA vea la página. ScriptPanda es una extensión de Chrome que escribe userscripts a partir de una descripción sencilla mientras estás en la página. Cuando envías una petición, manda tus palabras, la dirección de la página y un esquema recortado de su estructura, no una captura ni la página completa, para poder encontrar el título, la lista o el botón reales. Después escribe el script, lo instala en la página y lo ejecuta, así que ves al momento si hace lo que pediste.

Pega la petición del final de esta guía en cualquier página de artículo y tendrás un botón Copiar título junto al título. Si algo no está bien, di qué falla y ScriptPanda cambia el script. Si sabes JavaScript, puedes abrir el código de cualquier herramienta en su editor y cambiarlo tú.

ScriptPanda necesita Chrome 138 o posterior y, como otros gestores, tener Permitir scripts de usuario activado.

Límites

Un userscript se ejecuta dentro de la página, en tu navegador, mientras la página está abierta. No puede ejecutarse en segundo plano, con un horario ni con Chrome cerrado, y trabaja con un sitio cada vez. ScriptPanda crea una herramienta por página y no importa ni ejecuta scripts de Tampermonkey existentes, así que no sustituye al gestor de los scripts que ya tienes. Si el sitio cambia su diseño, un script puede dejar de encontrar lo que necesita. Abre ScriptPanda en la página, di qué se ha roto y pídele que arregle la herramienta.

Hazlo con ScriptPanda

Créalo con una sola petición

Escribe un userscript para esta página que añada un botón Copiar título junto al título principal, que copie el título de la página y la URL como enlace en Markdown.

  1. 1Añade ScriptPanda a Chrome.
  2. 2Abre el panel lateral en el sitio que quieres cambiar.
  3. 3Pega la petición y envíala. ScriptPanda crea la herramienta en la página.
Añadir ScriptPanda a Chrome

Guías relacionadas