Contact Me

Un solo Claude ya no basta. Así se orquestan equipos de agentes en Claude Code

This article is written in Spanish.

Pantalla de videojuego retro titulada Claude Agent Invaders, con tres naves etiquetadas Security, Test y Performance coordinadas sobre una cuarta y una nave jugadora debajo.

Imagina que pudieras clonar a tu mejor ingeniero cinco veces. Cada uno con un enfoque distinto del mismo problema. Y que, además, pudieran debatir entre ellos hasta converger en la mejor solución.

Eso es exactamente lo que hace Agent Teams en Claude Code. Y ya lo puedes usar hoy.

Qué son los Agent Teams

Agent Teams es un sistema experimental (Claude Code v2.1.32+) que permite coordinar múltiples instancias independientes de Claude trabajando en paralelo sobre el mismo repositorio.

  • Una sesión actúa como líder
  • El resto son teammates
  • Cada uno tiene su propio contexto
  • Se comunican entre sí
  • Se reparten tareas automáticamente

No es un wrapper bonito sobre una API. Es orquestación real de agentes.

Cómo activarlo

Por defecto viene desactivado.

1. Localiza tu configuración en ~/.claude/settings.json. Si no existe, créalo.

2. Activa la feature:

{
  "env": {
    "CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
  }
}

3. Opcionalmente, activa el modo visual:

{
  "env": {
    "CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
  },
  "teammateMode": "tmux"
}

Con tmux o iTerm2 obtienes múltiples paneles. En Windows es mejor usar in-process.

4. Reinicia. Esto es clave: no aplica en caliente. Cierra y vuelve a abrir las sesiones.

5. Pruébalo:

Crea un equipo de agentes con 3 teammates para investigar la arquitectura de autenticación de este proyecto.

Si todo está bien, Claude orquesta el equipo automáticamente.

Subagentes frente a Agent Teams

Aquí suele haber confusión.

Los subagentes son ejecutores: se lanzan desde el agente principal, ejecutan una tarea, devuelven un resultado y no se comunican entre ellos. Son perfectos para tareas atómicas.

Los Agent Teams son un equipo real: lista de tareas compartida, comunicación directa entre agentes, auto-asignación de trabajo, contextos independientes y posibilidad de exigir aprobación de plan. Esto ya es colaboración distribuida.

Cuándo usar cada uno

Usa subagentes cuando necesitas una respuesta concreta, la tarea es simple y quieres minimizar coste en tokens.

Usa Agent Teams cuando necesitas múltiples perspectivas, hay debate técnico —seguridad, rendimiento, testing—, el problema se puede dividir por dominios, y quieres convergencia y no solo ejecución.

Casos de uso que funcionan muy bien

Code review paralelo. Seguridad, rendimiento y cobertura de tests: cada agente analiza desde su ángulo.

Investigación con hipótesis. Lanza varios agentes con teorías distintas y haz que se refuten entre ellos. El resultado es pensamiento crítico real.

Desarrollo en paralelo. Divide módulos y asigna teammates. Más velocidad sin perder coherencia.

Buenas prácticas

  • Da contexto completo al crear el equipo
  • Empieza con 3–5 agentes
  • Evita que editen el mismo archivo
  • Exige planes en tareas críticas
  • Supervisa y redirige periódicamente

Limitaciones actuales

  • No hay resume de teammates
  • Posibles desincronizaciones de tareas
  • Solo un equipo por sesión
  • No hay equipos anidados
  • Problemas de split panes en algunos entornos

Es experimental. Y se nota.

La parte realmente interesante

Lo potente no es lanzar varios agentes. Eso es trivial.

Lo interesante es el modelo: lista de tareas compartida, file locking, mensajería entre agentes, dependencias entre tareas, quality gates.

Es un sistema distribuido. Y como todo sistema distribuido, el valor no está en las piezas, sino en cómo se orquestan.

Let's Build Something Great

Have a project in mind? I'd love to hear about it and explore how I can help.