Los prompts exactos, el esquema de base de datos y el scheduler para construir un pipeline automático que convierte tus guardados de Instagram en ideas de contenido listas para publicar — con Claude Code, desde cero.
Guardás posts de Instagram para inspirarte. Después te olvidás de que existen. Cada "vuelvo a esto después" se convierte en peso muerto en el momento en que deslizás al siguiente reel. Esta guía convierte ese peso muerto en un motor de contenido que corre solo.
El sistema tiene tres capas que trabajan juntas:
claude.ai/claude-code)python3 --version
Si devuelve 3.9 o mayor, estás listo. Si no:
brew install python3
notion.so/profile/integrationsntn_. Lo vas a necesitar en el Paso 4.mkdir instagram-saves-engine cd instagram-saves-engine
Necesitás dos bases de datos. La primera captura los guardados brutos. La segunda almacena ideas de contenido pulidas. Mantenerlas separadas significa que tu calendario de contenido se mantiene limpio mientras tu historial de guardados se acumula en el fondo.
Abrí tu base de datos en Notion y mirá la URL:
https://www.notion.so/tuworkspace/TU-DATABASE-ID?v=...
La cadena de 32 caracteres antes del ?v= es el database ID. Copiá los dos IDs — los vas a necesitar en los pasos 4 y 7.
Instagram no tiene API pública para posts guardados. Nos autenticamos usando las mismas cookies de sesión que tu navegador ya envía con cada request.
instagram.comhttps://www.instagram.comsessionid puede acceder a tu cuenta de Instagram. Nunca las commités a git. Las guardamos en un config.json local que se queda solo en tu máquina./instagram-sync tiene una acción "Refresh session" para guiarte.Le pedís a Claude Code que genere el archivo Python completo. No necesitás escribir ni una línea de Python vos mismo.
python3 -m venv .venv source .venv/bin/activate pip install -r requirements.txt
cp config.example.json config.json
Abrí config.json y reemplazá cada placeholder:
ig_session_id, ig_csrftoken, ig_user_id: los valores de cookies del Paso 3notion_token: tu token ntn_... del Paso 1notion_database_id: el ID de la base de datos Instagram Saves del Paso 2collections_filter: un JSON array de nombres de colecciones, o remové la key para traer todos los guardados.venv/bin/python3 sync.py
Un run exitoso se ve así:
Abrí tu base de datos Instagram Saves en Notion. Deberías ver filas con Status = New y los campos de cada guardado completados.
collections_filter al config.json listando solo las colecciones que realmente querés. Mi setup solo trae de dos: "Content Ideas" y "Claude Code". Todo lo demás se queda afuera.state.json es lo único que previene páginas duplicadas en Notion. Hacé backup ocasionalmente. Si se borra, el próximo sync va a recrear cada guardado anterior como una fila nueva.launchd es el scheduler nativo de Mac. Este job va a correr sync.py dos veces al día, todos los días, incluso cuando no estés en tu escritorio.
Ejecutá los dos comandos que te da Claude. Luego verificá:
launchctl list | grep instagram-saves
Si ves una entrada, el scheduler está corriendo. Va a dispararse a las 9 AM y 9 PM incluso después de reiniciar tu Mac.
launchctl load ~/Library/LaunchAgents/com.miusuario.instagram-saves-sync.plistEl slash command es la capa creativa. Lee tus guardados sin procesar, reencuadra cada uno para tu audiencia, y genera ideas de contenido listas para cada plataforma. Personalizá los placeholders antes de pegarlo.
Abrí Claude Code en la carpeta de tu proyecto y escribí:
/instagram-sync ideate
Claude va a:
Abrí tu base de datos Content Ideas en Notion. Cada idea aprobada está ahí, con su ángulo, esquema y breakdown por plataforma, lista para que la filmes.
Más guías de automatización con Claude Code, en español, en la biblioteca de Nico IA.
Ver todas las guías →