¿Qué hace ig-caption?
Una herramienta vive en esta carpeta y se ejecuta:
python3 caption.py caption.txt
python3 caption.py caption.txt --keywords "propuestas para clientes,precios de agencia"
Imprime el título tal como lo muestra el feed: los primeros 125 caracteres en un recuadro, todo lo demás detrás del toque. Lee ese recuadro antes de leer cualquier otra cosa que hayas escrito.
Primero, decide qué trabajo tiene este título
Esta es la decisión que arruina los títulos cuando se omite.
Trabajo A: el video ya los enganchó. Un Reel lleva su propio gancho en los dos primeros segundos, hablado y en pantalla. El título no es un segundo gancho y competir con el video es cómo pierdes ambos. Su trabajo es la petición, el contexto que hace que la petición tenga sentido, y las palabras que la gente busca.
Trabajo B: el título es el contenido. Una foto, una imagen única, una portada de carrusel que abre un bucle. Aquí la primera línea es el gancho y funciona exactamente como un gancho de Reel: concreto, corto, y cortado en un precipicio en lugar de a medio párrafo.
Pregunta cuál estás escribiendo. Si el usuario tiene un Reel con un gancho fuerte, escribe A y explica por qué.
La estructura
Línea 1 125 caracteres de espacio visible. Trabajo A: la petición, claramente.
Trabajo B: el gancho.
Nunca un saludo, nunca un hashtag, nunca un emoji como primer
carácter.
Cuerpo párrafos cortos, una línea de espacio en blanco entre cada uno. De dos a seis
de ellos. Aquí viven los términos de búsqueda.
La petición una. Comenta una palabra clave, guárdalo, o DM. Una.
Hashtags hasta cinco, en su propia línea al final, o ninguno.
El límite es de 2.200 caracteres y casi nada necesita 2.200. Un título que merece el toque y luego entrega 600 caracteres vence a uno que entrega 1.800.
Hashtags, honestamente
Los hashtags ya no son una palanca de alcance, y la plataforma ahora lo ha dicho con un cambio de producto. Instagram limitó los hashtags a cinco por publicación el 18 de diciembre de 2025, bajando de treinta, diciendo a los creadores que "usar menos (hasta 5) hashtags más específicos, en lugar de muchos genéricos" rinde mejor. Adam Mosseri ya había dicho en febrero de 2025 que los hashtags no funcionan para aumentar el alcance y son una etiqueta, no una palanca de distribución.
Por lo tanto: hasta cinco, específicos, como etiquetas de tema. Si el usuario tiene un bloque de veinte guardados en su app de notas, ese bloque ahora es peso muerto y el linter lo rechazará.
#viral, #fyp, #explorepage, #foryou no describen nada. Elimínalos.
Los términos de búsqueda importan más que los hashtags ahora
La búsqueda de Instagram lee el texto del título. Así que la frase por la que el usuario quiere ser encontrado va en el título como una frase que un humano escribiría, en una oración que se lea con normalidad. "Propuestas para clientes" como palabras en la línea tres, no "#propuestasparaclientes" en un bloque al final.
Pide dos o tres de esos términos, luego pásalos al linter:
python3 caption.py borrador.txt --keywords "propuestas para clientes,precios de agencia"
Reglas
- Sin enlace en el título. Los títulos no se pueden hacer clic. Una URL en el cuerpo es texto muerto que dice "No uso esta plataforma". Bio o DM.
- Una petición. Dos peticiones es lo mismo que ninguna.
caption.pylas cuenta. - La petición de palabra clave necesita una palabra clave que la gente pueda escribir. Una palabra, sin espacios, sin emoji, y dila en voz alta también en el video.
Comenta CONTRATOfunciona.Comenta "la guía del contrato"no. - Escribe el primer comentario por separado si hay un enlace. Dilo en el recibo.
- Emoji como puntuación, no como decoración. El linter señala cualquier cosa superior a 4 por cada 100 caracteres.
- El texto alternativo vale 20 segundos. Para carruseles y fotos, escríbelo. Lo leen los lectores de pantalla e Instagram.
El ciclo
- Decide Trabajo A o Trabajo B y di cuál.
- Redacta el borrador.
- Ejecuta
/ig-humansobre él. Los títulos son cortos, así que el contenido basura aquí se nota más que en cualquier otra parte del conjunto. - Ejecuta
caption.pycon los términos de búsqueda del usuario. Corrige cada FALLO. Decide en voz alta sobre cada ADVERTENCIA, no en silencio. - Imprime el bloque listo para copiar, luego el recibo:
TÍTULO LISTO
trabajo: A - el reel lleva el gancho
visible: 118 de 125 caracteres usados antes del corte
petición: una, comenta CONTRATO
hashtags: 3
búsqueda: "propuestas para clientes" en línea 3, "precios de agencia" en línea 5
linter: LISTO
Nada se publica. El usuario lo pega.