Claude Code ahora funciona en la nube mientras duermes

BBetter Stack
컴퓨터/소프트웨어재택/원격 근무AI/미래기술

Transcript

00:00:00Hace unos meses, hice un vídeo sobre Superpowers, un plugin de Claude Code que,
00:00:05en mi opinión, planifica mejor las funciones que el modo de planificación integrado.
00:00:11Pero ahora el equipo ha lanzado UltraPlan, que funciona moviendo el plan desde la CLI
00:00:15a Claude Code en la web, que clonará tu repo en un entorno en la nube y escribirá
00:00:20un plan detallado para que lo implementes en la nube o de vuelta en tu máquina.
00:00:25Lo cual es muy genial, así que suscríbete y veamos si creo que esta nueva forma de planificar
00:00:29es mejor que usar Superpowers y mejor que jugar a Pokémon.
00:00:33[Música]
00:00:37Curiosamente, al grabar este vídeo, el equipo de Claude acaba de lanzar Claude Routines
00:00:42y también han rediseñado la aplicación de escritorio de Claude Code.
00:00:44Anthropic, ¿por qué vas tan rápido?
00:00:46En fin, este vídeo trata sobre la función UltraPlan, así que vamos directo a ello.
00:00:50El objetivo de esta demo es escribir un plan para este producto, que es una herramienta CLI
00:00:56en la que trabajo para emulación de película; dejaré un enlace en la descripción por si te interesa.
00:01:01Pero este plan se centra en construir un pipeline de lanzamiento.
00:01:04Empezaré usando la nueva función UltraPlan y luego compararé el plan.
00:01:08Para usar UltraPlan, necesitas al menos esta versión de Claude Code y
00:01:12puedes usarlo con el comando /ultraplan, o simplemente escribir UltraPlan, lo que le dará
00:01:17este bonito efecto arcoíris, similar a UltraThink.
00:01:21Luego voy a pegar un prompt para construir el pipeline de lanzamiento.
00:01:24También le he dicho que no use la habilidad superpower para que pueda centrarse
00:01:29solo en usar la función Claude UltraPlan.
00:01:31Pero antes de darle a enter, echemos un vistazo a mi porcentaje de uso, que puedes ver
00:01:36que está en cero antes de que Claude haya hecho ninguna planificación.
00:01:38Ahora, si pulso enter, me pregunta si quiero ejecutar el plan interactivo en la web,
00:01:43a lo que diré que sí, y parece que la creación del UltraPlan falló al 4% de uso.
00:01:48Así que voy a ejecutar el mismo prompt en modo depuración, que ahora me ha dado
00:01:52este enlace para verlo en el navegador.
00:01:54Pero en realidad voy a verlo en el nuevo formato rediseñado de Claude Code, voy a
00:01:58cerrar la barra lateral, y vemos que primero configuró un contenedor en la nube y luego
00:02:02clonó el repositorio.
00:02:03Olvidé mencionar que para usar UltraPlan, tu repositorio debe estar en GitHub, ya que
00:02:08crea una sesión en la nube y necesita clonar el repo para entender el código.
00:02:12Una vez hecho esto, inicia Claude Code en la nube, ejecuta la herramienta bash para leer el
00:02:16contexto del repo y luego ejecuta otros comandos.
00:02:19Y aquí hace algunas preguntas sobre el plan.
00:02:21Tras unos 2 o 3 minutos, recibo una notificación en la terminal diciendo que UltraPlan ha terminado
00:02:26y está listo para revisión.
00:02:27Aquí está el plan.
00:02:28Voy a alejar un poco la imagen para que sea más fácil de leer y ampliaré esta barra lateral antes de
00:02:33acercar un poquito más.
00:02:35Primero, me ha dicho que el repo está vacío, sin commits ni código, lo cual no es cierto.
00:02:40El repositorio definitivamente no está vacío.
00:02:41Tiene la estructura del cambio, que se ve bien.
00:02:44Tiene los scripts de construcción y una CLI mínima que el pipeline puede usar para un smoke test.
00:02:49Esto se ve muy completo, y el hecho de que lo hiciera en 2 o 3 minutos me hace
00:02:53pensar que se usaron sub-agentes para terminarlo rápido.
00:02:57Desde aquí, puedo seleccionar partes del texto y añadir un comentario si quisiera.
00:03:00Como por aquí, puedo preguntarle: ¿a qué repo te refieres y tienes acceso a él?
00:03:05Y a partir de ahí, Claude puede revisar el plan.
00:03:07Pero antes de hacerlo, miremos mi nuevo porcentaje de tokens, que ha pasado
00:03:11del 4% por el problema de depuración hasta el 19%.
00:03:15Así que el 15% de mi uso se destinó a elaborar este plan.
00:03:18Lo cual no está tan mal, supongo.
00:03:21Vamos a revisar este plan.
00:03:22Y ahora clona el repositorio correcto.
00:03:24No sé por qué no lo hizo la primera vez.
00:03:27Un minuto después, Claude ha propuesto un nuevo plan.
00:03:30Si lo abrimos por aquí, vemos que hace un trabajo mucho mejor entendiendo
00:03:35lo que contiene el proyecto; ha creado un diagrama de flujo, tiene la lista de archivos exactos
00:03:41a modificar y mejora la GitHub action para los lanzamientos.
00:03:45Pero todo este proceso de actualización del plan lo movió del 19 al 37% de uso, es decir,
00:03:51este plan usó alrededor del 33% de mi cuota, que es mucho para un plan.
00:03:56Desde aquí voy a aceptar el plan, lo que inicia la ejecución remota.
00:04:00Seguro que hay una forma de ejecutarlo en la CLI en lugar de hacerlo en la
00:04:04nube.
00:04:05Pero esa opción no era muy obvia.
00:04:07Y tras unos cinco minutos, ha terminado la implementación.
00:04:10Pero como no hay credenciales de GitHub en este entorno, tengo que crear manualmente
00:04:14una nueva rama y un PR, lo cual no está mal.
00:04:17Estoy seguro de que si añadiera las credenciales de GitHub, si tuviera un repo privado, podría
00:04:21extraerlo y añadirlo al sandbox para crear un plan.
00:04:25Pero como el alcance de esta demo era solo revisar el plan, vamos a terminarlo
00:04:28aquí y no profundizaremos demasiado en la implementación.
00:04:32Veamos ahora el mismo plan hecho con superpowers.
00:04:35Para ahorrar tiempo, ya lo he ejecutado dentro de Claude Code
00:04:39para que podamos revisarlo directamente.
00:04:41Lo que me gusta de superpowers comparado con UltraPlan es la cantidad de preguntas
00:04:45que hace.
00:04:46UltraPlan hizo tres preguntas, pero aquí con superpowers tenemos seis, es decir,
00:04:50el doble.
00:04:51Y creo que gracias a esto, ofrece un plan más minucioso.
00:04:54Como esto se ejecuta localmente, no tiene que clonar mi repositorio porque tiene
00:04:58acceso directo al código.
00:05:00A partir de ahí, redactó el plan, dio el flujo de CI y describe cómo
00:05:04funcionará todo.
00:05:05Superpowers tiene en realidad dos fases de planificación.
00:05:08El plan de diseño que captura el problema y los requisitos, y el plan de implementación,
00:05:13que desglosa el diseño en fragmentos pequeños.
00:05:16Aquí está el plan de implementación final de superpowers, que tiene una arquitectura
00:05:21objetivo y un stack tecnológico, lo cual me gusta mucho.
00:05:23La estructura de archivos para el pipeline y la lista de tareas a implementar,
00:05:27incluyendo el código fuente, que es similar a lo que proporcionó UltraPlan.
00:05:31Pero UltraPlan no proporcionó casos de prueba, que es lo que superpowers hace muy bien.
00:05:35Hace que el modelo escriba primero las pruebas y luego la implementación.
00:05:38Aquí podemos ver la prueba para el versionado.
00:05:42Luego ejecutas la prueba para ver si falla antes de implementar realmente el flag de versión.
00:05:46Este proceso ocurre para cada una de las tareas.
00:05:50Y el plan completo tiene unas 833 líneas comparado con el plan de UltraPlan, que tiene
00:05:55unas 195.
00:05:56Algo a notar es que toda la sesión para crear el diseño y la implementación con superpowers
00:06:01consumió unos 75.1K tokens.
00:06:04Son 57 para los mensajes y 1.9 para las habilidades, que es lo que superpowers
00:06:10usa principalmente.
00:06:11Si crees que el límite de cinco horas de Pro es de unos 44,000 tokens, crear un plan
00:06:16con superpowers usa mucho más, aunque no estoy convencido de que sean 44,000 tokens.
00:06:21Y esto excluye el prompt caching, que ayuda mucho a reutilizar tokens existentes.
00:06:26Podrías tener la impresión por esta demo de que prefiero usar superpowers que usar
00:06:30UltraPlan para planificar una función, y no te equivocas.
00:06:33Pero UltraPlan tiene su momento y lugar.
00:06:35Por ejemplo, si sé que estaré lejos de mi máquina por un largo periodo,
00:06:39ya sea viajando al trabajo, en un avión, aeropuerto o donde sea, quizás quiera empezar
00:06:44una función en mi portátil, cerrarlo y continuar en mi teléfono, tablet o donde sea,
00:06:50y beneficiarme de que mi código esté en la nube y creando PRs, siempre que haya instalado
00:06:55la app de Claude en mi repo, algo que olvidé hacer para esta demo.
00:06:58Vaya.
00:06:59Ahora, si elijo trabajar localmente, que es lo que hago el 90% del tiempo, probablemente
00:07:04usaré superpowers porque todo mi código está ahí localmente, mis habilidades, mis herramientas MCP, todo,
00:07:10y puedo obtener un plan más exhaustivo.
00:07:12No digo que un plan más exhaustivo signifique una mejor ejecución.
00:07:17Es solo la forma en que prefiero trabajar porque puedo tener un diálogo real con el modelo
00:07:21al planificar las cosas.
00:07:22Actualmente, la función UltraPlan solo está disponible a través de la CLI de Claude Code,
00:07:27para la terminal, y funciona con una suscripción Pro o Max, ya que tiene el enlace web,
00:07:32pero quizá en el futuro lo extiendan a diferentes planes de suscripción y
00:07:36diferentes plataformas.
00:07:37Quizás podrías iniciar una sesión de UltraPlan desde la propia web de Claude Code.

Key Takeaway

Mientras UltraPlan facilita el trabajo remoto y la ejecución en la nube mediante sesiones web, el plugin superpowers ofrece planes de implementación locales más exhaustivos y orientados a pruebas con un desglose de tareas significativamente más detallado.

Highlights

La función UltraPlan de Claude Code requiere un repositorio en GitHub para clonar el código en un entorno de nube y generar planes detallados.

El uso de UltraPlan consumió el 33% de la cuota de tokens tras una actualización del plan para corregir errores de contexto iniciales.

Superpowers genera planes de implementación de 833 líneas, superando las 195 líneas producidas por UltraPlan.

Superpowers implementa una metodología de desarrollo guiado por pruebas (TDD) escribiendo casos de prueba antes del código.

El proceso de UltraPlan tarda entre 2 y 3 minutos en generar una propuesta inicial utilizando sub-agentes para acelerar el análisis.

La creación de un diseño e implementación con superpowers consumió aproximadamente 75,100 tokens.

Timeline

Configuración y flujo de trabajo de UltraPlan

  • El comando /ultraplan activa un proceso que mueve la lógica de planificación de la CLI a la interfaz web de Claude.
  • El sistema requiere acceso a GitHub para clonar el repositorio en un contenedor remoto y analizar el contexto del código.
  • La interfaz web permite visualizar la configuración del entorno y la ejecución de herramientas bash en tiempo real.

Este nuevo modo de planificación busca desacoplar la tarea de la máquina local. Al iniciar el proceso, Claude Code configura un contenedor en la nube para leer la estructura del proyecto. Esta integración permite que el modelo trabaje de forma asíncrona mientras el usuario no está frente al ordenador.

Análisis de precisión y consumo de recursos

  • El primer intento de UltraPlan falló al identificar el repositorio como vacío a pesar de tener una estructura definida.
  • La actualización del plan para corregir el contexto elevó el consumo de la cuota del 19% al 37%.
  • La ejecución remota genera diagramas de flujo y listas de archivos específicos, pero carece de integración directa para crear Pull Requests sin credenciales adicionales.

La eficiencia del plan depende de la correcta lectura del repositorio. En las pruebas, el modelo necesitó una segunda iteración para comprender los componentes del pipeline de lanzamiento. Aunque el resultado final incluyó diagramas y acciones de GitHub mejoradas, el costo en términos de cuota de suscripción fue elevado para una sola tarea de planificación.

Comparativa técnica con superpowers local

  • Superpowers duplica la cantidad de preguntas aclaratorias iniciales en comparación con UltraPlan.
  • El sistema local utiliza un enfoque de dos fases que divide el diseño de requisitos del desglose técnico de tareas.
  • La metodología de superpowers prioriza la creación de pruebas de humo y validaciones de versión antes de la implementación de funciones.

El enfoque local ofrece una profundidad técnica superior al tener acceso directo al sistema de archivos y herramientas MCP del usuario. Superpowers genera un volumen de documentación técnica cuatro veces mayor que la solución en la nube. Este método asegura que cada fragmento de código sea validado mediante casos de prueba específicos que deben fallar antes de ser resueltos por la implementación.

Casos de uso y disponibilidad del servicio

  • UltraPlan es óptimo para flujos de trabajo móviles o situaciones de viaje donde no se dispone de una terminal local persistente.
  • El entorno local sigue siendo preferible para el desarrollo diario debido a la integración con herramientas personalizadas y mayor interactividad.
  • La función está limitada actualmente a usuarios con suscripciones Pro o Max a través de la CLI de Claude Code.

La elección entre herramientas depende principalmente del entorno de trabajo y la necesidad de profundidad en el plan. UltraPlan brilla en la continuidad entre dispositivos como tablets o teléfonos, permitiendo que la nube gestione la computación pesada. Sin embargo, para arquitecturas complejas que requieren un diálogo constante con el modelo, las herramientas locales mantienen una ventaja en precisión y detalle.

Community Posts

View all posts