Clew

Cómo añadir un aviso de paywall con Claude Code sin programador

Un paywall suave con Claude Code: cuando un usuario gratis llega a una función de pago, un modal explica la mejora y enlaza a tu página de precios, segmentado por plan, medido y editable sin release.

Tiempo
● 20 minutos
Precio
Prueba gratis de 14 días, sin tarjeta
Quién lo hace
Tú y Claude Code

Ejemplo: un aviso de mejora con Claude Code

Una app de facturación mantenida con Claude Code. Los usuarios gratis que pulsan “Hacer recurrente” (data-tour="recurring") ven “Las facturas recurrentes están en Pro” con enlace a /pricing.

Qué hace Clew y qué no. Clew muestra el aviso de mejora —un modal con tu texto y un enlace a tu propia página de precios o de pago— a los usuarios que eligen tus reglas. No cobra, no gestiona suscripciones y no oculta ni bloquea contenido: tu app decide quién tiene acceso y tu proveedor de pagos cobra.

Este formato forma parte del plan Pro. Cada cuenta nueva empieza con una prueba gratis de 14 días con todos los formatos y reglas de audiencia, sin tarjeta. Al terminar no se borra nada y lo publicado se sigue mostrando; los tours y tooltips siguen gratis en el plan Free.

Cómo añadir el aviso de paywall con Claude Code, paso a paso

  1. Paso 01

    Copia tu snippet de Clew

    Crea una cuenta gratis (o inicia sesión), añade tu sitio y abre Admin → Resumen. Haz clic en la línea de la tarjeta del widget para copiarla: ya lleva la clave real de tu sitio en lugar del marcador.

    <!-- Clew: sustituye PEGA_AQUI_TU_CLAVE por la clave del sitio de Admin > Resumen -->
    <script src="https://tryclew.io/widget/PEGA_AQUI_TU_CLAVE.js" async></script>
    Resumen del admin de Clew con la línea de inserción y la clave del sitio oculta (aviso de paywall con Claude Code)
    Paso 1 · ilustración esquemática
  2. Paso 02

    Inicia Claude Code en el proyecto

    Ejecuta claude en la carpeta del proyecto (o abre Claude Code en tu IDE). Trabaja sobre tu repositorio real y pide permiso antes de editar archivos.

    Sesión de un asistente de IA en terminal abierta en un proyecto (aviso de paywall con Claude Code)
    Paso 2 · ilustración esquemática
  3. Paso 03

    Envía el prompt con tu clave

    Sustituye PEGA_AQUI_TU_CLAVE por tu clave y envía el prompt.

    Añade el widget de onboarding de Clew a esta app.
    
    Inserta esta etiqueta exacta una sola vez para que cargue en todas las páginas, también tras los cambios de ruta del lado del cliente:
    <script src="https://tryclew.io/widget/PEGA_AQUI_TU_CLAVE.js" async></script>
    
    Busca el archivo HTML raíz o el layout raíz de este proyecto (index.html en Vite, app/layout.tsx con next/script en Next.js App Router, app.head.script de nuxt.config.ts en Nuxt, src/app.html en SvelteKit, la plantilla base en apps renderizadas en servidor) y añade ahí la etiqueta.
    
    Cuando el usuario con sesión esté cargado, y cada vez que cambie la suscripción, llama a Clew.identify({ plan: <id del plan actual del usuario como cadena, p. ej. "free"> }). Si el widget aún puede no haber cargado, define primero el stub de cola: window.TutorKit = window.TutorKit || { q: [], identify: function (p) { this.q.push(["identify", p]); } }; y llama a window.TutorKit.identify(...). Añade un atributo data-tour a los botones de las funciones de pago (por ejemplo data-tour="export"). No añadas lógica propia de pagos, bloqueo o paywall y no cambies lo que hacen los botones.
    
    Reglas:
    - Usa la URL del script exactamente como está. No la descargues, no la empaquetes ni instales un paquete npm.
    - Si el proyecto define una Content-Security-Policy, permite https://tryclew.io en script-src y connect-src.
    - No cambies nada más y enséñame el diff.
    Chat de IA con el prompt de Clew en el cuadro de mensaje (aviso de paywall con Claude Code)
    Paso 3 · ilustración esquemática
  4. Paso 04

    Aprueba los cambios y publícalos

    Aprueba las ediciones propuestas tras leerlas, haz commit y despliega como siempre, o pide a Claude Code que abra un pull request.

    Diff con una línea de script añadida al archivo raíz (aviso de paywall con Claude Code)
    Paso 4 · ilustración esquemática
  5. Paso 05

    Escribe el aviso de mejora

    En Clew abre Flujos → + Nuevo flujo y elige Ventana modal. Un paso: un título con el beneficio (“Exportar a CSV está en Pro”), una frase de valor y, en Texto del enlace / URL del enlace, el botón y la URL de tu página de precios o checkout.

    Un modal de aviso de mejora sobre una app web, con titular de beneficio y botón-enlace a la página de precios (aviso de paywall con Claude Code)
    Paso 5 · ilustración esquemática
  6. Paso 06

    Elige dónde, cuándo y a quién se muestra

    En el mismo editor, completa Dónde mostrarlo (URL de la página), Cuándo mostrarlo, Segmentación de audiencia y Frecuencia. Estos son los ajustes del ejemplo de arriba:

    AjusteValor
    FormatoVentana modal
    Dónde mostrarlo (URL de la página)Sección por prefijo /invoices
    Cuándo mostrarloAl hacer clic en un elemento: [data-tour="recurring"]
    Segmentación de audienciaPropiedad plan es igual a free
    FrecuenciaEn cada visita
    Editor de tours de Clew con el formato, la regla de URL, el disparador y la regla de audiencia (aviso de paywall con Claude Code)
    Paso 6 · ilustración esquemática
  7. Paso 07

    Publica y compruébalo en el sitio real

    Pon Estado en Publicado y guarda. Abre la página en una ventana privada: Clew recuerda quién ya vio un elemento de “una vez”, así que tu navegador habitual puede saltárselo. Las vistas, finalizaciones y abandonos aparecen en las estadísticas.

    Resumen del admin de Clew con la tarjeta verde de widget activo (aviso de paywall con Claude Code)
    Paso 7 · ilustración esquemática

Errores comunes: aviso de paywall con Claude Code

Los artefactos de Claude.ai no son tu app

El código de un chat o artefacto de Claude.ai se ejecuta en un sandbox y no se despliega para tus usuarios. Instala Clew en el proyecto real con Claude Code, desde donde el cambio llega a producción.

No pongas la clave en CLAUDE.md

La clave del sitio es pública, pero su sitio es la página, no las instrucciones del proyecto que se reutilizan en otros repositorios.

El aviso no sustituye la comprobación de acceso

Si la función de pago es accesible para usuarios gratis en tu app, el modal aparece pero la función sigue funcionando detrás. Comprueba que el servidor aplica el plan; el aviso es solo el mensaje.

Actualiza la propiedad tras la mejora

Las propiedades viven en el navegador hasta que la app envía un valor nuevo. Llama a Clew.identify({ plan: "pro" }) tras una mejora correcta, o el nuevo cliente seguirá viendo el aviso.

Preguntas y respuestas

¿El modal detiene la configuración recurrente?

No. Decide tu app; lo ideal es que el botón ya rechace a los usuarios gratis y el modal explique por qué.

¿Necesito un plan de pago de Claude?

Claude Code está disponible con las suscripciones de Claude y con acceso a la API; a Clew le da igual cuál uses.

¿Clew cobra el pago?

No. El botón enlaza a tu propia página de precios o checkout; Clew nunca gestiona tarjetas, suscripciones ni accesos.

¿El aviso de paywall es gratis?

Necesita el formato modal y una regla de audiencia, ambos en Pro. La prueba de 14 días los incluye, sin tarjeta.

Una línea en tu sitio y, después, tours, tooltips y checklists sin releases.

Obtener mi clave gratisCómo funciona ClewPlan gratuito para siempre, sin tarjeta

Tours de producto, popups y onboarding en la era de la IA

7 patrones con número de pasos, reglas de texto y métricas, lo que cambia la IA y una lista antes de publicar. PDF, 2 páginas. Qué incluye →

La guía está en inglés.