Publicada el · Actualizada el
Tracker de competencia en Instagram con Claude y Telegram
Montaje paso a paso de un agente que vigila a tus competidores y te avisa por Telegram cuando publican algo viral. Sin tocar una línea de código tú misma. Indicado para quien ya usa Claude Pro y quiere montar su primer automat sin servidores ni VPS.

Lo que hay dentro, de principio a fin
El flujo en una imagen y que se va a montar
Una sola linea para entender la cadena:
Que vas a tener y que necesitas
Esta guía es un paso a paso real. La idea no es entender de código, es montarlo. Si te trabas, Claude Code te saca. Lo único que tienes que hacer es leer y pegar.
| Qué obtienes | Qué necesitas |
|---|---|
| Un bot vigilando 5-10 competidores | Claude Pro (suscripción mensual que ya pagas) |
| Alerta por Telegram cuando publican algo viral | Claude Code instalado |
| Cada alerta con: link del post, views actuales, hook o primer texto, tipo de contenido | Cuenta gratis en apify.com |
| Bot de Telegram (lo creas abajo) |
Esta guía asume que ya usaste Claude Pro alguna vez. Si nunca abriste Claude Code, instálalo primero con npm install -g @anthropic-ai/claude-code.
Cero servidores. Cero VPS. Corre en tu propia máquina.
Paso 1 (5 min) genera el PRD
El PRD es el documento que le dices a Claude Code qué construir. Sin esto, Claude improvisa. Con esto, sabe exactamente qué montar.
En Claude (claude.ai), abre un chat nuevo y pega este prompt:
# pega esto en Claude, no en Claude Code todavía > Genera un PRD para rastrear a mis competidores en Instagram cuando publiquen un post viral. Incluye: stack en Python o Node, integración con Apify, base de datos para detectar posts nuevos, notificaciones por Telegram, lógica de viralidad por views, cron job cada X horas, manejo de rate limits. Hazme las preguntas que necesites antes de generarlo.
Claude te va a preguntar, contesta así:
| Pregunta | Tu respuesta |
|---|---|
| Umbral viral | "más de 100 mil views" |
| Notificación | "Telegram" |
| Competidores | "empieza con 5" |
| Qué info quieres | "link, views, hook, tipo" |
Cuando Claude termine, tendrás un PRD largo.
Si Claude te entrega el PRD sin haber preguntado nada, es porque asumió. Dile: "hazme las preguntas primero" y vuelve a empezar. El PRD bueno sale de tus respuestas, no de adivinanzas.
Copia el PRD, abre una carpeta nueva en tu ordenador (por ejemplo tracker-ig) y guárdalo como prd-viral-tracker.md.
Paso 2 (3 min) ejecuta en Claude Code
Aquí pasamos del chat al terminal. Claude Code va a leer el PRD y empezar a construir la app entera dentro de tu carpeta.
Abre terminal y entra en la carpeta donde guardaste el PRD:
$ cd ruta/a/tu/carpeta $ claude
Una vez dentro, pégale este mensaje literal:
Pégale este mensaje exactoEjecuta el PRD en este directorio. Muéstrame el plan antes de cada cambio grande. No instales nada sin avisarme.
Por qué este prompt funciona: le pides que te muestre el plan antes de actuar. Eso evita que se ponga a instalar 30 paquetes que no quieres. Mantienes el control.
Qué va a empezar a pasar:
(Los consigues en los próximos pasos, puedes pausar aquí y volver.)
scraper.js, db.js, notifier.js, etcCada uno te lo muestra antes de escribirlo.
Si te trabas en algún punto, dile literalmente: "explícame qué estás haciendo en este paso, en simple". Claude Code está pensado para esto.
Paso 3 (2 min) token de Apify
Apify es lo que va a scrapear Instagram por ti. Gratis hasta cierto volumen: para 5-10 cuentas cada 2 horas, no vas a pagar nada.
Paso 4 (2 min) bot de Telegram
Aquí creamos el bot que te va a escribir cuando un competidor publique algo viral. Dos minutos reales.
/newbotTe va a pedir un nombre y un username (terminado en _bot).
Sin ese primer mensaje, Telegram no le da permiso al bot para escribirte. Este paso 4 es donde se traba todo el mundo. Si después no te llegan las alertas, casi seguro es porque no le diste el "hola" inicial al bot.
Paso 5 (el final) carga competidores y prueba
Última parte. Le pasas a quién vigilar, haces una corrida manual de prueba y, si llega la alerta, activas el cron para que corra solo.
Cuando Claude Code te pida los competidores, pásalos exactamente así:
# reemplaza por las cuentas reales de tu nicho @cuenta1, @cuenta2, @cuenta3, @cuenta4, @cuenta5
Después, antes de activar el cron, pídele esto:
Pégale este mensaje exactoHaz una prueba manual con un competidor antes de poner el cron.
| Si llega la alerta | Si no llega |
|---|---|
| Funciona. Activa el cron job cada 2 horas (Claude Code lo configura por ti, pídeselo). | Pasa a la siguiente sección: están los errores más comunes y cómo arreglarlos. |
Una vez que el cron está activo, ya no tienes que hacer nada. Cada 2 horas el bot revisa, filtra por viralidad, y si encuentra algo, te avisa por Telegram. Tú solo recibes alertas con valor.
Si se rompe los 5 errores que aparecen siempre
Los fallos que se repiten y cómo arreglarlos sin pánico. Si tu error no está aquí, copia el mensaje y pégaselo a Claude Code: "esto me tira, qué hago".
| Síntoma | Causa | Arreglo |
|---|---|---|
| Apify devuelve "rate limit exceeded" | Estás scrapeando muy seguido | Pídele a Claude Code que suba el cron a 4 horas o que baje el número de competidores a 5 |
| Telegram nunca te avisa, aunque hay un post viral | El bot no tiene permiso para escribirte | Abre tu bot en Telegram y mándale "hola". Sin ese primer mensaje, Telegram bloquea todos los envíos |
| Claude Code se queda en blanco o "pensando" mucho rato | Le falta info para seguir | Dile literalmente: "dime exactamente qué necesitas para seguir". Te pedirá el dato puntual (token, ruta de archivo, etc.) |
| El bot detecta posts viejos como si fueran nuevos | La base de datos arrancó vacía | La primera corrida siempre da falsos positivos porque considera "nuevo" todo lo que ve por primera vez. Después de la segunda pasada, se estabiliza solo. No hagas nada |
| Llegan alertas pero el "hook" viene vacío o cortado | El scraper no captó bien la caption | Pídele a Claude Code: "el campo hook a veces sale vacío, revisa el parsing de la caption en Apify" |
Regla general: cualquier error que tengas, cópialo entero y pégaselo a Claude Code en el mismo chat donde montaste todo. Tiene el contexto, sabe qué archivos tocó, y arregla en 1-2 turnos.
Coste total por mes y siguientes niveles
La gracia de montarlo con Claude Code es que no pagas SaaS de scraping ni de automatización. Reusas lo que ya tienes.
| Concepto | Coste |
|---|---|
| Claude Pro (que ya pagas para el chat) | lo que ya pagas |
| Apify (plan free, alcanza de sobra) | 0 EUR |
| Bot de Telegram (100 % gratis para siempre) | 0 EUR |
| Servidor / VPS (corre en tu propia máquina) | 0 EUR |
| Extra sobre lo que ya pagas | 0 EUR |
Siguientes niveles para cuando esto ya te funcione:
- Siguiente nivel 1. Que Claude resuma el post viral y te diga por qué está pegando.
- Siguiente nivel 2. Que arme un borrador tuyo del mismo tema, en tu voz, listo para revisar.

