00:00:00El equipo de Claude Code ha actualizado recientemente los «pendientes» a «tareas», lo cual es una gran noticia porque
00:00:05significa que cada tarea tiene su propio archivo JSON que puede actualizarse y subirse a GitHub.
00:00:11Estas tareas pueden ejecutarse en paralelo con subagentes y varias sesiones de Claude Code pueden compartir
00:00:16la misma lista de tareas.
00:00:17Es perfecto para proyectos complejos con múltiples tareas que requieren muchas sesiones.
00:00:22¿Pero qué significa esto para el famosísimo bucle de Ralph Wiggum?
00:00:26¿Acaso esto lo vuelve obsoleto?
00:00:28No exactamente.
00:00:29Suscríbete y vamos a verlo en detalle.
00:00:32Opus 4.5 cambió las reglas del juego en muchos aspectos.
00:00:35Algo que puede hacer y que quizá no sepas es que puede funcionar de forma autónoma durante
00:00:39mucho más tiempo, manteniendo el hilo de su estado mejor que otros modelos.
00:00:44Esto implica que la clásica lista de pendientes que habías visto antes en Claude Code ya
00:00:48prácticamente no es necesaria para tareas pequeñas.
00:00:50Pero para tareas largas, sigue teniendo una ventana de contexto de 200k, lo que significa que tiene una zona «lista» y
00:00:56una zona «tonta», por lo que dará resultados mediocres al superar el umbral del 80%.
00:01:02Mira mi vídeo sobre Ralph Wiggum para saber más sobre las áreas inteligentes y torpes de un modelo
00:01:07según su contexto.
00:01:08Llegados a este punto, podrías usar una herramienta como Beads, que almacena las tareas en una base de datos SQLite
00:01:14y las guarda en un archivo JSONL para que se puedan registrar en el control de versiones.
00:01:19La herramienta Beads fue la gran inspiración para que el equipo de Claude Code actualizara los pendientes a este
00:01:24nuevo sistema de gestión de tareas, que hace de todo: desde guardar tareas en archivos JSON
00:01:30hasta permitirte ejecutarlas en múltiples sesiones y mucho más.
00:01:34Sin embargo, aunque esta mejora es genial, funciona de forma un poco distinta a Beads y Ralph Wiggum.
00:01:39De hecho, deja que te lo enseñe.
00:01:41Aquí tengo un archivo de planificación escrito por Claude Code con tres cambios importantes que quiero
00:01:46añadir a una herramienta llamada XDL para descargar vídeos de X o Twitter desde la terminal.
00:01:54Para que las tareas funcionen, necesitas la versión 2.1.6 de Claude Code o superior, que incluye
00:02:00estas herramientas de gestión de tareas.
00:02:03Así que voy a pedirle a Claude que convierta el archivo de planificación en un conjunto de tareas a completar.
00:02:08Como ves, ya ha creado las tareas y ha añadido algunas dependencias; es decir, tareas que
00:02:13están bloqueadas por otras. Aquí las ha puesto resaltando en amarillo las tareas
00:02:18que bloquean a otras específicas.
00:02:20Si vamos al directorio .claud en la raíz de nuestro equipo, veremos una carpeta de tareas
00:02:26con otra carpeta para nuestro proyecto.
00:02:29Al abrirla, vemos todas las tareas creadas con su ID, asunto, descripción,
00:02:36así como qué otras tareas bloquean a esta o cuáles son bloqueadas por ella.
00:02:41Ahora vamos a pedirle a Claude que ejecute cada tarea con un subagente, y
00:02:45eso es justo lo que ha hecho.
00:02:46La tarea 1 se está realizando, al igual que las tareas 8, 9 y 10, ya que no están bloqueadas por otras
00:02:52tareas.
00:02:53También podemos ver aquí arriba a los diferentes subagentes trabajando en distintas tareas.
00:02:57Una vez terminadas todas las tareas, puedo comprobar cuánto contexto se ha usado y
00:03:01vemos que solo se usó un 18% porque todo el trabajo se hizo mediante subagentes.
00:03:06Pero hay algo más que puedes hacer con el nuevo sistema de gestión de tareas.
00:03:09Si quisiera ejecutar varias sesiones de Claude, en este caso en paneles divididos pero
00:03:14podría ser en pestañas o servidores distintos, accediendo a la misma lista de tareas,
00:03:19podría usar esta variable de entorno, Claude code task list ID, y darle el ID
00:03:26que coincida con el directorio de la lista de tareas que quiero usar.
00:03:30De este modo, Claude tendrá acceso a todas las tareas de ese directorio, y podría hacer lo
00:03:34mismo en esta otra sesión.
00:03:36Así podría pedirle a una sesión que realice las tareas y a la otra que verifique
00:03:41que se hayan completado correctamente.
00:03:43Si ejecuto la sesión de la izquierda, la de la derecha debería poder ver el progreso
00:03:48de cada tarea en tiempo real.
00:03:49Y ahora que ha terminado en este lado, esta otra sesión puede proceder a verificar que
00:03:53la tarea se ha completado.
00:03:55Esto es genial porque podrías empezar a trabajar en una tarea en una máquina, parar,
00:04:00subir esas tareas a GitHub o al sistema de control de versiones que prefieras y luego, en otra
00:04:06máquina, descargar esas tareas y continuar exactamente por donde lo dejaste.
00:04:10Si conoces Beads, sabrás que funciona de forma similar,
00:04:15pero no es idéntico, porque Beads guarda las tareas en una base de datos SQLite para un acceso rapidísimo
00:04:23y sincroniza las tareas de la base de datos en un único archivo JSONL, no en múltiples archivos JSON.
00:04:29Así puedes añadir ese único archivo a tu proyecto y compartirlo con tu equipo.
00:04:33Esto también difiere un poco del bucle de Ralph Wiggum, principalmente por la filosofía.
00:04:39En el bucle de Ralph, tienes un único prompt y una lista de tareas, y estas
00:04:43tareas sirven para ayudarte a cumplir ese prompt, que envías al modelo una
00:04:48y otra vez.
00:04:49Sin embargo, con este nuevo sistema de tareas, tienes una lista y le pides al modelo
00:04:54que elija la siguiente que debe realizar.
00:04:57Por tanto, lee todas las tareas para determinar cuál es la siguiente.
00:05:02Esto se agiliza si tienes un subagente centrado en una sola tarea, pero si
00:05:07buscas un bucle autónomo indefinido, donde el modelo siga una
00:05:12«guía maestra» definida en tu archivo prompt.md para mejorar el proyecto continuamente, incluso con
00:05:17tareas que no has añadido, entonces este nuevo sistema no es para ti.
00:05:22También está el tema de la documentación, ya que, al momento de grabar esto, toda la información
00:05:27sobre esta función se encuentra en un solo tuit.
00:05:30Y comparado con Beads, no hay mucha herramienta de visualización o tipo Kanban
00:05:34para ver el progreso, pero estoy seguro de que la comunidad de Claude Code ya
00:05:40está trabajando en ello.
00:05:42Con todos estos sistemas de gestión creando software nuevo, vas a necesitar
00:05:47una forma de asegurarte de no enviar errores a tus usuarios.
00:05:50Aquí es donde entra Better Stack, que te permite rastrear errores tanto en el backend
00:05:56como en el frontend usando un rastreador nativo con IA, además de una página de estado
00:06:02para informar a tus usuarios si tu web cae y un excelente sistema de gestión de incidentes.
00:06:08Así que no dudes en echarle un vistazo a Better Stack hoy mismo.