Guía 07 · Build con Claude · 2026
5 pasos · 15 min · 0 USD extra

Tracker de competencia
en Instagram.

Un agente que vigila a tus competidores y te avisa por Telegram cuando publican algo viral. Sin tocar una línea de código vos mismo.

15 minutos de setup con Claude Code, Apify y Telegram. Cero servidores. Cero VPS.

El recorrido
Intro

Qué vas a tener.
Y qué necesitás.

Esta guía es un paso a paso real. La idea no es entender de código — es montarlo. Lo único que tenés que hacer es leer y pegar. Si te trabás, Claude Code te saca.

Qué vas a tener
Un bot vigilando 5-10 competidores
Alerta por Telegram cuando publican algo viral
Cada alerta incluye: link, views, hook, tipo de contenido
Qué necesitás
Claude Pro · 20 USD/mes
Claude Code instalado
Cuenta gratis en apify.com
Bot de Telegram (lo creás en el paso 04)

El flujo, en una imagen

4 piezas · 0 humanos
Cron
cada 2h
Apify
scrapea IG
Claude
filtra viral
Telegram
te avisa

Cada 2 horas el cron despierta a Apify, Apify scrapea las cuentas, Claude decide si algo cruza el umbral viral y Telegram te lo manda al teléfono. Vos solo recibís lo que vale la pena mirar.

Paso 01 · PRD · 5 min

Generá el
PRD.

El PRD es el documento que le decís a Claude Code qué construir. Sin esto, Claude improvisa. Con esto, sabe exactamente qué montar.

Abrí un chat nuevo en claude.ai y pegá este prompt:

~ prompt-prd.md
# pegalo en claude.ai — 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. Contestá así:

Umbral viral
"más de 100 mil views"
Notificación
"Telegram"
Competidores
"empieza con 5"
Qué info
"link, views, hook, tipo"

Cuando termine, vas a tener un PRD largo. Copialo, abrí una carpeta nueva en tu compu (por ejemplo tracker-ig) y guardalo como prd-viral-tracker.md.

— Si te entrega el PRD sin preguntar nada
Es porque asumió. Decile literalmente: "hazme las preguntas primero" y volvé a empezar. El PRD bueno sale de tus respuestas, no de adivinanzas.
Paso 02 · Claude Code · 3 min

Ejecutá 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.

Abrí el terminal y entrá en la carpeta donde guardaste el PRD:

~ terminal
~ terminal
$ cd ruta/a/tu/carpeta
$ claude

Una vez dentro, pegale este mensaje exacto:

~ prompt-claude-code.md
# pegalo dentro de Claude Code, en la carpeta del PRD

Ejecuta 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 pedís que muestre el plan antes de actuar. Eso evita que se ponga a instalar 30 paquetes que no querés. Mantenés el control.

Qué va a empezar a pasar

01Claude lee el PRD y te resume qué va a hacer.
02Te pregunta el token de Apify y el de Telegram. Los conseguís en los próximos pasos — podés pausar aquí y volver.
03Empieza a crear archivos: scraper.js, db.js, notifier.js, etc. Cada uno te lo muestra antes de escribirlo.
Paso 03 · Apify · 2 min

Token de
Apify.

Apify es lo que va a scrapear Instagram por vos. Gratis hasta cierto volumen — para 5-10 cuentas cada 2 horas, no vas a pagar nada.

01Entrá en apify.com y créate una cuenta gratis.
02Click en tu avatar (arriba a la derecha) → SettingsIntegrationsAPI tokens.
03Copiá el token, volvé al terminal donde corre Claude Code y pegáselo cuando te lo pida.
Paso 04 · Telegram · 2 min

Bot de
Telegram.

Aquí creamos el bot que te va a escribir cuando un competidor publique algo viral. Dos minutos reales.

01Abrí Telegram, buscá @BotFather y abrí el chat.
02Escribile /newbot. Te va a pedir un nombre y un username (terminado en _bot).
03Copiá el token que te devuelve y pegáselo a Claude Code cuando te lo pida.
04Importante: mandale "hola" a tu bot recién creado. Sin ese primer mensaje, Telegram no le da permiso al bot para escribirte.
— El paso 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. Es contraintuitivo, pero es así.
Paso 05 · El final

Cargá competidores
y probá.

Última parte. Le pasás a quién vigilar, hacés una corrida manual de prueba y, si llega la alerta, activás el cron para que corra solo.

Cuando Claude Code te pida los competidores, pasaselos exactamente así:

~ competidores.txt
# reemplaza por las cuentas reales de tu nicho
@cuenta1, @cuenta2, @cuenta3, @cuenta4, @cuenta5

Después, antes de activar el cron, pedile esto:

claude code
> "Haz una prueba manual con un competidor antes de poner el cron."

Decisión binaria

Si llega la alerta
Funciona.
Activá el cron job cada 2 horas. Claude Code lo configura por vos — pedíselo.
Si no llega
A debug.
Pasá a la siguiente sección — están los 5 errores más comunes y cómo arreglarlos.
— Una vez activo el cron
Ya no tenés que hacer nada. Cada 2 horas el bot revisa, filtra por viralidad, y si encuentra algo, te avisa por Telegram. Vos solo recibís alertas con valor.
Si se rompe

Los 5 errores que se rompen
siempre.

Si tu error no está aquí, copiá el mensaje entero y pegáselo a Claude Code en el mismo chat donde montaste todo: "esto me tira, qué hago". Tiene el contexto, sabe qué archivos tocó, y suele arreglarlo en 1-2 turnos.

01Apify devuelve "rate limit exceeded"
Estás scrapeando muy seguido. Pedile a Claude Code que suba el cron a 4 horas o que baje el número de competidores a 5. Cualquiera de las dos arregla el problema.
02Telegram nunca te avisa, aunque hay un post viral
El bot no tiene permiso para escribirte. Abrí tu bot en Telegram y mandale "hola". Sin ese primer mensaje desde tu cuenta, Telegram bloquea todos los envíos del bot. Después correlo de nuevo.
03Claude Code se queda en blanco o "pensando" mucho rato
Le falta info para seguir. Decile literalmente: "dime exactamente qué necesitas para seguir". Te va a pedir el dato puntual (token, ruta de archivo, etc.) y arrancás de nuevo.
04El 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 (2-4 horas), se estabiliza sola. No hagas nada.
05Llegan alertas pero el "hook" viene vacío o cortado
El scraper no captó bien la caption. Pedile a Claude Code: "el campo hook a veces sale vacío, revisa el parsing de la caption en Apify". Suele ser un ajuste de 2 minutos.
— Regla general
Cualquier error: copialo entero, pegáselo a Claude Code en el mismo chat. Ahí está todo el contexto de tu build. No empieces un chat nuevo — perdés el hilo.
Costo + cierre

Costo total
por mes.

La gracia de montarlo con Claude Code es que no pagás SaaS de scraping ni de automatización. Reusás lo que ya tenés.

Claude Pro
que ya pagás para el chat
20 USD/mes
+0
Apify
plan free, alcanza con creces
0 USD
+0
Telegram bot
100% gratis para siempre
0 USD
+0
Servidor / VPS
corre en tu propia compu
0 USD
+0
Extra sobre lo que ya pagás
0 USD

Lo que se viene después

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.
"La mayoría espía a su competencia a mano. Yo dejé que un bot lo haga — y me avise cuando vale la pena mirar."
— el siguiente paso

Tenés el tracker.
Ahora aprendé a montar más bots como este.

Dentro de la comunidad: builds reales en directo, soporte cuando se rompe el primer deploy, y plantillas para automatizar el resto de tu negocio. Casos de gente que ya tiene 3-4 bots corriendo solos.

Ver todas las guías →