PTENES
MÓDULO 2.6

🧵 Varios agentes en paralelo

Cuando una tarea se divide en partes independientes, varias sesiones de Claude Code ejecutándose al mismo tiempo reducen el tiempo total, con una precaución: nunca dos agentes deben escribir en el mismo archivo.

6
Temas
30
Minutos
Principiante
Nivel
Práctica
Tipo
0 de 60%
1

🍕 Por qué dividir en varios agentes

¿Eres nuevo aquí? Ejecutar varios agentes en paralelo significa abrir más de una sesión de Claude Code al mismo tiempo, cada una trabajando en una parte diferente de la tarea. En vez de pedir "haz scraping de los 3 sitios, uno a la vez" y esperar a que termine cada uno, pides los tres al mismo tiempo, en tres ventanas: el tiempo total se acerca al del más lento, no a la suma de todos.

Vale la pena distinguir dos formas de trabajar que ya aparecieron en los módulos anteriores. Secuencial es un pedido tras otro, en la misma sesión: el agente termina la tarea A y solo entonces empieza la B. Paralelo es abrir sesiones separadas que trabajan al mismo tiempo, cada una en su tarea. Ninguna de las dos opciones es «mejor» en general: la pregunta adecuada es si las tareas dependen una de otra. Si la tarea B necesita el resultado de la tarea A, tienen que ejecutarse en secuencia, por definición; no es posible paralelizar algo que depende de algo que todavía no existe.

💡 Concepto principal

Es la misma lógica de repartir una gran limpieza entre tres personas en vez de una sola: cada una se ocupa de una habitación y la casa queda lista más rápido. Pero si una habitación depende de que otra esté limpia primero (por ejemplo, quitar el polvo antes de pasar el trapo), esa parte no se puede hacer en paralelo: alguien tiene que esperar.

✓ Buen momento para trabajar en paralelo

  • ✓Extraer datos de 3 sitios diferentes y sin relación entre sí
  • ✓Cada agente escribe en su propio archivo de salida
  • ✓Tareas independientes y con plazo ajustado

✗ Mal momento para el trabajo en paralelo

  • ✗La tarea 2 necesita el resultado de la tarea 1 para empezar
  • ✗Las tareas modificarían el mismo archivo
  • ✗Tarea única y sencilla que ya se ejecuta rápido por sí sola
2

🗂️ Una carpeta (o pestaña) por agente

una solicitud grande, tres agentes en paralelo Tú: 1 pedido grande Agente 1carpeta/pestaña A Agente 2carpeta/pestaña B Agente 3carpeta/pestaña C los resultados se juntan al final

Leyenda: una solicitud grande puede convertirse en tres tareas independientes que se ejecutan al mismo tiempo, cada una en una carpeta o pestaña de terminal propia; los resultados se juntan cuando todas terminan, en lugar de esperar una a la vez.

¿Eres nuevo aquí? Una sesión es una conversación abierta con Claude Code: cada vez que escribes claude en una terminal, nace una sesión nueva, con su propia memoria de lo que se pidió allí. Cada sesión de Claude Code se ejecuta de forma aislada dentro de una carpeta del proyecto o una pestaña de terminal. Para ejecutar en paralelo sin que un agente interfiera con otro, abre pestañas de terminal separadas (o carpetas separadas, si cada tarea modifica archivos distintos) e inicia un claude en cada una.

Esto importa porque las distintas sesiones no "se comunican" entre sí: lo que descubrió el Agente 1 no aparece automáticamente para el Agente 2. Si un paso depende de información que generó otro agente, esa información debe convertirse en un archivo (el CSV, un texto) que el otro agente pueda leer después. Por eso, en la compilación del módulo 2.5, cada pestaña guarda su propio archivo de salida en vez de intentar "avisarle" a la otra sesión.

💡 Consejo práctico

Ponles a las pestañas del terminal el nombre del sitio o de la tarea (la mayoría de los terminales permite cambiar el nombre de la pestaña con un doble clic en el título). Con tres pestañas abiertas al mismo tiempo, es fácil olvidar cuál está haciendo qué; un nombre claro evita tener que hacer clic para averiguarlo.

Objetivo: tres sesiones independientes ejecutándose de verdad al mismo tiempo. Cómo verificar: abre el gestor de pestañas de tu terminal y confirma que hay 3 pestañas activas, cada una con una conversación diferente en curso.

3

⚠️ El riesgo: dos agentes escribiendo en el mismo archivo

La mayor precaución al paralelizar es evitar que dos agentes editen el el mismo archivo al mismo tiempo — uno puede sobrescribir el trabajo del otro sin avisar. Divide la tarea de modo que cada agente tenga su propio archivo de salida (p. ej.: produtos-site-a.csv, produtos-site-b.csv) y solo después une los resultados.

Ver por dentro: no existe ningún mecanismo automático que impida que dos agentes escriban en el mismo archivo: cada sesión simplemente vuelve a escribir el archivo completo cuando termina, como si fuera la única en el mundo. Si las dos sesiones escriben produtos.csv una encima de la otra, quien guarda al final «gana», y el trabajo de la otra sesión desaparece sin ningún aviso de error. No es un bug de Claude Code — así se comporta cualquier programa que reescribe un archivo. La protección siempre depende de ti: usa nombres de archivo diferentes para cada agente.

riesgo: el mismo archivo, dos agentes Agente 1graba a las 14:02:01 Agente 2graba a las 14:02:03 productos.csvsolo queda el Agente 2 — el Agente 1 se pierde

Leyenda: cuando dos agentes escriben el mismo archivo, no hay una fusión automática: lo último que se guarda borra lo anterior, sin mostrar ningún error. Por eso cada agente necesita su propio archivo de salida.

✓ Hacer

  • ✓Cada agente guarda en su propio archivo de salida
  • ✓Unir los archivos solo después de que todos hayan terminado

✗ Evitar

  • ✗Dos agentes editando productos.csv al mismo tiempo
  • ✗Compartir el mismo CLAUDE.md mientras dos agentes lo reescriben juntos
4

🧩 Dividir el build de scraping en tres partes

Tomando el build del módulo 2.5: si necesitas los precios de tres sitios diferentes, esta es la división perfecta para el paralelismo — cada sitio es totalmente independiente de los demás.

# Pestaña 1:
Extrae el nombre y el precio de los productos de <site-a.com> en productos-a.csv
# Pestaña 2:
Extrae el nombre y el precio de los productos de <site-b.com> en productos-b.csv
# Pestaña 3:
Extrae el nombre y el precio de los productos de <site-c.com> en productos-c.csv

Objetivo: tres CSV listos al mismo tiempo, en vez de uno tras otro. Cómo verificar: los tres archivos existen y cada uno tiene líneas de datos reales — después solo hay que unirlos (o pedirle al agente que los una) en un CSV final.

Ejecutar tres scrapes al mismo tiempo no cambia la responsabilidad de cada uno: sigue respetando los términos de uso del sitio, sin sobrecargar el servidor con solicitudes excesivas y evitando recopilar datos personales sin necesidad; son las mismas reglas del módulo 2.5, pero ahora aplicadas a las tres pestañas al mismo tiempo. Ejecutar en paralelo multiplica la posibilidad de que un sitio detecte tráfico inusual y te bloquee, así que es aún más importante no abusar.

🛠️ Errores comunes al ejecutar en paralelo

  • Una de las tres pestañas se bloquea o muestra un sitio que bloquea el scraping: no esperes: deja que las otras dos continúen y resuelve solo esa pestaña (cambia de estrategia o salta el sitio problemático). Un fallo aislado no debería hacer caer a las demás.
  • Resultado vacío en uno de los CSV: normalmente el sitio cambió de estructura o bloqueó específicamente esa sesión. Vuelve a ejecutar solo esa pestaña, por separado, antes de sospechar que hay un error en la solicitud.
  • Clave no válida si el sitio exige una API: si alguno de los tres sitios tiene una API oficial con clave, comprueba que la clave se haya pegado correctamente antes de abrir las tres pestañas: descubrirlo solo en uno de ellos, a mitad del proceso, cuesta el doble de tiempo.
5

💰 El costo de ejecutar en paralelo

¿Eres nuevo aquí? Token es la unidad que mide cuánto «leyó y escribió» el agente en una conversación: cada palabra o fragmento de palabra procesado cuenta como tokens, y eso es lo que genera un costo. Cada sesión paralela consume tokens de forma independiente; tres agentes ejecutándose al mismo tiempo cuestan, aproximadamente, la suma de lo que costaría cada uno por separado (no es «gratis» por ejecutarse en paralelo). La ventaja está en tiempo, no de costo. Vale la pena cuando la urgencia lo justifica, no siempre.

el mismo costo en tokens, un tiempo muy distinto 3 secuencialestokens: 3x • tiempo: 3x 3 en paralelotokens: 3x • tiempo: ~1x 1 solotokens: 1x • tiempo: 1x trabajar en paralelo ahorra tiempo, no tokens el total gastado es el mismo que al ejecutar todo en secuencia

Leyenda: ejecutar 3 tareas en secuencia o en paralelo consume, en total, la misma cantidad de tokens; la diferencia está solo en el tiempo de reloj que esperas. En paralelo no es más barato, es más rápido.

⚠️ Atención

No abras 10 agentes «solo porque puedes»: cada uno consume tokens de verdad. Reserva el paralelismo para las tareas que realmente se benefician de ejecutarse al mismo tiempo.

💡 Consejo práctico

Si tu plan tiene algún tipo de límite de uso (por ejemplo, un máximo diario o mensual de mensajes), abrir varias sesiones a la vez consume ese límite más rápido. Antes de paralelizar una tarea grande, revisa cuánto de tu límite ya usaste hoy; así evitas quedarte sin agente a mitad de un trabajo importante.

6

🔗 Uniendo los resultados al final

Después de que terminen los tres agentes, una última solicitud —en una sola sesión— reúne los archivos separados en un resultado final. Es el mismo principio de «buscar» por separado de «guardar» que profundizará la Trilha 4 (Deploy): cada parte se ejecuta de forma aislada y la unión ocurre en un solo paso, fácil de repetir si algo falla a mitad de camino.

Línea de tiempo de un build en paralelo

1. Abrir 3 pestañas

una sesión de Claude Code por sitio, cada una con su solicitud.

2. Las tres se ejecutan al mismo tiempo

ninguna espera a la otra; cada una guarda su propio CSV a medida que avanza.

3. Revisar cada CSV

comprobar rápidamente si alguno de los tres terminó con un resultado vacío o un bloqueo antes de continuar.

4. Unir en un CSV final

una última solicitud, en una sesión nueva, reúne los tres archivos en un resultado consolidado.

# En una pestaña nueva, después de que terminen las 3:
Junta produtos-a.csv, produtos-b.csv y produtos-c.csv en un único
archivo produtos-final.csv, manteniendo las columnas nome y preço.

Objetivo: un único CSV final consolidado. Cómo verificar: el número de líneas de produtos-final.csv coincide con la suma de las líneas de los tres archivos originales.

Con esto termina la Trilha 2. Pasaste de «qué es un servidor MCP» (2.1) a ejecutar varios agentes que buscan datos reales en paralelo y reúnen todo en un CSV final (2.6) —pasando por instalar y autenticar servidores reales (2.3), guardar comandos en una cheat sheet para no tener que volver a aprender desde cero (2.4) y construir un scraper funcional (2.5). El hilo que une los seis módulos es siempre el mismo: darle al agente una herramienta externa —ya sea un servidor MCP o el propio navegador— y tratar los errores, las claves y los límites de uso como parte normal del trabajo, no como excepciones. En la Trilha 3, el siguiente paso es enseñarle al agente a repetir un proceso completo, de principio a fin, sin que tengas que volver a explicar cada etapa: eso es una skill.

✅ Resumen del módulo

✓
Paralelo: varias sesiones de Claude Code, cada una en su propia carpeta/pestaña, ejecutándose juntas.
✓
Regla de oro: nunca dos agentes escribiendo en el mismo archivo al mismo tiempo.
✓
Costo: suma de los tokens de cada sesión; el ahorro es de tiempo, no de dinero.
✓
Unión: un último paso, en una sola sesión, une los resultados por separado.

Próximo módulo:

Trilha 3 — Skills: enseñando un proceso