Trabajo paralelo
El paralelismo proporciona un contexto nuevo por unidad y velocidad. Tiene un costo de coordinación: una consolidación que debe esperar, una fusión que no debe colisionar, un juez que no debe ser el mismo que el creador. Úsalo cuando las unidades sean genuinamente independientes y paga el costo de coordinación de forma explícita.
Precondiciones
- Las unidades son independientes: ninguna necesita el resultado de otra para comenzar.
- Sabes cuáles son las unidades. Causa desconocida → primero un envío de investigación.
- Las escrituras están aisladas: cada unidad escribe en archivos diferentes, o cada unidad se ejecuta en su propio árbol de trabajo y confirma solo los archivos que dicha unidad modificó (mecánica: sección de Aislamiento en delegate/references/harness-notes/claude-code.md).
Si falta alguna → serializa o investiga primero.
Formas
Abanico de salida y consolidación. N envíos de la misma fase, uno por unidad, enviados juntos. Un único envío consolidador espera a todos ellos —esa espera es la barrera— y fusiona sus archivos de entrega en uno solo. Mantén la salida de cada unidad en un archivo; el consolidador lee rutas, no tu contexto.
Abanico mecánico. Un único envío process decide el cambio exacto una vez. N envíos genéricos lo aplican textualmente, cada uno a sus propios destinos. Un envío review verifica todo el conjunto. El orquestador nunca aplica la edición por sí mismo, por pequeño que sea el conjunto.
Creador/verificador. Quien produjo un resultado nunca lo juzga. Dirige la review a un agente diferente —un agente con tipo de revisor para el dominio donde exista uno, o si no, un especialista en otro rol— con los criterios de éxito y la ruta del artefacto, y nada del razonamiento del creador.
Generar y filtrar. Abanico para producir candidatos; un envío los desduplica y puntúa contra una rúbrica escrita; solo los supervivientes continúan. Escribe la rúbrica antes de generar.
Torneo. Para clasificar un conjunto demasiado grande para juzgarlo en una sola ventana: envíos de comparación por pares, cada uno con dos elementos, y un bracket mantenido en un archivo. Los juicios comparativos son más fiables que las puntuaciones absolutas.
Abanico de hipótesis. Para causa raíz: un envío por fuente de evidencia separada (logs, código, datos) forma una hipótesis solo a partir de su fuente. Luego un envío por hipótesis intenta refutarla. Lo que sobrevive a la refutación es el hallazgo.
Bucle hasta detenerse. Para trabajo de tamaño desconocido: repite un envío hasta que se cumpla una condición observable —sin nuevos hallazgos, cero errores en la salida de la puerta, el archivo de lista de verificación no tiene elementos sin marcar. Establece el límite antes de la primera iteración (por defecto 5). Al alcanzar el límite, informa PARTIAL con lo que queda.
Abanico con lista de verificación
Un archivo markdown con elementos - [ ] es una lista de unidades lista para usar: un envío por elemento sin marcar, cada uno instruido para marcar su propia línea al finalizar, luego bucle hasta detenerse con "ningún elemento sin marcar permanece". Serializa los elementos que nombren el mismo archivo.
Límites y condiciones de parada
Todo bucle y toda consolidación tiene un número escrito antes de comenzar: iteraciones, reenvíos o unidades. Alcanzar el límite es un informe PARTIAL o BLOCKED al usuario, nunca un reintento silencioso.
Equipos persistentes
Algunos entornos ofrecen equipos de agentes de larga duración con listas de tareas compartidas y mensajería. Añaden una sobrecarga de instrucción y comunicación que los agentes siguen de manera inconsistente, y no son portables entre entornos. Las formas anteriores no necesitan nada de eso. Recurre a un equipo solo cuando los agentes deban intercambiar mensajes durante la tarea, y entonces consulta las notas del entorno.
Referencias
- delegate — la plantilla de prompt que usa cada unidad.
- delegate/references/harness-notes/claude-code.md — cómo enviar despachos concurrentes, aislar árboles de trabajo y mover un pipeline largo a un script de flujo de trabajo en Claude Code.