Esta lección construye un flujo de trabajo de conciencia de mercado: se revisa regularmente una lista corta de sitios web o feeds públicos, solo se resume lo que sea genuinamente nuevo — con contexto real sobre lo que ya se vio antes — y un correo con el resumen llega a tu bandeja de entrada. Esta es la misma forma de revisar-algo-nuevo de la Lección 4.3, ahora dirigida a mantenerse al día para la generación de contenido y la conciencia de mercado, que es exactamente por qué los equipos de Marketing recurren a este patrón con más frecuencia. Si Legal, RR. HH. o Ingeniería Industrial es tu rol, esta misma forma le queda igual de bien a revisar un expediente judicial, un barrido de un portal de cumplimiento, o un escaneo de no conformidades — las "fuentes" solo son distintas.
Mantenerse informado normalmente significa revisar una y otra vez el mismo puñado de sitios, la mayoría de las veces sin encontrar nada nuevo. Un resumen que solo reporta cambios genuinos — y recuerda lo que ya te dijo — convierte esa tarea diaria en una lectura de cinco minutos que aparece por su cuenta.
1Elige tus Fuentes
Antes de construir nada, elige qué vas a vigilar en realidad.
- Lista de 3 a 6 fuentes que importen para tu trabajo: la página de prensa o de producto de un competidor, un sitio de noticias de la industria, la página de anuncios de un regulador, un feed público.
- Prefiere páginas con una estructura estable y predecible (una lista de comunicados de prensa, un índice de blog) sobre las que cambian de diseño constantemente.
- Lee la advertencia de abajo antes de asumir que esta lección cubre todas las plataformas sociales.
El ejemplo práctico de esta lección usa sitios web públicos y feeds, obtenidos con la herramienta integrada WebFetch de Claude Code — la misma herramienta probada en la Lección 4.3. El contenido en vivo de X/Twitter específicamente no es alcanzable de forma confiable así: requiere ya sea la API de pago de X o un conector MCP dedicado, algo que la mayoría de los lectores no tendrá configurado. Si tienes ese acceso, esta misma forma de dos skills de abajo aplica a X como fuente — solo cambia el paso de obtención por la herramienta de X que hayas conectado, usando el patrón de la Lección 4.4. Para todos los demás: la versión de sitios web y feeds de abajo te da el mismo resultado.
Si una fuente publica un feed RSS o Atom, obtenerlo es más confiable que obtener la página web de cara al humano — los feeds rara vez cambian de estructura como sí lo hace una página rediseñada.
2Dicta el Flujo de Trabajo
Describe todo el resumen en un solo mensaje, el mismo patrón de dictado a configuración de la Lección 4.3.
- Crea una carpeta nueva, por ejemplo market-digest, y ábrela en Claude Code.
- Adapta y envía el ejemplo de dictado de abajo.
- Responde cualquier pregunta aclaratoria.
- Revisa el CLAUDE.md propuesto antes de aprobarlo.
Quiero monitorear una lista corta de sitios web en busca de cualquier cosa nueva que le importe a nuestro equipo de marketing. Estas son las fuentes: [lista tus 3-6 URLs]. Me importan las menciones de estos temas: nuestros tres competidores principales por nombre, cambios de precio, y anuncios de producto nuevos en nuestra categoría. Ignora todo lo que no toque uno de esos temas. Cuando aparezca algo nuevo, quiero que se resuma con contexto — si esta es la segunda o tercera vez que un competidor hace algo parecido recientemente, dilo, no lo reportes aislado. Una vez que un lote de elementos nuevos esté listo, envíame un correo con el resumen con una breve descripción de cada elemento, por qué importa, y un enlace de vuelta a la fuente. Configura esto como un proyecto con un README y un CLAUDE.md que capture mis temas y fuentes, y pregúntame lo que necesites primero.
Lo que Claude Code debería producir:
market-digest/
├── README.md Explica el flujo de trabajo
├── CLAUDE.md Reglas permanentes: fuentes, temas,
│ tono y longitud del resumen
├── data/
│ └── knowledge-log.md Todo lo ya visto y reportado
└── drafts/
└── digest-drafts/ Resúmenes guardados, por si el correo no está configurado
3Construye el Plugin de Dos Skills
Dos skills: uno que vigila, uno que reporta. Esto reutiliza la misma estructura de archivos del plugin de la Lección 4.3 — .claude-plugin/marketplace.json, plugins/<name>/.claude-plugin/plugin.json, skills/<name>/SKILL.md — así que este paso se enfoca en lo que es distinto: los dos skills en sí.
- Pídele a Claude Code que construya primero /scan-sources, usando la descripción de abajo.
- Revisa su SKILL.md, y luego pide /send-digest.
- Corre /scan-sources, luego /send-digest, y revisa el correo o borrador resultante.
Skill 1 — /scan-sources. Qué decirle a Claude Code que construya:
Construye un skill llamado scan-sources. Su trabajo: obtener cada sitio web listado en CLAUDE.md, extraer todo lo publicado o actualizado desde la última ejecución, y compararlo contra data/knowledge-log.md. Quedarte solo con los elementos que coincidan con nuestros temas en CLAUDE.md. Para cada elemento nuevo y dentro del tema, agregarlo al registro con su fuente, fecha, tema con el que coincide, y un resumen de una línea, marcado como "new — not yet digested."
Lo que esto produce (skills/scan-sources/SKILL.md, resumido):
--- name: scan-sources description: Fetch each monitored source, keep only new items matching our topics, and log them. Use when the user says "check my sources" or "/scan-sources." --- # scan-sources 1. Read the source list and topic list from CLAUDE.md. 2. Fetch each source with WebFetch. 3. Read data/knowledge-log.md — everything already logged, ever. 4. Identify content on each source not already in the log. 5. Keep only new items matching a topic from CLAUDE.md; discard the rest. 6. Append each kept item to the log: source, date, topic, one-line summary, status "new — not yet digested." 7. Report how many new, on-topic items were found.
Skill 2 — /send-digest. Qué decirle a Claude Code que construya:
Construye un skill llamado send-digest. Su trabajo: encontrar cada elemento en data/knowledge-log.md todavía marcado como "new — not yet digested." Para cada uno, revisar el registro en busca de entradas anteriores sobre el mismo tema o competidor, y anotar el patrón si es una repetición — por ejemplo, "tercera mención de precio de este competidor en dos semanas." Redactar un solo correo con el resumen: cada elemento con su descripción, su nota de contexto si tiene una, y un enlace de vuelta a la fuente. Enviarlo usando el conector de correo si hay uno configurado, o guardarlo en drafts/digest-drafts/ si no. Marcar cada elemento incluido como "digested" en el registro.
Lo que esto produce (skills/send-digest/SKILL.md, resumido):
--- name: send-digest description: Compile every undigested item into one contextual email digest and send it, or save a draft if no email connector exists. Use when the user says "send my digest" or "/send-digest." --- # send-digest 1. Read data/knowledge-log.md. Find every item marked "new — not yet digested." 2. For each item, scan the rest of the log for earlier entries on the same topic or competitor. If found, note the pattern (e.g., "third mention this month"). 3. Compose one digest: item summary, context note if any, and source link, grouped by topic. 4. Send the digest via the connected email tool. If none is connected, save it to drafts/digest-drafts/<date>-digest.md instead. 5. Mark every included item "digested" in the log.
Resumen de muestra:
Asunto: Resumen de Mercado — Martes Precios de la Competencia Aria Corp bajó el precio de su nivel de entrada un 15% (anunciado hoy). Este es el tercer movimiento de precio de Aria en las últimas dos semanas — vale la pena avisarle al equipo de precios. [fuente] Anuncios de Producto Nuevo Northwind Labs anunció una beta de una función parecida a la nuestra, que lanza el próximo mes. Sin menciones previas de Northwind sobre este tema. [fuente]
El resumen no solo listó dos datos — señaló que el movimiento de Aria era el tercero en dos semanas. Ese contexto solo existe porque scan-sources llevó el registro de cada mención anterior, no solo la más nueva.
Los comandos de marketplace-add e install del plugin de la Lección 4.3, Paso 4 funcionan exactamente igual aquí — registra la carpeta del proyecto como un marketplace local, instala el plugin, reinicia Claude Code.
4Opcional — Ejecútalo en un Horario
Una vez que los dos skills funcionan, correrlos sin ti es el mismo patrón de las Lecciones 4.3 y 4.5.
Windows
- Antes de continuar, revisa de nuevo la Lección 4.1, Paso 4 — confirma que confías en el resultado de ambos skills tras ejecuciones manuales primero.
- Abre Windows Task Scheduler (Programador de tareas).
- Crea una tarea que corra ambos comandos en secuencia, en la periodicidad que te sirva — diario para temas que se mueven rápido, semanal para los más lentos.
claude -p "/scan-sources" --cwd "C:\path\to\market-digest" claude -p "/send-digest" --cwd "C:\path\to\market-digest"
Mac
- Antes de continuar, revisa de nuevo la Lección 4.1, Paso 4 — confirma que confías en el resultado de ambos skills tras ejecuciones manuales primero.
- Abre Terminal y corre crontab -e (se abre en el editor nano por defecto).
- Agrega ambas líneas de abajo en la periodicidad que te sirva, y guarda (Ctrl+O, Enter, Ctrl+X en nano).
0 8 * * * claude -p "/scan-sources" --cwd "$HOME/market-digest" 5 8 * * * claude -p "/send-digest" --cwd "$HOME/market-digest"
Las tareas de cron en macOS suelen fallar en silencio a menos que la app de terminal que las corre tenga Full Disk Access (Acceso completo al disco). Ve a System Settings → Privacy & Security → Full Disk Access y actívalo para Terminal (o tu app de terminal).
Correr ambos comandos tú mismo, en la periodicidad que elijas, ya funciona. Solo automatiza esto si quieres que el resumen aparezca sin que tú lo inicies.
En Windows: deshabilita o elimina la tarea programada en Windows Task Scheduler. En Mac: corre crontab -e y elimina o comenta ambas líneas. En cualquier caso, deshabilita también el plugin de la misma forma que se muestra en la Lección 4.3, Paso 6, si quieres detener todo por completo. data/knowledge-log.md se queda exactamente igual en cualquier caso.
Verificación
Si cada ejecución reporta todo como "nuevo," confirma que scan-sources realmente está leyendo y comparando contra data/knowledge-log.md antes de agregar, no solo agregando a ciegas.
Recursos Relacionados
- claude.ai — La plataforma de IA de Claude
- code.claude.com/docs — Documentación oficial
- support.claude.com — Centro de ayuda y solución de problemas
Lección completada
Construiste un flujo de trabajo que no solo reporta datos — recuerda lo que ya te dijo y lo señala. Una vez que esto corra por unas semanas, data/knowledge-log.md se convierte en un historial buscable de todo lo que has seguido — útil por sí solo, incluso antes de que salga el próximo resumen.