La función más potente de Claude Code en meses acaba de salir y nadie está hablando de ella

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

Transcript

00:00:00Esta es la actualización más poderosa de Claude Code en meses y nadie está hablando de ella.
00:00:04UltraCode permite a Claude Code manejar tareas extremadamente grandes y complejas creando un ejército
00:00:10de agentes. Y no hablo de un puñado. Hablo de potencialmente cientos
00:00:14de agentes para dividir el trabajo y terminarlo todo de una vez. Pero el verdadero poder de UltraCode
00:00:20no es la cantidad de agentes que puede generar. Es el hecho de que construye un arnés personalizado
00:00:24ajustado a tu tarea específica sobre la marcha. Normalmente, Claude Code adopta un enfoque
00:00:29de talla única para resolver tu problema. Pero con esta nueva característica, ya no es el caso.
00:00:34Así que en este video, voy a explicar exactamente cómo funciona para que puedas empezar a aprovechar esta
00:00:38nueva característica de inmediato. Entonces, ¿por qué debería importarte UltraCode y los flujos de trabajo dinámicos? Bueno,
00:00:43es bastante simple. Es la mejor forma de manejar tareas grandes y complejas con Claude Code. Eso es
00:00:49todo. Y la forma en que lo hace es a través de arneses personalizados. Es una forma elegante de decir que
00:00:56va a crear una forma novedosa de resolver lo que sea que estés intentando resolver. Un gran ejemplo es cómo
00:01:02maneja algo como la investigación profunda. Si tienes una pregunta bastante complicada, como: ¿deberíamos migrar
00:01:08nuestro servicio de pago a un nuevo proveedor? Si solo uso Claude Code como funciona normalmente, simplemente
00:01:14entro en la ventana de comandos y le doy esta instrucción. Bueno, va a usar su arnés predeterminado estático.
00:01:20Va a estar en una sola sesión, ¿verdad? Vamos a usar una ventana de contexto.
00:01:24Va a hacer un puñado de búsquedas web. Va a buscar los mejores resultados. Va a verificar,
00:01:30resumir y darnos un informe de investigación genérico. Por defecto, estamos hablando de un arnés estático. Lo que
00:01:34realmente estamos diciendo es que solo abres Claude Code aquí en una sola ventana de contexto, y no le estamos
00:01:38diciendo que use subagentes o que haga ningún tipo de revisión antagónica de su proceso de pensamiento
00:01:44original. Así que es bastante simple. Usa menos tokens y, al final, obtienes una respuesta genérica. Salvedad,
00:01:51eso está bien para la mayoría de los problemas. Hoy estamos hablando de cosas grandes y complejas. Por el contrario, si usamos
00:01:57UltraCode en un flujo de trabajo dinámico, y hablaré en un segundo de la diferencia entre ambos, obtenemos un
00:02:02arnés personalizado que se construye para ese problema. Vamos a tener una forma diferente de resolver ese problema.
00:02:09No solo vamos a sentarnos en una ventana de contexto. Vamos a traer diferentes agentes, y los diferentes
00:02:12agentes van a hacer cosas diferentes, de nuevo, dependiendo de la tarea. Así que en este ejemplo,
00:02:17donde digo, oye, ¿deberíamos migrar nuestro servicio de pago a un nuevo proveedor?, en lugar de solo hacer
00:02:22algunas búsquedas web y obtener un resumen, en su lugar, con un flujo de trabajo dinámico, será
00:02:26algo como, bien, ¿cuál es nuestro servicio de pago? Así que va a leer nuestro código de facturación. De hecho,
00:02:30va a profundizar en cómo operamos realmente. A partir de ahí, comprobará las características
00:02:35frente a la documentación del nuevo proveedor. Va a calcular nuestro volumen de transacciones. Va a tener un
00:02:40agente abogado del diablo real para decir, hmm, ¿eso realmente tiene sentido? Y al final, obtenemos una
00:02:47recomendación específica en lugar de una genérica. Así que lo importante de los flujos de trabajo dinámicos es, de nuevo, el proceso mediante el cual
00:02:55llegamos a una respuesta es diferente. Es personalizado y depende de la pregunta que estemos haciendo. Y al hacerlo
00:03:02de esta manera, obtenemos mejores resultados. Por eso debería importarte. Ahora, antes de hablar sobre dónde entra UltraCode
00:03:07en todo esto, primero, un mensaje del patrocinador de hoy: yo. Hace no mucho tiempo, lancé un
00:03:13Claude Code Masterclass, y es la mejor forma de pasar de cero a desarrollador de IA, especialmente si no vienes de
00:03:19un entorno técnico. Actualizo esto cada semana. Recientemente he añadido módulos para un Codex Masterclass
00:03:24también. Y si quieres tener acceso a esto, puedes encontrarlo dentro de Chase AI Plus. Pondré
00:03:29un enlace en el comentario fijado.
00:03:31Entonces, ¿qué es UltraCode? Deben haberle dado importancia para darle este gráfico elegante cuando escribes
00:03:35barra diagonal effort. Así que UltraCode está relacionado con el nivel de esfuerzo. Si escribes /effort
00:03:41dentro de Claude Code, verás el espectro que aparece desde bajo hasta UltraCode.
00:03:46Normalmente, por defecto en Opus 4.8, estamos en alto, pero UltraCode va un paso más allá del máximo. Bueno,
00:03:53en cierto modo. Lo que ocurre cuando escribo /UltraCode, ocurren dos cosas. Uno,
00:04:00mi nivel de esfuerzo pasa de alto a extra alto. No estamos en máximo. Solo estamos saltando a extra alto.
00:04:05Y en segundo lugar, ahora tengo una orquestación de flujo de trabajo dinámico automática. Así que hay dos cosas de las que estamos
00:04:11hablando aquí, ¿verdad? En este video, hemos hablado de flujos de trabajo dinámicos, que es, ya sabes, esta idea de que
00:04:16estamos haciendo arneses personalizados para nuestra tarea, y tenemos UltraCode. Okay, así que UltraCode cambia el esfuerzo
00:04:22a extra alto y permite la orquestación automática de flujos de trabajo dinámicos. Los flujos de trabajo dinámicos son
00:04:29también algo propio dentro de Claude Code. Así que si estoy dentro de Claude Code y hago algo como
00:04:34/workflows, estoy obligando a Claude Code a crear un flujo de trabajo para cualquier instrucción que le dé,
00:04:42ya sabes, como insertar tarea. Pero si estamos en UltraCode, que lo estamos ahora, Claude Code decidirá por sí mismo,
00:04:48oye, ¿necesita esto un flujo de trabajo dinámico o no? Así que tenemos la opción de invocar siempre
00:04:55flujos de trabajo dinámicos si solo escribimos /workflow o si digo algo como, oye, usa
00:04:59flujos de trabajo. Así que es casi como una habilidad que puedo invocar, lo mismo. O UltraCode permite a
00:05:06Claude Code ser inteligente al respecto. Y va a ser como, oye, dependiendo de la instrucción,
00:05:10a veces solo haremos el arnés estático. No siempre necesitamos volvernos locos. O si es lo suficientemente compleja,
00:05:15oye, haré flujos de trabajo dinámicos. Así que ahí es donde entra UltraCode. Es como una capa automática.
00:05:20No tienes que pensar en ello. Si necesita flujos de trabajo dinámicos, lo hará. No tienes que
00:05:23usar tu cerebro. ¿Verdad? Y eso es genial. Así que dicho esto, para maximizar realmente UltraCode,
00:05:30necesitamos profundizar un poco más en los flujos de trabajo dinámicos porque entiendes el porqué y
00:05:34entiendes UltraCode frente a los flujos de trabajo dinámicos. Ahora, hablemos un poco más de esto.
00:05:39Y Claude Code realmente, Anthropic escribió todo un blog sobre esto. Así que el blog, que salió hace como
00:05:44una semana, se titula Un arnés para cada tarea: flujos de trabajo dinámicos en Claude Code. No vamos a
00:05:48profundizar en todo este blog en este video. Solo voy a tocar las partes que necesitas saber.
00:05:52Y pondré un enlace al mismo en la descripción también. Ahora, lo primero que quiero resaltar es
00:05:55por qué flujos de trabajo dinámicos. Lo mencionamos al principio. Oye, es mejor para tareas complejas.
00:05:59Pero ¿por qué Claude normalmente no es lo suficientemente bueno para esto? Bueno, eso es porque cuanto más tiempo trabaja Claude
00:06:04en una tarea compleja en una sola ventana de contexto, peor se vuelve. Y las tres cosas que
00:06:09mencionan aquí pueden entrar bajo el paraguas de la degradación del contexto, la idea de la pereza agéntica.
00:06:16Ya sabes, todos nos hemos encontrado con esto cuando le dices a Claude Code que haga algo de gran alcance,
00:06:20y hace una parte. También tenemos el sesgo de autorreferencia, refiriéndose a la tendencia de Claude
00:06:25a preferir sus propios resultados o hallazgos, especialmente cuando se le pide verificar o juzgarlos
00:06:30frente a una rúbrica. Oye, si recuerdas mi video de hace un par de días donde te mostré grill me
00:06:34codex, trayendo a codex a la ecuación, esto es algo de lo que también hablé ahí, ¿verdad?
00:06:38Claude no es muy bueno evaluando su propio trabajo, especialmente si le dices que evalúe el trabajo
00:06:44dentro de la misma sesión. Como que estás en la misma ventana de contexto, no es muy bueno en eso.
00:06:49Y luego, por último, la deriva de objetivos. Y de nuevo, sigo insistiendo en esto, tarea compleja, la deriva de objetivos
00:06:54será un gran problema. Tenemos que manejar esto. No podemos hacer estas cosas en una sola sesión.
00:06:57Y por lo tanto, crear un flujo de trabajo, un flujo de trabajo dinámico ayuda a combatir esto al orquestar
00:07:03subagentes de Claude separados con sus propias ventanas de contexto y objetivos enfocados y aislados, ¿verdad? ¿Te suena familiar?
00:07:10GSD, superpoderes, todas estas cosas, estos últimos meses apuntan a este único punto de:,
00:07:16cómo manejamos tareas grandes con una ventana de contexto limitada? Todo vuelve a subagentes,
00:07:21ventanas de contexto frescas, ese tipo de cosas. Ahora, lo último que tocaré de este blog son algunos de los
00:07:26patrones de flujo de trabajo que mencionan. Esto no es exhaustivo. Hay una cantidad infinita de patrones de
00:07:30flujo de trabajo, pero creo que ayuda cuando hablamos de arneses personalizados y hablamos de flujos de trabajo dinámicos ver
00:07:35lo que realmente estamos diciendo, visualmente. Ahora, el primer ejemplo que dan es clasificar y actuar.
00:07:40Ese es un patrón de flujo de trabajo donde tenemos algún tipo de tarea. Esa tarea involucra un número de subtareas,
00:07:45y queremos repartirlas a los subagentes adecuados. Para hacer eso, necesitamos un clasificador y usando un
00:07:51flujo de trabajo dinámico. Claude Code ya sabrá, esta es la parte importante, Claude Code ya sabrá que
00:07:56este es el tipo de patrón de flujo de trabajo que necesitas, ¿verdad? Lo configurará automáticamente para ti.
00:08:00Otro es distribuir y sintetizar. Piensa en la investigación profunda. Oye, quiero que investigues algún tipo de cosa.
00:08:05Necesito que salgas ahí y obtengas una tonelada de información de una tonelada de diferentes fuentes,
00:08:09potencialmente cientos de fuentes. Necesito que las traigas. No solo quiero que resumas.
00:08:13Quiero que verifiques. Quiero que realmente lo verifiques de forma cruzada, y luego al final,
00:08:17quiero un informe final. De nuevo, si le pides a Claude Code usando Ultra Code o usando flujos de trabajo dinámicos
00:08:22que haga una investigación profunda sobre algún tipo de cosa, bueno, este es el tipo de flujo de trabajo a seguir.
00:08:27Y continúa por la línea. Verificación adversarial, repetir hasta que termine, una cosa estilo torneo
00:08:32donde tienes un montón de ideas diferentes y jueces, y al final, obtienes un ganador final,
00:08:36generar y filtrar. El blog en sí entra en detalle en todos estos, pero al menos para mí, fue
00:08:41útil ver de qué estaban hablando. Estoy como, de acuerdo, arnés personalizado, ¿qué significa exactamente?
00:08:44Bueno, simplemente significa que hay varias rutas para encontrar una solución. Y con un flujo de trabajo
00:08:50dinámico personalizado, obtenemos todas estas opciones. Y el punto es que van a estar a la medida de la tarea
00:08:55frente a, ya sabes, arnés estático, haz una búsqueda web, haz un par de preguntas, resume. Podemos hacerlo mejor.
00:09:03Y por último, antes de ir a la demostración, te sugiero encarecidamente que te tomes cinco minutos de tu tiempo,
00:09:09ve a los documentos de Claude Code y lee realmente lo que han escrito sobre los flujos de trabajo dinámicos para que puedas obtener
00:09:13una mejor idea de cómo funciona bajo el capó frente a algo como equipos de agentes. Pista, en realidad está ejecutando
00:09:18un script en tiempo de ejecución y cosas como cómo guardar flujos de trabajo porque puedes repetirlos. Son
00:09:24como habilidades en ese sentido y ese tipo de cosas. Realmente tienen una muy buena redacción
00:09:28aquí. Y en esta redacción, realmente nos hablan sobre un flujo de trabajo dinámico precargado que viene con
00:09:34Claude Code. Es en realidad un flujo de trabajo de investigación profunda, similar a la investigación profunda que ha estado disponible por
00:09:39un tiempo en la aplicación web real. Así que haremos dos demostraciones. La primera que te voy a mostrar para que
00:09:44puedas ver cómo funciona todo esto es esta de investigación profunda. Y esto está dentro de tu Claude Code ahora mismo si
00:09:48estás actualizado. Todo lo que tienes que hacer es escribir /deep research. Así que dentro de Claude Code,
00:09:52vamos a escribir /deep research. Y luego simplemente le voy a dar una instrucción. Bueno,
00:09:56en realidad, sería una meta-instrucción. Vamos a hacer que haga una investigación profunda sobre los flujos de trabajo dinámicos
00:10:01y las mejores prácticas para crearlos. ¿Puedes hacer una investigación profunda sobre los nuevos flujos de trabajo
00:10:08dinámicos y Ultra Code dentro de Claude Code? Quiero un informe detallando las mejores prácticas.
00:10:14Hay mucho de qué hablar sobre los arneses personalizados.
00:10:17Con los flujos de trabajo dinámicos, ¿cómo nos aseguramos de que el arnés personalizado que se construye
00:10:22usando flujos de trabajo dinámicos es el mejor para el trabajo? ¿O es algo a nivel de usuario que solo
00:10:28esperamos que Claude Code maneje? Así que ahí vamos. Entonces, cuando hicimos eso, ves que obtuvimos un par de
00:10:32mensajes. Ejecutando flujo de trabajo de investigación profunda, tema lo suficientemente claro, proceder, flujo de trabajo, flujo de trabajo dinámico,
00:10:38investigación profunda. Y luego nos dice que el flujo de trabajo se ha lanzado en segundo plano. Tiene
00:10:43cinco fases, alcance, búsqueda, obtención, verificación y síntesis. Y tenemos la capacidad de verlo
00:10:49en vivo. Así que si escribo /workflows, puedes ver justo aquí, todos los agentes que están
00:10:57sucediendo en tiempo real. Y así para el alcance, solo tenemos un único agente. Para la búsqueda, tendremos
00:11:02cinco agentes. Y mientras empiezan a trabajar, podemos, ups, una vez que empiezan a trabajar, podemos
00:11:07ver realmente su uso de tokens. Porque uno de los grandes costos de esto, ¿verdad? Puedes verlo
00:11:13justo aquí. Uno de los grandes costos en los que tenemos que pensar cuando se trata de usar flujos de trabajo dinámicos y
00:11:17Ultra Code es el costo de tokens. Es pesado en tokens. Ahora, definitivamente hay un argumento a favor de que
00:11:23solo estamos precargando el costo. Y que en virtud de tener resultados más efectivos de
00:11:30Ultra Code y los flujos de trabajo dinámicos, probablemente estemos ahorrando tokens a largo plazo. Pero no te
00:11:35sorprendas, especialmente si estás usando un flujo de trabajo dinámico que no bromeaba al principio al usar 100
00:11:41más agentes. No te sorprendas si tienes un costo de tokens salvaje al final de eso. Así que podemos ver aquí para nuestros
00:11:46cinco agentes que están buscando ahora mismo. Han usado alrededor de 250,000 tokens cada uno. El alcance en sí tomó
00:11:53alrededor de 40k. Y luego la obtención parece que tiene potencialmente 12 subagentes. Y luego también tenemos
00:11:59una lista aquí arriba, ¿verdad? 4 de 22 agentes y han pasado dos minutos. Y también haré referencia a mi
00:12:06uso semanal total al final de esto y cuánto quemé. Así que 101 agentes, 3.7 millones de tokens
00:12:12y 11 minutos después, el flujo de trabajo está completo. Y en términos de uso en mi plan semanal máximo,
00:12:18fue del 4% y estoy en el plan máximo de $200 al mes. Así que, cosas de uso de tokens, no es ninguna broma. Como,
00:12:25tienes que saber cuándo aplicar esto. Y luego tuve que ir y convertir el informe en este activo HTML
00:12:30que ves aquí. Y prácticamente está reafirmando gran parte de lo que vemos en la documentación real de Claude Code
00:12:35involucrando flujos de trabajo dinámicos. ¿Cuáles son algunos otros casos de uso para los flujos de trabajo dinámicos en
00:12:42UltraCode? Bueno, Anthropic nos los explica. Cosas como búsquedas de errores a gran escala en el código,
00:12:46grandes migraciones y trabajo crítico que necesita ser verificado dos veces. Otro ejemplo que Anthropic menciona
00:12:52es reescribir Bun con flujos de trabajo dinámicos donde en realidad portaron Bun de Zig a Rust en el transcurso
00:13:00de aproximadamente una semana usando esta característica. Probemos con una búsqueda de errores. Estoy dentro del directorio
00:13:05de mi sitio web de agencia de IA, que también funciona como backend en un lado administrativo. Es algo así como mi
00:13:11centro de mando de creación de contenido. Así que vamos a hacer que ejecute un flujo de trabajo dinámico para hacer una búsqueda de errores.
00:13:18¿Puedes seguir adelante y usar flujos de trabajo dinámicos dentro de este directorio para ejecutar una búsqueda de errores y ver qué tipo
00:13:26de errores tenemos en este directorio actual? Una vez que crees el informe, conviértelo en un informe HTML y
00:13:33ábrelo en mi navegador. Así que puedes ver justo aquí llamando al comando de flujo de trabajo cluster parallel bug
00:13:38hunt a través de la aplicación Next JS. Verificar adversariamente cada hallazgo, sintetizar un informe clasificado por gravedad.
00:13:45Así que se está ejecutando en segundo plano. Y como siempre, podemos escribir /workflows para echar un vistazo. Así que para este informe de errores, se ejecutó en
00:13:51aproximadamente la mitad del tiempo y tomó la mitad de la cantidad de tokens que la investigación profunda. Tuvimos 34 errores confirmados. Tuvo siete errores que eran falsos positivos. Y de esos 34, dos son altos, nueve son medios y 23 son bajos.
00:14:04tengo la capacidad de hacer clic en ellos. Me muestra qué está mal, la evidencia, la corrección, y luego
00:14:10también el verificador adversarial que está diciendo, oye, esto realmente es un error. Aquí está el problema.
00:14:15Y me da este informe para casi todos ellos, dónde está el problema, lo que define el error,
00:14:21qué está mal, evidencia, corrección, verificador adversarial. Así que es bastante profundo en términos
00:14:26de lo que realmente está encontrando. Y creo que la mejor parte de esto es el verificador adversarial.
00:14:30Porque de nuevo, uno de los grandes problemas con Claude Code y las tareas complejas es, ¿puedes confirmar
00:14:34que realmente hizo lo que se supone que debía hacer? Así que ahí es donde te voy a dejar para este
00:14:38video. Repasamos por qué debería importarte Ultra Code en los flujos de trabajo dinámicos, cómo funcionan,
00:14:43y vimos algunos ejemplos. Creo que esta es una característica increíble. Creo que es extremadamente
00:14:47poderosa. Sí, es extremadamente pesada en tokens, pero a veces necesitamos las armas grandes, especialmente
00:14:53para tareas que realmente nos importan. Y antes de esto, era bastante difícil, ¿verdad? Estábamos haciendo cosas
00:14:58hacky. Estábamos trayendo capas de orquestación externas. Y ahora todo está listo para funcionar dentro
00:15:03de Claude Code mismo. Así que, como siempre, déjame saber qué pensaste. Asegúrate de revisar Chase
00:15:08AI Plus si quieres tener acceso a mi Claude Code Masterclass, y nos vemos por ahí.

Key Takeaway

UltraCode transforma Claude Code en una herramienta de orquestación de agentes dinámicos capaz de crear arneses personalizados para resolver tareas complejas que superan la capacidad de una sola ventana de contexto.

Highlights

  • UltraCode habilita la orquestación automática de flujos de trabajo dinámicos, superando el modo de esfuerzo máximo anterior en Claude Code.

  • Los flujos de trabajo dinámicos generan arneses de resolución personalizados en tiempo real, utilizando múltiples subagentes con ventanas de contexto aisladas para tareas complejas.

  • El uso de UltraCode puede consumir millones de tokens, como ocurrió al ejecutar 101 agentes y gastar 3.7 millones de tokens en un proceso de 11 minutos.

  • El patrón de 'verificación adversarial' permite que subagentes evalúen críticamente el trabajo de otros para reducir falsos positivos y errores.

  • La ejecución del comando /deep research o /workflows permite visualizar el progreso de los agentes, el uso de tokens y el estado de la tarea en tiempo real.

Timeline

Introducción a UltraCode y flujos de trabajo dinámicos

  • UltraCode permite manejar tareas complejas mediante la creación dinámica de un ejército de subagentes.
  • A diferencia del enfoque estático, este sistema construye un arnés de resolución adaptado específicamente a cada problema.
  • La investigación profunda ejemplifica este cambio, pasando de búsquedas web genéricas a análisis de código fuente, cálculos de volumen y verificaciones adversariales.

El modo estándar de Claude Code utiliza un arnés estático con una sola ventana de contexto, lo cual limita la profundidad en problemas complejos. UltraCode cambia esta metodología al invocar flujos de trabajo dinámicos que no dependen de un enfoque único, mejorando la calidad de los resultados mediante agentes especializados.

Funcionamiento técnico y niveles de esfuerzo

  • El comando /effort permite acceder al nivel UltraCode, que posiciona el esfuerzo por encima del nivel 'alto' por defecto.
  • UltraCode automatiza la decisión de usar flujos de trabajo dinámicos sin requerir intervención manual constante del usuario.
  • El sistema orquesta subagentes con objetivos aislados para mitigar la degradación del contexto y la pereza agéntica.

Al escribir /effort, el usuario puede escalar hasta UltraCode. Este nivel no solo aumenta el esfuerzo, sino que habilita una capa de inteligencia automática que determina si la tarea requiere un flujo de trabajo dinámico, optimizando el uso de recursos cuando la complejidad es baja.

Patrones de flujo de trabajo y límites de contexto

  • La degradación del contexto, el sesgo de autorreferencia y la deriva de objetivos son los principales problemas al trabajar en una sola sesión.
  • Los patrones de flujo de trabajo incluyen clasificar y actuar, distribuir y sintetizar, y verificación adversarial.
  • Los flujos de trabajo dinámicos mantienen objetivos enfocados al asignar ventanas de contexto separadas a cada subagente.

Anthropic documenta cómo la división de tareas en patrones específicos, como el estilo torneo o el filtro de generación, permite superar las limitaciones de la ventana de contexto. Estos patrones permiten que Claude Code confronte sus propios resultados frente a rúbricas, evitando los sesgos comunes de la autoevaluación en una sesión única.

Demostraciones prácticas y costos de tokens

  • La investigación profunda mediante /deep research utiliza cinco fases: alcance, búsqueda, obtención, verificación y síntesis.
  • El costo en tokens es significativamente alto; un reporte detallado puede requerir más de 3 millones de tokens.
  • La búsqueda de errores (bug hunt) con verificación adversarial confirma errores reales frente a falsos positivos con alta precisión.

Las pruebas realizadas demuestran que, aunque el consumo de tokens es elevado, la capacidad de obtener informes clasificados por gravedad o realizar migraciones de código complejas justifica el uso del sistema. La función de verificador adversarial destaca como una herramienta crucial para confirmar que las soluciones propuestas por los agentes son realmente correctas.

Community Posts

No posts yet. Be the first to write about this video!

Write about this video