Los Agentes Cluster Son Excelentes... Los Flujos de Trabajo de IA para Codificación Terminaron

AAI LABS
컴퓨터/소프트웨어AI/미래기술

Transcript

00:00:00Los desarrolladores de Claude Code acaban de anunciar silenciosamente actualizaciones masivas de las que casi nadie está hablando.
00:00:05La más importante es el lanzamiento de agentes asincronos en segundo plano.
00:00:09Lo extraño es que no encontrarás estas funciones mencionadas en el sitio principal de Anthropic ni siquiera en su blog.
00:00:15Quizás te preguntes si realmente son útiles,
00:00:17y honestamente al principio tampoco estaba seguro,
00:00:19pero he encontrado un ángulo inesperado que cambió completamente cómo los uso.
00:00:23Así que en este vídeo voy a explicar exactamente cuál es,
00:00:26por qué hace innecesarios la mayoría de los marcos de trabajo de IA existentes,
00:00:30y luego repasaré varias características más de Claude.
00:00:33Anunciaron estas nuevas funciones en los registros de cambios del repositorio de GitHub de Claude Code.
00:00:37Mencionaron que estos agentes y comandos bash pueden ejecutarse de forma asincronona y enviar mensajes para despertar al agente principal.
00:00:43La idea aquí es lograr un trabajo verdaderamente paralelo.
00:00:46Es bastante simple usarlos.
00:00:48Primero le pedimos a Claude que maneje una tarea que se beneficia de un suagente,
00:00:52y luego el agente principal crea un suagente para esa tarea.
00:00:55Cuando el agente ha comenzado a ejecutarse,
00:00:57lo enviamos al fondo usando Ctrl+B y continuamos trabajando con el agente principal en otras tareas.
00:01:02Cuando el suagente ha completado la tarea,
00:01:04despierta al agente principal con los resultados.
00:01:06También podemos verificar nuestros agentes en ejecución usando el comando de tareas.
00:01:10Internamente,
00:01:10el agente en segundo plano funciona como un proceso separado capaz de ejecutar tareas complejas de múltiples pasos de forma autónoma,
00:01:17lo que significa que puede manejar tareas de gran escala de forma independiente.
00:01:21Te permiten seguir interactuando con el hilo principal de Claude Code sin bloquear su ejecución,
00:01:25así puedes aprovechar tu tiempo de manera efectiva en lugar de esperar.
00:01:28Cuando terminen de ejecutarse,
00:01:30reportan los resultados al agente principal.
00:01:32Anteriormente,
00:01:33tenías que abrir múltiples terminales con instancias separadas de Claude para este propósito.
00:01:37Ahora Claude lo hace por sí solo,
00:01:39gestionando agentes en segundo plano internamente,
00:01:41coordinando múltiples agentes e integrando los resultados automáticamente sin la configuración manual que usábamos antes.
00:01:47Dicen que los agentes en segundo plano son ideales para investigar mientras codificas,
00:01:51revisar flujos de trabajo,
00:01:52realizar tareas paralelas y manejar cualquier tarea que no deba saturar tu ventana de contexto principal.
00:01:57Antes de discutir si estos agentes realmente nos ahorran tiempo,
00:02:00hagamos una pausa rápida para hablar sobre Automata.
00:02:02Después de enseñar a millones de personas cómo crear con IA,
00:02:05comenzamos a implementar estos flujos de trabajo nosotros mismos.
00:02:08Descubrimos que podíamos construir mejores productos más rápido que nunca.
00:02:11Ayudamos a dar vida a tus ideas,
00:02:12ya sean aplicaciones o sitios web.
00:02:14Tal vez hayas visto nuestros vídeos pensando,
00:02:16"Tengo una gran idea,
00:02:17pero no tengo un equipo técnico para construirla.
00:02:19"Exactamente para eso estamos aquí."
00:02:21Piénsanos como tu copiloto técnico.
00:02:23Aplicamos los mismos flujos de trabajo que hemos enseñado a millones directamente a tu proyecto,
00:02:27convirtiendo conceptos en soluciones reales y funcionales sin los dolores de cabeza de contratar o gestionar un equipo de desarrollo.
00:02:33¿Listo para acelerar tu idea hacia la realidad?
00:02:36Contáctanos en hello@automata.dev.
00:02:38Así que probé lo que sugerían,
00:02:40y en el tiempo que he pasado con ellos hasta ahora,
00:02:42realmente me gusta lo que veo.
00:02:44Creo que estos agentes tienen mucho potencial.
00:02:46Estos agentes en segundo plano pueden manejar cualquier tarea de investigación que tome mucho tiempo o que podría inflar tu ventana de contexto.
00:02:52Simplemente puedes mover esa investigación al fondo y asignar una tarea separada al agente principal.
00:02:57Esto permite que el agente principal trabaje en algo completamente diferente mientras permanece totalmente aislado de la tarea de investigación.
00:03:04Estos agentes hacen mucho más fácil implementar cambios en páginas separadas simultáneamente al paralelizar tareas.
00:03:10En lugar de esperar a que un agente maneje todo secuencialmente,
00:03:13puedes actualizarlas simultáneamente.
00:03:15Por ejemplo,
00:03:15si estás migrando todos tus componentes a una nueva librería,
00:03:18puedes usar agentes en segundo plano para actualizarlos todos a la vez.
00:03:21Aparte de eso,
00:03:22a menudo te quedan tareas como revisiones que toman mucho tiempo.
00:03:26Puedes usar agentes asincronos para lanzar varios simultáneamente,
00:03:29uno para una revisión de seguridad,
00:03:30otro para identificar cuellos de botella de rendimiento,
00:03:33otro para refactorizar código y otro para buscar duplicaciones o código no utilizado.
00:03:37Puedes ejecutar todas estas tareas en segundo plano mientras tu agente principal se mantiene enfocado en una actualización de funcionalidad completamente diferente.
00:03:43De esta forma,
00:03:44cada agente trabaja por separado y maneja su propia tarea de forma independiente de las otras.
00:03:49Ahora bien,
00:03:49aquí está el ángulo inesperado que mencioné antes.
00:03:51Incluso puedes equipar a los agentes en segundo plano con la capacidad de gestionar su trabajo en un árbol de trabajo de Git,
00:03:57permitiéndoles confirmar y enviar cambios de forma aislada.
00:03:59Algunos de ustedes ya habrán pensado en esto,
00:04:01pero para quienes no lo sepan,
00:04:02los árboles de trabajo de Git son una característica extremadamente subutilizada que te permite trabajar en múltiples ramas en directorios separados.
00:04:09Esto significa que puedes evitar cambios constantes de rama en un solo espacio de trabajo y simplemente crear tantos agentes como características desees.
00:04:16Para usar este flujo de trabajo,
00:04:17configuro un comando slash personalizado que crea un agente en segundo plano para trabajar en tareas en árboles de trabajo separados.
00:04:23Todas las instrucciones para este comando están en la carpeta de comandos,
00:04:26que puedes encontrar dentro de la carpeta .claud.
00:04:29Digamos que estoy trabajando en una aplicación,
00:04:30pero no estoy satisfecho con el tema de diseño.
00:04:32Tengo 3 ideas de tema diferentes y quiero implementar todas ellas para ver cuál se ve mejor.
00:04:37Sin árboles de trabajo,
00:04:38habría tenido que clonar el repositorio por separado,
00:04:40crear 3 ramas diferentes o abrir instancias de .claud separadas solo para mantener las tareas aparte,
00:04:45pero con agentes en segundo plano,
00:04:46todo eso cambia.
00:04:47Los 3 agentes trabajaron en paralelo para implementar esos temas por separado,
00:04:51todo mientras dejaban mi diseño principal completamente sin afectar.
00:04:54Esto me permite simplemente fusionar el tema que me gusta en el proyecto principal y descartar los otros.
00:04:59Esto ha hecho el proceso de implementación significativamente más rápido.
00:05:02Porque todos los cambios están aislados,
00:05:04puedo elegir el tema que me guste más de las diferentes opciones.
00:05:08Me da la libertad de experimentar y ejecutar sin preocuparme de romper el diseño principal o tener que revertir cambios no deseados.
00:05:15En los registros de cambios,
00:05:16anunciaron algunas características realmente geniales,
00:05:19y una por la que personalmente estoy muy agradecido es la Compactación Instantánea.
00:05:23La compactación solía tomar unos buenos 2-3 minutos,
00:05:25pero ahora ocurre significativamente más rápido porque probablemente está manteniendo historiales para cada proyecto directamente en la carpeta .claud.
00:05:32Claude Code también agregó una función de sugerencia de indicativos donde simplemente puedes presionar enter para aceptar una sugerencia o simplemente escribir un nuevo indicativo en su lugar.
00:05:39Puedes usar la bandera de agente al iniciar Claude para ejecutarlo como el agente específico que tienes en tu proyecto,
00:05:45permitiéndote delegarle tareas directamente.
00:05:47Claude Code ahora te permite bifurcar sesiones y elegir entre ellas cuando inicia Claude con la bandera de reanudación.
00:05:53Todo lo que tienes que hacer es presionar la tecla escape dos veces,
00:05:56y tu sesión actual se bifurcará.
00:05:57Ahora bien,
00:05:58aunque los agentes en segundo plano son excelentes,
00:06:00hay ciertas áreas donde no deberías usarlos,
00:06:02ya que obstaculizarán tu flujo de trabajo en lugar de mejorarlo.
00:06:05Por ejemplo,
00:06:06no quieres enviar al fondo ninguna tarea que requiera tu entrada porque eso haría que el agente se bloquee y no pueda continuar.
00:06:13Tampoco quieres enviar al fondo ninguna tarea que requiera tu aprobación mientras se está ejecutando.
00:06:17Solo se bloquearía en el fondo y podrías realmente perder el rastro de ella si el agente principal está ocupado con otra tarea.
00:06:23También se recomienda altamente no asignar tareas que dependan una de la otra,
00:06:27ya que esto puede crear conflictos en el trabajo de tu agente.
00:06:30En su lugar,
00:06:30es mucho mejor asignar tareas aisladas a cada agente.
00:06:34Hay algunas mejores prácticas que debes tener en mente para sacar el máximo provecho de este flujo de trabajo.
00:06:38Mientras uses agentes en segundo plano,
00:06:40debes tener en cuenta el uso de tokens.
00:06:41Aunque aceleran tu trabajo,
00:06:43cada agente consume un número significativo de tokens,
00:06:45así que es importante rastrear esto si quieres evitar facturas altas.
00:06:49Dado que los agentes devuelven su salida al agente principal,
00:06:52tienes que asegurarte de que tus tareas estén aisladas.
00:06:54Además,
00:06:55cuando estés creando un agente,
00:06:56dale un nombre descriptivo.
00:06:57De esa manera,
00:06:58si estás gestionando múltiples agentes a la vez,
00:07:00sabrás exactamente qué está haciendo cada uno.
00:07:02Eso nos lleva al final de este vídeo.
00:07:04Si te gustaría apoyar el canal y ayudarnos a seguir haciendo vídeos como este,
00:07:08puedes hacerlo usando el botón de super gracias abajo.
00:07:10Como siempre, gracias por ver y nos vemos en el próximo.

Key Takeaway

Los agentes asincronos en segundo plano de Claude Code transforman el desarrollo de software al permitir trabajo paralelo verdadero, eliminando la necesidad de múltiples instancias y haciendo innecesarios la mayoría de los marcos de trabajo de IA existentes.

Highlights

Lanzamiento silencioso de agentes asincronos en segundo plano que no estaba documentado en el sitio principal de Anthropic

Los agentes pueden ejecutarse en paralelo de forma independiente mientras el agente principal continúa con otras tareas sin bloqueos

Integración con árboles de trabajo de Git permite que múltiples agentes trabajen en ramas separadas simultáneamente, revolucionando el flujo de desarrollo

Mejoras en compactación instantánea que reduce el tiempo de procesamiento de 2-3 minutos a significativamente más rápido

Las tareas en segundo plano son ideales para investigación, revisiones de código paralelas y refactorización sin saturar la ventana de contexto principal

Casos no recomendados: tareas que requieren entrada del usuario, aprobaciones en tiempo real o dependencias entre agentes

Gestión de tokens es crítica ya que cada agente consume recursos significativos y puede incrementar facturas de API

Timeline

Introducción a las Actualizaciones Silenciosas de Claude Code

El video introduce el lanzamiento masivo de actualizaciones en Claude Code que fueron anunciadas silenciosamente sin menciones en el sitio principal de Anthropic ni en su blog. La actualización más importante es el lanzamiento de agentes asincronos en segundo plano, una característica que revoluciona cómo los desarrolladores pueden trabajar con IA. El presentador señala que inicialmente tenía dudas sobre la utilidad de estos agentes, pero descubrió un ángulo inesperado que cambió completamente cómo los usa. La introducción establece que el video explicará qué son estos agentes, por qué hacen innecesarios la mayoría de los marcos de trabajo de IA existentes, y repasará varias características adicionales de Claude.

¿Qué son los Agentes Asincronos y Cómo Funcionan?

Los agentes asincronos fueron anunciados en los registros de cambios del repositorio de GitHub de Claude Code, con la capacidad de ejecutarse de forma asincronona y enviar mensajes para despertar al agente principal. El proceso es simple: se solicita a Claude una tarea que se beneficie de un suagente, el agente principal crea ese suagente, y mientras se ejecuta, se envía al fondo usando Ctrl+B para continuar trabajando en otras tareas. Cuando el suagente completa su tarea, despierta al agente principal con los resultados, permitiendo trabajo verdaderamente paralelo. Internamente, el agente en segundo plano funciona como un proceso separado capaz de ejecutar tareas complejas de múltiples pasos de forma autónoma, reemplazando la necesidad anterior de abrir múltiples terminales con instancias separadas de Claude y coordinando todo internamente sin configuración manual.

Casos de Uso y Beneficios de los Agentes en Segundo Plano

Los agentes en segundo plano son ideales para investigación mientras se codifica, revisión de flujos de trabajo, tareas paralelas y cualquier tarea que no deba saturar la ventana de contexto principal. Permiten mover investigaciones de larga duración al fondo mientras el agente principal trabaja en algo completamente diferente, permaneciendo totalmente aislado. Por ejemplo, si se está migrando componentes a una nueva librería, se pueden usar múltiples agentes en segundo plano para actualizarlos simultáneamente, en lugar de hacerlo secuencialmente. También se pueden lanzar varias tareas de revisión en paralelo: una para revisión de seguridad, otra para identificar cuellos de botella de rendimiento, otra para refactorizar código y otra para búsqueda de duplicaciones, mientras el agente principal se mantiene enfocado en una tarea completamente diferente.

El Ángulo Inesperado: Agentes y Árboles de Trabajo de Git

El ángulo inesperado mencionado en la introducción es la capacidad de equipar agentes en segundo plano con la gestión de su trabajo en árboles de trabajo de Git, permitiéndoles confirmar y enviar cambios de forma aislada. Los árboles de trabajo de Git son una característica subutilizada que permite trabajar en múltiples ramas en directorios separados, evitando cambios constantes de rama en un solo espacio de trabajo. El presentador configura un comando slash personalizado que crea agentes en segundo plano para trabajar en tareas en árboles de trabajo separados. Con un ejemplo práctico: teniendo tres ideas de tema diferentes para una aplicación, los tres agentes trabajan en paralelo para implementar los temas por separado, dejando el diseño principal completamente sin afectar, permitiendo simplemente fusionar el tema preferido y descartar los otros, acelerando significativamente el proceso de implementación.

Segmento Publicitario: Automata y Servicios de Desarrollo

Se presenta Automata, una empresa que ha enseñado a millones de personas cómo crear con IA y ahora implementa estos flujos de trabajo directamente para sus clientes. Posicionándose como copiloto técnico, Automata ayuda a convertir ideas en aplicaciones o sitios web funcionales sin la necesidad de contratar o gestionar un equipo de desarrollo. El servicio es especialmente dirigido a personas que tienen grandes ideas pero carecen de un equipo técnico para construirlas, aplicando los mismos flujos de trabajo que han enseñado directamente a proyectos de clientes. Se proporciona un correo de contacto (hello@automata.dev) para quienes estén interesados en acelerar sus ideas hacia la realidad.

Otras Características Nuevas y Mejoras de Claude Code

Además de los agentes en segundo plano, Claude Code anunció varias características adicionales en sus registros de cambios. La Compactación Instantánea es una mejora significativa que solía tomar 2-3 minutos pero ahora ocurre mucho más rápido, probablemente al mantener historiales directamente en la carpeta .claud para cada proyecto. Se agregó una función de sugerencia de indicativos que permite presionar enter para aceptar una sugerencia o escribir un nuevo indicativo en su lugar. La bandera de agente permite ejecutar Claude como un agente específico del proyecto para delegar tareas directamente. Adicionalmente, Claude Code ahora permite bifurcar sesiones presionando escape dos veces, permitiendo elegir entre diferentes sesiones cuando se inicia Claude con la bandera de reanudación.

Limitaciones y Mejores Prácticas para Agentes en Segundo Plano

Aunque los agentes en segundo plano son excelentes, hay áreas donde no deben usarse porque obstaculizarán en lugar de mejorar el flujo de trabajo. No se deben enviar al fondo tareas que requieran entrada del usuario, ya que bloquearían al agente, ni tareas que requieran aprobación en tiempo real porque podrían quedarse bloqueadas en el fondo sin que se noten. Es altamente recomendado no asignar tareas que dependan una de la otra, ya que esto puede crear conflictos en el trabajo del agente; en su lugar, es mejor asignar tareas aisladas. Las mejores prácticas incluyen monitorear el uso de tokens, ya que cada agente consume un número significativo de tokens y puede resultar en facturas altas. Se deben asegurar que las tareas estén aisladas, y al crear un agente, darle un nombre descriptivo para saber exactamente qué está haciendo cada uno cuando se gestionan múltiples agentes simultáneamente.

Community Posts

View all posts