Dame 50 minutos y te daré más de 1000 horas de conocimiento sobre Claude Code (Guía 2026)
CChase AI
컴퓨터/소프트웨어AI/미래기술
스크립트
00:00:00Este vídeo va a reemplazar más de 1.000 horas de prueba y error en Cloud Code
00:00:04y te dirá en qué debes centrarte, ya estés en la etapa de principiante,
00:00:08intermedia o profesional. Voy a cubrir desde la aplicación de escritorio
00:00:12hasta cómo crear prompts, MCPs, CLIs e incluso temas más avanzados como ingeniería de grafos y
00:00:18la creación de tu propio sistema operativo de agentes. Y al final, tendrás una hoja de ruta completa sobre
00:00:22cómo dominar la herramienta de IA más potente del mercado actual. Hay mucho de qué hablar, así que empecemos.
00:00:27Ahora bien, lo primero de lo que debemos hablar en la sección de principiantes es ¿dónde ejecutamos
00:00:32Cloud Code? Porque esta puede ser una pregunta confusa. Técnicamente puedes ejecutar Cloud Code desde
00:00:37la aplicación web en la nube. También tenemos la versión de escritorio de Cloud Code. Y por supuesto, tenemos la
00:00:43terminal. ¿Cuál de estas tres deberías usar, especialmente si estás empezando? Bueno,
00:00:48si me hubieras hecho esta pregunta hace unos meses, te habría empujado hacia la terminal o algo
00:00:51como VS Code con la extensión de Cloud Code. Pero hoy en día, la aplicación de escritorio ha mejorado
00:00:56mucho. Y si eres alguien que no proviene de un entorno técnico, esto es totalmente
00:01:01nuevo para ti, te sugeriría usar la aplicación de escritorio de Cloud Code. Sí, la terminal siempre será una
00:01:07opción potente para aquellos de ustedes que estén más inclinados hacia la tecnología. Pero si ese no es tu caso, no
00:01:11te sientas presionado a usarla si no te sientes cómodo. Realmente no te estás perdiendo de nada hoy en día.
00:01:16Y la aplicación de escritorio está recibiendo funciones que simplemente no están disponibles dentro de la terminal.
00:01:21Cosas como el modo de voz, cosas como automatizaciones del navegador. Y hay muchas mejoras de comodidad
00:01:25cuando trabajas dentro de la aplicación de escritorio, como los artefactos en línea, y en general una mejor experiencia de usuario
00:01:31para aquellos de ustedes que nunca han tocado la terminal antes. Sin mencionar que también podemos usar
00:01:36la terminal cuando estamos dentro de la aplicación de escritorio. Así que no es como si fuera una cosa u otra. Ahora, para
00:01:40descargar e instalar la aplicación de escritorio de Cloud Code es súper fácil. Solo busca la aplicación de escritorio de Cloud,
00:01:44harás clic en el primer enlace, y luego descargarás el instalador y lo ejecutarás. Así que ahora ya tienes
00:01:48la aplicación de escritorio instalada. Y hagamos un recorrido rápido por esto y lo que realmente te debe importar.
00:01:53Ahora, en cuanto a la configuración, vienes aquí a la izquierda y presionas personalizar. Vamos luego a la
00:01:57pestaña general. Y quiero que eches un vistazo a las instrucciones para Cloud. Echa un vistazo a las mías.
00:02:01Están en blanco. Las tuyas probablemente también deberían estar en blanco. Estas son instrucciones globales. Al decir global, significa que se aplica
00:02:06a todo, a todos tus proyectos y a todos tus prompts. Así que si pongo algo ahí, como que quiero
00:02:11que todas tus respuestas hacia mí rimen, bueno, adivina qué va a pasar. ¡Cada una de las respuestas va
00:02:16a rimar! Ejemplo estúpido. Pero el punto es, ¿realmente tienes algo que sea lo suficientemente relevante para
00:02:21cada chat que vayas a tener con Cloud como para especificarlo aquí? Tal vez,
00:02:26pero ese es un listón muy alto. Y si lo que estás pensando en añadir aquí no cumple con ese listón,
00:02:31lo dejaría en blanco. Siguiente, ve a capacidades. Asegúrate de que el modo de acceso a herramientas sea cargar herramientas cuando sea necesario
00:02:36y activa todo lo demás en esta página. En la pestaña de Cloud Code, mantendría todo en general activado.
00:02:41Tiene algunas configuraciones que son puramente de preferencia personal. Y en cuanto a las sesiones locales, también
00:02:47las activaría todas. Ahora, la excepción es cuando bajamos a las solicitudes de extracción (pull requests). Si no
00:02:52sabes qué es una solicitud de extracción, simplemente déjalo desactivado. Es un poco más avanzado. Y para Cloud en Chrome,
00:02:58que es una extensión de Google Chrome donde Cloud puede controlar cosas en tu navegador, yo lo activo
00:03:03también, pero ten en cuenta que necesitas descargar la extensión de Google si quieres hacer eso. Ahora entraremos en más
00:03:08detalles cuando se trata de habilidades, conectores, complementos y memoria más adelante. Así que no te preocupes por eso todavía.
00:03:14Ahora por aquí, tenemos los artefactos. No necesitas preocuparte realmente por los artefactos, la verdad, dentro de
00:03:18Cloud Code. Las rutinas tienen que ver con las automatizaciones que ejecutamos y profundizaremos en las automatizaciones más adelante.
00:03:23Y por aquí, estos son solo chats anteriores que hemos tenido con Cloud Code. Ahora bien, si haces clic en nuevo,
00:03:29debería aparecer una página que se ve así. Y vamos a desglosar lo que estamos viendo. Obviamente,
00:03:33aquí mismo tenemos nuestra pequeña ventana de chat y luego tenemos estas cuatro cosas arriba.
00:03:37Local, algo que dice 1000, main, work tree, y luego un pequeño botón de más.
00:03:42Local es simplemente tú indicándole a Cloud dónde se va a ejecutar realmente. Si no sabes qué es ninguna
00:03:47de estas cosas, Cloud, control remoto, WSL, SSH, deberías estar en local el 99,99% de las veces.
00:03:53Todo lo demás aquí, aparte de WSL, tiene que ver con poder usar Cloud cuando estás lejos de tu computadora.
00:03:58Así que si estás en las etapas de principiante, ese no vas a ser tú. Siguiente, aquí mismo donde dice 1000,
00:04:03esa es simplemente la carpeta en la que estoy trabajando. Así que si hago clic en esto, puedo abrir una nueva carpeta y puedo
00:04:08elegir cualquiera dentro de Cloud, bueno, dentro de mi computadora en la que quiera trabajar. Así que puedes
00:04:13crear una carpeta en tu escritorio que simplemente diga proyectos de Cloud Code. Y eso es en lo que trabajas.
00:04:18Todo lo que hagas aquí dentro de Cloud Code vivirá en esa carpeta. Así que solo tienes que elegir una.
00:04:23A continuación, tenemos main y work tree. Esto tiene que ver con Git, un tema un poco más
00:04:26avanzado. Así que si eres principiante, para simplificar esto por completo, Git simplemente tiene que ver con guardar tu
00:04:32trabajo. Así que si no sabes qué es Git, no voy a convertir esto en una lección de Git.
00:04:36Simplemente mantenlo en main y no marques work tree. Y luego tenemos este botón de más. Esto te permite
00:04:40añadir una carpeta adicional. Así que esencialmente tu trabajo se copia en dos lugares.
00:04:44A continuación, tenemos los permisos. Si hago clic en auto, veré cinco modos diferentes. ¿Qué son estos modos?
00:04:48Esto tiene que ver con nosotros indicándole a Cloud Code qué tiene permiso de hacer con o sin nuestro consentimiento. Así que
00:04:55en un extremo del espectro, tenemos manual. Esto significa que te va a preguntar todo el tiempo: ¿Puedo hacer
00:04:58esto? ¿Puedo hacer aquello? ¿Puedo editar cosas? En el otro extremo del espectro, omitimos los permisos.
00:05:03Puede hacer lo que quiera, descargar cosas, instalar cosas, borrar cosas, editar cosas. Da un poco de miedo.
00:05:07Ahora, entre esos, tenemos auto, que es esencialmente omitir los permisos, excepto que hay
00:05:12un clasificador que echa un vistazo a los comandos que Cloud Code está ejecutando y decide si son peligrosos
00:05:17o no. Y si son peligrosos, los detendrá. Así que este es el predeterminado por una razón. Deberías estar
00:05:22aquí todo el tiempo. El único otro con el que vamos a jugar es plan y profundizaremos
00:05:26en eso más adelante. Este botón de más te permite añadir cosas para que puedas añadir capturas de pantalla, ese tipo de
00:05:30cosas. Y luego tienes un micrófono. Y luego por aquí a la derecha, tenemos el modelo, tenemos
00:05:34el nivel de esfuerzo, y luego tenemos nuestra ventana de contexto. ¿Qué modelo deberíamos estar usando? Bueno, depende
00:05:39de en qué plan estés. Si estás en el plan de 20 dólares al mes, realmente no vas a poder
00:05:42usar Fable. Va a consumir demasiado uso. Y por lo tanto tendrás que quedarte en Opus.
00:05:46Si estás en un plan max, 5X, 20X, es decir, 100, 200 dólares al mes, te sugeriría trabajar en Fable
00:05:51la mayor parte del tiempo. Es el mejor modelo por mucho. Ahora, el problema es el uso, sin embargo,
00:05:58porque si hacemos clic en esta pequeña cosa por aquí, ya sabes, ves la ventana de contexto. Hablaremos de
00:06:03eso más adelante. Tenemos varios límites diferentes. Tenemos un límite de cinco horas, un límite semanal,
00:06:07y un límite de Fable. Así que solo la mitad de nuestro uso por semana se puede dedicar a Fable. Así que no queremos
00:06:14agotar demasiado Fable demasiado pronto. Así que en lo que realmente debemos pensar es en nuestro nivel de esfuerzo, el cual
00:06:21puede ir desde bajo hasta ultra code. Cuanto más piensa, mejor rendimiento tiene, pero no es
00:06:27lineal. Si paso de extra alto a ultra code, ¿significa que voy a obtener un aumento de unas 10 veces en
00:06:35el rendimiento? No. Puede ser como un aumento del 1%, pero podrías pagar 5 veces más. De hecho,
00:06:39la mayoría de los problemas que intentas resolver, especialmente si estás más en la etapa de principiante,
00:06:43no requieren nada más allá de medio. De hecho, probablemente podrías arreglártelas con bajo y estar bien.
00:06:48Personalmente, me quedo en Fable medium la mayor parte del tiempo, a menos que esté lidiando con algo bastante
00:06:52complejo o esté a punto de alcanzar un reinicio de uso y sepa que simplemente puedo gastarlo. Así que hoy, vamos a
00:06:57quedarnos en Fable 5 medium porque es un punto medio agradable y feliz. Así que un menor esfuerzo significa menos uso,
00:07:03no rinde exactamente igual de bien, pero por lo general hace más que suficiente.
00:07:07Ahora hablemos de cómo dar prompts. Siempre que vayamos a empezar a crear algún proyecto nuevo,
00:07:12te sugiero encarecidamente que entres en el modo plan. Ahora bien, ¿por qué es eso? Bueno, el modo plan va a permitir
00:07:18que Claude y yo tengamos una conversación para asegurarnos de que estamos en la misma página antes de que vaya y ejecute
00:07:22algo. Y lo que es más importante, no solo vamos a tener una conversación, sino que te va a hacer
00:07:27preguntas. Porque muchas veces, y esto es muy cierto si vienes, A, de un entorno no técnico,
00:07:33y B, si estás intentando hacer algún tipo de proyecto que no está en tu dominio típico de
00:07:38experiencia, el problema con el que te vas a encontrar al usar IA es que hay tantas cosas que simplemente
00:07:43no sabes. Y hay tantas cosas que no sabes que no sabes. Estas incógnitas desconocidas son un problema real
00:07:49y la única forma en que vas a poder descubrirlas es haciendo que Claude Code prácticamente
00:07:54las plantee por ti para arrojar luz en estos espacios oscuros que ni siquiera sabías que existían.
00:07:58Y el modo plan es la forma más sencilla de resolver ese problema, porque va a obligarlo a hacernos
00:08:02preguntas. Así que cada vez que tengas una idea difusa de que estás en el paso A y quieres llegar al paso Z,
00:08:07y no sabes qué hacer, vamos a entrar en modo plan. Ahora, cuando le doy instrucciones a Claude code,
00:08:12esto solía ser muy importante, hace como el último año o dos, y esto más o menos
00:08:15de un poco. Pero todavía hay gente por ahí que piensa que hay algún tipo de instrucción mágica
00:08:19que tienes que hacer, que tiene que seguir un formato específico. Como, aquí está el objetivo,
00:08:22y aquí está el contexto. Y así es como quiero que actúes. No necesitas hacer eso.
00:08:25Lo que necesitas hacer es comprarte un micrófono, encender el micrófono,
00:08:29y simplemente darle a Claude Code un flujo de conciencia. Así que para este plan de este sitio web,
00:08:33que vamos a construir, vamos a decir que es solo un sitio web para esta empresa falsa de análisis de IA,
00:08:41y la llamaremos Lighthouse. Y eso es todo lo que voy a hacer. Y simplemente voy a divagar.
00:08:46Como si aquí no hubiera ningún plan. Va a sonar así. Así que quiero crear un sitio web para una empresa falsa
00:08:54de análisis de IA llamada Lighthouse. Realmente no sé qué quiero que esté en el sitio web,
00:09:02aunque sé que quiero una especie de llamada a la acción al final para que programen una llamada con nosotros. Así que esa
00:09:07va a ser un poco la llamada a la acción. Creo que en cuanto a quién es el público objetivo, digamos que está
00:09:12dirigido a pequeñas empresas emergentes. Así que, aparte de eso, realmente no sé qué me falta. Sigue adelante
00:09:18y hazme las preguntas que consideres relevantes en las que no haya pensado. Ahora, lo que quiero que prestes
00:09:22atención es a esa última parte donde básicamente dije, solo empieza a hacerme preguntas y cosas en las que
00:09:27no he pensado. Ahora, dado que está en modo plan, ya va a hacer eso más o menos. Pero cada vez que
00:09:31le pidas algo a Claude, siempre puedes agregar eso al final de tu instrucción. Como, ¿en qué no estoy pensando?
00:09:37¿Qué tipo de preguntas tienes para mí? Ya sabes, y esto te va a dar de nuevo,
00:09:41esa especie de toma y daca con Claude Code, porque en cualquier momento puede sacar algo como
00:09:44esto donde te hace preguntas. Entonces, ¿cuál es el propósito de este sitio falso? Bueno, diremos que es para
00:09:49práctica de diseño y desarrollo. ¿Qué hace realmente Lighthouse? Vamos a decir análisis de productos y
00:09:56perspectivas de IA. ¿Qué tan grande debería ser? Hagamos una página de destino así. Y luego, ¿qué estilo debe tener
00:10:06el diseño? Optaremos por un SaaS claro y limpio. A continuación, nos pregunta con qué pila tecnológica queremos que
00:10:12se construya el sitio: HTML, CSS y JS sencillos, Next.js con Tailwind o Astro con Tailwind. ¿Sabes qué
00:10:18es alguna de esas cosas? Sinceramente, ¿tienes alguna idea de qué son? ¿Sabes siquiera qué es una pila tecnológica?
00:10:23Si tu respuesta es no, entonces, ¿qué debemos hacer? ¿Debemos optar simplemente por lo recomendado?
00:10:28Sí, pero no. Este es un problema con el que se tropieza mucha gente: simplemente dicen: ni siquiera
00:10:33me importa lo que sea una pila tecnológica. Claro, HTML sencillo, ve y recomiéndalo. Y simplemente hacen clic en esto.
00:10:38Y la cuestión es que estos modelos son tan buenos que aun así vas a obtener un resultado bastante decente.
00:10:41El problema surge cuando repites ese comportamiento de no entender la pregunta y limitarte a presionar
00:10:45lo recomendado una y otra y otra y otra vez. El principal problema es que no hay ninguna diferenciación
00:10:50entre ti y cualquier persona en la calle a quien yo pudiera poner frente a tu computadora y hacer
00:10:54que haga exactamente lo mismo. O sea, ¿dónde está la ventaja competitiva en lo que haces? Eres muy
00:10:59reemplazable. Pero lo que es más importante aún, no estás aprendiendo nada. Y por muy buenos que sean estos modelos,
00:11:04tarde o temprano tendrás un proyecto personal muy exclusivo que tal vez Claude no sepa cuál es la
00:11:08mejor forma de abordar. Si has pasado todo tu tiempo aprendiendo Claude Code sin aprender realmente
00:11:13nada y limitándote a presionar recomendado, recomendado, recomendado, no tendrás
00:11:17la menor idea de lo que está pasando en realidad. Ahora, nunca más necesitas aprender código, pero sí necesitas
00:11:23empezar a aprender los fundamentos de la ingeniería de software con IA, cosas de visión general, como la forma en que estos bloques
00:11:30de construcción se unen. Y la única manera de lograrlo es cuando te encuentres con preguntas como esta,
00:11:34no te limites a presionar recomendado, di algo como esto: ¿Puedes explicar qué es realmente una pila tecnológica?
00:11:40Realmente no lo sé. Tampoco entiendo muy bien estas opciones, así que ¿puedes darme un
00:11:44breve desglose de lo que estoy viendo? Y eso es todo, solo le vas a pedir que explique la
00:11:49pregunta con un poco más de detalle. Y si haces eso una y otra y otra vez, durante semanas, meses y
00:11:53años, acabarás construyendo una base real, no vas a ser esta especie de
00:11:58caricatura de un programador intuitivo. Esto es sumamente importante. Y esta es la clase de mentalidad que
00:12:02hay que adoptar al dar instrucciones y hablar con Claude Code si de verdad quieres aprender algo,
00:12:07porque eso te va a mejorar. Así que haremos precios, características de productos. Claro.
00:12:12¿Cómo debe funcionar la llamada a la acción para reservar una llamada? Haremos un formulario de reserva falso.
00:12:21Y manos a la obra. Y por lo que podemos ver aquí, desglosó la pregunta sobre qué es una pila tecnológica,
00:12:27y luego entra en un poco más de detalle sobre qué es cada cosa. De nuevo, no necesitas convertirte en un
00:12:31experto en todas estas cosas. Pero a medida que hagas esto una y otra vez, y profundices en los
00:12:35temas cuando te convenga, por lo general empezarás a unir las piezas.
00:12:39Como ves, esto no es tan complicado. Programar es difícil. Nadie te pide que te conviertas en un
00:12:47verdadero ingeniero de software en ese sentido. Pero puedes aprender qué es una pila tecnológica, puedes aprender qué son estos
00:12:52diferentes lenguajes y qué deberíamos hacer en cada caso de uso. Ahora, una vez que
00:12:56propone el plan, verás que aparece por aquí a la mano derecha. Lo interesante de
00:13:01el modo plan dentro de la aplicación de escritorio es que, cuando esto aparece en cualquier momento, puedo seleccionar algo.
00:13:07Digamos el público objetivo, supongamos que no solo quería pequeñas empresas emergentes. Digamos que también buscaba
00:13:13añadir, quería añadir empresas medianas también. Así que si hago eso y presiono comentarios, ahora
00:13:22empieza a añadir una especie de comentarios aquí. Así que podría añadir más y más comentarios y continuar por la línea y
00:13:27convertir esto casi en pequeñas notas para el plan que ha creado. También tengo la capacidad de añadir
00:13:31cualquier instrucción que quiera. Y luego puedo decir en cualquier momento: Oye, vamos a revisar esto. Así que ahora
00:13:37ha añadido empresas medianas al público también. Y una vez que me gusta el plan, puedo hacer clic en aceptar
00:13:43o aceptar en modo automático. Así que asegúrate de hacer clic en aceptar en modo automático, de lo contrario empezará a ejecutarse
00:13:48en modo manual y no queremos hacer eso. Así que haremos clic en aceptar en modo automático. Y ahora ya
00:13:52ha construido una página web para nosotros. Y es en este punto donde vamos a pasar a las habilidades
00:13:57intermedias, consejos y trucos en lo que respecta a Claude Code. Pero antes de hacer eso,
00:14:01unas breves palabras del patrocinador de hoy: yo mismo. Así que apenas ayer lancé una versión totalmente actualizada
00:14:06de mi clase magistral de Claude Code. Profundizamos mucho más en todos los temas que apenas tocamos de forma superficial
00:14:12aquí en el video de hoy. Y es el lugar perfecto para ti si eres alguien que no tiene conocimientos técnicos y
00:14:17realmente solo quiere aprender a dominar esta increíble herramienta. Así que si quieres ponerle las manos
00:14:22encima, puedes encontrarlo dentro de Chase AI Plus; hay un enlace en el comentario fijado.
00:14:27Así que construyamos nuestro sitio web. Pero en lo que realmente quiero centrarme ahora es en este tipo de aquí abajo,
00:14:31este pequeño círculo. ¿Recuerdas este que mostraba nuestro uso? Bueno, ahora también muestra nuestra ventana de contexto.
00:14:37Y si hacemos clic en nuestra ventana de contexto, nos da un desglose muy específico de lo que realmente
00:14:41la está llenando. Ahora bien, la ventana de contexto es una métrica muy importante que siempre debemos tener en cuenta
00:14:47por varias razones. La primera razón tiene que ver con el rendimiento. Pero para entender esto,
00:14:51necesitas entender los tokens y el contexto. Para mantener esto sumamente simplificado, cada palabra que envías
00:14:57a Claude Code y cada palabra que recibes de vuelta se considera un token. Un token es la moneda de los grandes
00:15:03modelos de lenguaje. Y la ventana de contexto es el presupuesto. Así que tenemos un presupuesto de 1 millón de tokens que podemos
00:15:09gastar esencialmente en cada sesión. Y hasta ahora, hemos gastado 156 mil. Suena genial. Solo hemos
00:15:16utilizado el 15%. Puedo usar otros 844 000. Bueno, más o menos. El problema es que a medida que esta ventana de contexto se llena,
00:15:25el rendimiento de Claude Code en realidad empeora. Piénsalo como si tuviera demasiadas cosas en su
00:15:31cerebro. Si estamos en 800 000 tokens por aquí, de un total de 1 millón, y le hago preguntas sobre
00:15:38lo que ha estado pasando en los últimos 800 000 tokens, le va a costar trabajo, especialmente si le hacemos
00:15:43preguntas sobre cosas que ocurrieron más o menos en el medio. Por esta razón, siempre queremos vigilar
00:15:49nuestra ventana de contexto, porque no queremos que el rendimiento disminuya. Y esta disminución es
00:15:53algo lineal, y no hay una ciencia exacta al respecto. Como regla general, al alcanzar el 30%,
00:16:0040%, y sin duda al 50%, es decir, 500 mil tokens, definitivamente debes detenerte y preguntarte: ¿necesito continuar
00:16:06con la sesión? Y en realidad, para mí, eso ocurre al 30% más o menos. Y aunque aquí se puede ver que la ventana de contexto
00:16:11se llena de cosas además de nuestros mensajes, incluyendo elementos como herramientas del sistema y habilidades,
00:16:15los mensajes son lo principal. Digamos que alcanzas el 30% de tu ventana de contexto, o incluso el 50%. ¿Cuáles son tus
00:16:22opciones? Bueno, realmente tenemos una sola opción, y es simplemente iniciar un chat nuevo. De acuerdo, vamos a
00:16:31iniciar un chat nuevo. Ahora, hay un par de formas de hacerlo; podemos usar comandos como la barra diagonal
00:16:39clear. Si escribo barra diagonal clear, esto va a eliminar todo, y vamos a empezar
00:16:43totalmente desde cero, con una ventana de contexto nueva y el máximo rendimiento. Ahora, la otra opción
00:16:48es usar slash compact. Si hago slash compact, lo que hará Cloud Code es revisar
00:16:53todo el historial de conversación que hemos tenido, va a crear un resumen y luego va a
00:16:57comenzar un chat nuevo con ese resumen. Tu otra opción es simplemente ir aquí y hacer clic en el
00:17:02botón de más. Y esto también iniciará un nuevo chat dentro de esa misma carpeta. Y entonces podré consultar
00:17:06el chat anterior en cualquier momento. Ahora, lo aterrador, especialmente si vienes principalmente de la aplicación web,
00:17:11es que la conversación que tienes es prácticamente todo lo que hay. Y si te deshaces de la conversación,
00:17:16olvida todo, recuerda, ¿qué estamos haciendo aquí? Estamos trabajando dentro de una carpeta específica,
00:17:20estamos dentro de la carpeta 1000 creando nuestro sitio web. Así que si descarto toda esta conversación,
00:17:26aún puede revisar los archivos y todo el código que escribimos para entender lo que está pasando.
00:17:31Por lo tanto, iniciar un nuevo chat no es empezar desde cero. Y en ese caso, realmente no tienes nada
00:17:36que temer. Si estás llenando la ventana de contexto y te da miedo empezar de nuevo, no pasa nada,
00:17:40simplemente empieza de nuevo y, en el peor de los casos, haz que cree ese resumen con slash compact. Pero en este punto,
00:17:45solo estamos al 16%. Así que estamos bien. Ahora hablemos un poco sobre este sitio web. Este sitio web
00:17:53es feo. De hecho, este sitio web es bastante aburrido y genérico. Y por cierto, estoy viendo esto dentro
00:18:00del panel del navegador en la aplicación de escritorio de Claude Code. Así que puedo hacer muchas cosas aquí. Por ejemplo, si
00:18:05abro esto, puedo seleccionar ciertas cosas, puedo poner comentarios en ellas igual que en el modo plan,
00:18:11los cuales luego pasan a formar parte de un mensaje, puedo anotar cosas y decir algo como: Oye, esto es basura, ¿sabes? Y también
00:18:17lo añadirá como un comentario. Así que es muy fácil hacer microediciones aquí si quieres, pero lo importante
00:18:24que necesitamos resolver sobre este sitio web es: ¿por qué se ve tan terrible? Bueno, esto se ve bastante
00:18:28horrible porque, a) no le dimos suficiente contexto de cómo queríamos que se viera, no le dimos ningún tipo de
00:18:35inspiración, no le dimos capturas de pantalla. Lo único que dijimos fue que queríamos algo como un producto SaaS limpio. Y
00:18:39uno de los temas de esta sección intermedia es la ingeniería de contexto, tu capacidad de
00:18:44darle a Claude Code acceso no solo a tus pensamientos y tu visión, sino a herramientas y habilidades externas
00:18:50para que pueda hacer un mejor trabajo. Así que este es un proceso de dos partes para resolver este problema.
00:18:55Aquí es donde vamos a adentrarnos en la idea de las habilidades (skills). Las habilidades son probablemente lo más importante
00:19:00que necesitas entender y dominar cuando se trata de mejorar tu rendimiento con Claude Code.
00:19:06Ahora bien, en su forma más simple —aunque se vuelve un poco más compleja—, las habilidades son simplemente instrucciones
00:19:11que le dicen a Claude Code que haga algo específico de una manera específica. Por ejemplo, hay un montón de
00:19:17habilidades de diseño frontend enfocadas en hacer mejores sitios web que, en esencia, son solo directrices que le indican
00:19:22a Claude Code: Oye, cuando estés creando este sitio web, evita ciertos degradados, evita cosas que parezcan
00:19:27basura hecha por IA, haz esto, haz lo otro, ¿verdad? Solo le da instrucciones específicas. Eso es todo lo que son las habilidades.
00:19:32Entonces, ¿cómo conseguimos realmente las habilidades? Bueno, podemos encontrarlas dentro de la aplicación de Claude. Así que si voy a personalizar,
00:19:37muevo esto por aquí, bajamos hasta habilidades (skills). Y puedes ver algunas de las habilidades que tengo aquí mismo;
00:19:44también tenemos plugins, que también pueden considerarse como habilidades; es una especie de zona gris, especialmente
00:19:49en la app, cuando hablamos de habilidades frente a plugins, puedes considerarlos prácticamente como lo mismo. Los plugins pueden
00:19:54incluir múltiples habilidades, pero es algo un tanto arbitrario. Por ejemplo, si voy a plugins y voy a
00:19:59explorar, lo primero que veré son los plugins oficiales de Anthropic, lo cual
00:20:04incluye el plugin de diseño frontend, que es simplemente la habilidad de diseño frontend. Así que si instalo esto
00:20:10(el mío ya está instalado), se añadirá la habilidad de diseño frontend a Claude Code. Y este es el
00:20:15prompt real para esa misma habilidad de diseño frontend. Es una habilidad oficial, puedes ir a verla,
00:20:19está en el GitHub oficial de Claude Code. Si copio todo esto y vuelvo aquí adentro,
00:20:24y lo pego en el prompt, es casi como si estuviera usando la habilidad. Pero obviamente, no harías
00:20:30eso cada vez que quieras hacer algo relacionado con el diseño frontend. En su lugar, simplemente
00:20:34añadimos la habilidad, como te mostré en la interfaz, y escribimos front end design, ¿ves?, puedo poner una barra diagonal
00:20:40y ahora se invoca. Es exactamente lo mismo que si hubiera copiado y pegado todo ese texto.
00:20:44Ahora bien, no tengo que usar obligatoriamente la barra diagonal, también puedo usar lenguaje natural y decir algo como: usa
00:20:49la habilidad de diseño frontend. Y es lo suficientemente inteligente como para saber que necesita invocarla. Ahora, la
00:20:53confusión puede ocurrir si tienes múltiples habilidades relacionadas con el diseño frontend. Si haces eso,
00:20:58es posible que al decir simplemente «estoy construyendo un sitio web», no sepa cuál elegir. Así que si tienes
00:21:02varias habilidades que hacen más o menos lo mismo, necesitas guiar un poco a Claude en la dirección
00:21:05correcta. La habilidad más importante que puedes añadir ahora mismo —y esto va más allá del diseño web—
00:21:10es si regresas a los plugins, vas a explorar y buscas el creador de habilidades (skill creator). Esta es la
00:21:16habilidad más importante que puedes añadir, porque es una habilidad que te permite crear otras habilidades e incluye
00:21:21características como medir el rendimiento de las habilidades, ejecuta pruebas, evaluaciones (evals) y benchmarks. Hablaremos
00:21:27más de esto en un momento. Pero obviamente, si miramos por aquí, no hay tantas habilidades
00:21:31para elegir. Y todos sabemos que hay miles de millones de habilidades flotando por el mundo. Así que normalmente,
00:21:35encontrarás las habilidades en GitHub, tal como ves aquí. Digamos, por ejemplo, que quiero
00:21:40usar otra habilidad relacionada con el diseño frontend y supongamos que buscaba la habilidad «impeccable»
00:21:45y la encontré en GitHub. Bueno, ¿cómo instalo esto en realidad? La descripción te explicará
00:21:49paso a paso cómo hacerlo. Pero a menudo, es un verdadero dolor de cabeza. Lo que debes hacer
00:21:53cuando encuentras una habilidad que te gusta es simplemente copiar la URL de GitHub, entrar en Claude Code,
00:22:01pegar esa habilidad ahí y decir algo como: añade esta habilidad. A partir de ahí, literalmente
00:22:07añadirá la habilidad a tu repertorio. Y desde ese momento, solo la invocas como te mostré.
00:22:12Ahora puedes volverte bastante avanzado con las habilidades, especialmente cuando tienes la habilidad
00:22:16de creación de habilidades (skill creator). Por ejemplo, supongamos que terminamos este video, le agrego un montón de cosas nuevas a esta
00:22:21página web; al final de hacer todo esto —de darle prompts, crear el sitio web,
00:22:26hacer las adiciones y añadir lo que quiera—, podría hacer algo como:
00:22:30usar la habilidad skill creator y luego decir: revisa todo el historial de mensajes de la
00:22:35sesión, echa un vistazo a todo lo que hemos hecho hoy y conviértelo en una habilidad. De modo que si hay
00:22:39cosas que haces una y otra y otra vez, puedes convertirlas en habilidades. Y más adelante, incluso
00:22:44te mostraré cómo convertir esas habilidades en automatizaciones. Las habilidades son muy potentes porque
00:22:48te permiten codificar lo que hace la IA. Sabes, uno de los problemas con la IA es que es
00:22:53algo no determinista, ¿verdad? Si le pides que haga algo 10 veces, puede hacerlo de 10 maneras diferentes.
00:22:58No es determinista. Sin embargo, las habilidades nos permiten ser un tanto deterministas y nos dan más
00:23:04control sobre cómo actúa Claude. Por eso son tan importantes. Ahora bien, como mencioné antes,
00:23:08más allá de las habilidades, también necesitamos añadir más contexto aquí. Así que lo que haré
00:23:12es simplemente buscar algunas capturas de pantalla que pueda añadir a este sitio web para que se vea un poco mejor. Así que fui
00:23:16a Pinterest y encontré esta imagen al buscar «landing page de SaaS», me pareció bastante genial.
00:23:20Así que lo que vamos a hacer es simplemente arrastrar esta captura de pantalla aquí y decir:
00:23:25usa la habilidad de diseño frontend para rediseñar esta página web. De hecho, quiero que hagas tres
00:23:30versiones de ella y me muestres las tres en el panel del navegador para que pueda elegir.
00:23:37Todas deben tener más o menos el mismo estilo, pero quiero que sean lo suficientemente divergentes como para poder
00:23:40apreciar algunas diferencias. Así que hizo exactamente lo que pedimos. Si miramos esto aquí, ahora podemos ver las
00:23:45tres versiones diferentes del sitio web. Puedes ver qué tan diferentes son de lo que acabamos
00:23:50de ver. Y eso fue con una sola habilidad —la habilidad genérica de diseño frontend de
00:23:55Anthropic— y un prompt bastante básico junto con la captura de pantalla. Así que puedo echar un vistazo a esta,
00:24:03V1 a tamaño completo. Esta se ve bastante genial. Tenemos la V2, no soy muy fan de los colores,
00:24:11aunque el radar se ve bastante bien. Y por último, tenemos la V3, que se ve un poco como tu
00:24:17típica basura de IA, para ser totalmente honesto. Me gusta mucho la V1. Creo que es algo que se ve
00:24:24bastante genial. Así que lo que haremos es decir: nos vamos a quedar
00:24:26con la V1. Lo que esto pretende demostrar es el poder de inyectar contexto:
00:24:31literalmente una captura de pantalla, una habilidad, y un resultado final infinitamente diferente. Ahora hablemos de
00:24:36cómo podemos potenciar al máximo a Claude Code incorporando herramientas externas, conectando aplicaciones externas
00:24:42al propio Claude Code para que Claude pueda controlarlas, sin tener que salir nunca
00:24:47de la aplicación. Hay tres formas diferentes de hacer esto. La primera es yendo a personalizar
00:24:53y dirigiéndose a conectores. Algunos de estos son muy fáciles de conectar y quizás ya
00:24:57lo hayas hecho. Hablamos de cosas como Gmail, Google Calendar o Google Drive. Esto le permite a Claude
00:25:02Code hablar con estas aplicaciones y controlarlas, por lo general con algunas restricciones de seguridad,
00:25:06y todo ocurre mediante prompts. Así que si le digo a Claude Code: oye, lee mi Gmail, lo hace porque
00:25:11está conectado. Hoy en día, la mayoría de las grandes aplicaciones tienen algún tipo de conector. Así que si simplemente
00:25:16vas a añadir y buscas conectores, lo más probable es que encuentres lo que buscas. La segunda forma
00:25:22es a través de plugins. Y como dije, hay una línea muy difusa entre todas estas cosas. Al igual que
00:25:28con los conectores, si es grande y popular, probablemente haya un plugin para ello. Si voy a explorar,
00:25:34primero verás un montón de plugins de Anthropic, que en realidad son solo habilidades. Sin embargo, si voy a
00:25:39partners, puedo encontrar cosas como GitHub o Supabase. Simplemente hago clic en él y verás
00:25:44lo que pasa bajo el capó. En este caso, se trata del MCP de GitHub. Al igual que con los conectores,
00:25:50si añado algún tipo de plugin, me permitirá hablar y controlar alguna aplicación externa
00:25:55a través de Claude Code. Pero hay una tercera opción que no es un MCP, ni un plugin, ni un conector, y son cosas
00:26:01como las CLI. Así que aquí mismo tenemos la CLI de GitHub. Tenemos una CLI de GitHub y un MCP de GitHub.
00:26:08¿Cuál es la diferencia? Bueno, la diferencia es un poco técnica en cuanto a la aplicación práctica,
00:26:13lo que realmente te importa. En muchos casos, no hay una gran diferencia. En
00:26:19general, la CLI tiende a ofrecerte más funcionalidad que un MCP. Y a menudo las CLI también incluyen
00:26:26habilidades. Así que cuando estás tratando con algún tipo de aplicación externa, es decir, estás trabajando dentro de
00:26:31Claude Code y necesitas comunicarte con otra cosa, tienes que averiguar si puedes añadirla a través de una
00:26:36de esas tres formas: conectores, plugins o CLI. Como viste los conectores y plugins, podemos hacerlo a través
00:26:42de aquí mediante la CLI. También es tan simple como decirle a Claude Code que añada la CLI. Así que, al igual que la CLI de GitHub,
00:26:49hay un comando real si estás dentro de la terminal, pero yo podría simplemente copiar la URL.
00:26:54Puedo ir dentro de Claude Code y decir algo como: “Oye, aquí tienes la CLI de GitHub. Adelante
00:27:01y añade esta CLI”. Y va a hacer exactamente eso. A partir de ahí, prácticamente le has dado a Claude Code...
00:27:08piensa en ello casi como una habilidad para invocar esa CLI y hacer lo que sea que esa CLI tenga la capacidad
00:27:14de hacer. Para GitHub, eso significa que puedo crear un repositorio. Puedo subir todo este código que acabamos
00:27:19de crear a ese repositorio. Puedo editar el repositorio. Y si damos un paso más y pensamos en
00:27:25algo como Vercel, y Vercel, si no lo sabes, es una aplicación web que nos permite alojar
00:27:31nuestro sitio web real. Así que acabamos de crear un sitio web y queremos ponerlo en la web y tener una URL
00:27:35verdadera. Vercel nos permitirá hacer eso. Bueno, en lugar de ir a un panel como este dentro de Vercel
00:27:40y gestionarlo todo nosotros mismos, ¿por qué no busco la CLI de Vercel? Oh, mira eso. Vercel tiene una
00:27:46CLI también. Y lo que podemos hacer con solo esas dos aplicaciones es comprobar si
00:27:52hay un conector de GitHub. Lo hay. Puedo comprobar si hay un plugin de GitHub. Lo hay. Puedo
00:27:57comprobar si hay una CLI de GitHub. La hay. Añadir cualquiera de esos. Añadirlo con Vercel. Y
00:28:04ahora tengo una tubería donde puedo tomar el sitio web que he creado. Puedo crear el repositorio para él dentro
00:28:09de GitHub y luego conectarlo automáticamente a Vercel. Prácticamente he creado todo un proceso de despliegue
00:28:14pipeline desde Cloud Code con el que solo tengo que hablar en lenguaje natural. Hará todo por mí.
00:28:19Y la gran conclusión aquí es que cada vez que trabajes con algo fuera de Cloud, necesitas
00:28:24preguntarte: ¿puedo controlarlo realmente con Cloud? Porque lo más probable es que Cloud pueda
00:28:28controlarlo mejor que tú, especialmente si no estás muy familiarizado con el funcionamiento de esa aplicación.
00:28:33Ya sea una CLI, un MCP o un conector, no importa mucho. Solo tienes que elegir uno.
00:28:38Y ni siquiera tienes que salir a buscarlo. Por ejemplo, si le hiciera una pregunta a Cloud Code como
00:28:44esta: “Oye, estoy pensando en desplegar este sitio web. He oído hablar de cosas como GitHub y Vercel.
00:28:51No los conozco muy bien. También he oído que hay CLI o quizás MCP que podríamos usar. ¿Crees
00:28:58que podrías mirar si tendría sentido para alojar nuestro sitio web? Si es así, ¿puedes
00:29:03añadir esas CLI si las necesitamos? Y una vez añadidas, ¿puedes proceder a configurar
00:29:08ese pipeline de despliegue y dejarlo todo conectado correctamente?” Si damos instrucciones así, en las que
00:29:12solo dices: “Oye, he oído que hay algunas herramientas por ahí. Quizás tengan CLI. Si las tienen,
00:29:16añádelas, ejecútalas”. Eso es todo lo que tienes que hacer, ¿verdad? Ni siquiera hace falta ser un profesional.
00:29:21Ante la duda, pídele a Cloud Code cuál es la mejor práctica y si tiene una CLI. Se encargará de buscarla,
00:29:26¿verdad? Así que si ejecuto eso, y por cierto, ya los tengo instalados, probablemente
00:29:29responda: “Oye, ya lo he instalado”. Todo lo que tienes que hacer, si nunca los has usado,
00:29:33es crear una cuenta y luego te guiaremos en la configuración. Y a medida que estos entornos de
00:29:37programación agéntica como Cloud Code se vuelven cada vez más omnipresentes, verás que prácticamente
00:29:42todas las aplicaciones del mercado sacan alguna versión de CLI, conector y MCP, lo que significa que,
00:29:47de nuevo, Cloud lleva el control. Y con ese comando, obviamente te guiará sobre cómo iniciar sesión.
00:29:51Si no lo has hecho antes, ha creado el repositorio de GitHub. Así que todo el código de nuestro sitio web
00:29:55vive esencialmente en la nube. Y también configuró la conexión con Vercel. Así que ahora tengo una URL en vivo
00:30:02a la que puedo acceder, y también podemos verla aquí mismo. Por lo tanto, tiene una URL real, un sitio en Vercel,
00:30:07y podría compartir esto con cualquiera. Y de nuevo, ¿tuve que entrar en GitHub? No. ¿Tuve que entrar
00:30:11en Vercel? No. Todo controlado desde Cloud Code. Y debido a que es una conexión de GitHub y Vercel,
00:30:17cualquier cambio que haga en el sitio web dentro de Cloud Code, si quiero que se refleje en el
00:30:22sitio web en vivo, solo se lo indico y lo hace. Este pipeline de despliegue es solo un ejemplo de cómo integrar
00:30:28herramientas externas en Cloud Code. Ahora es el momento de pasar a temas más avanzados. Vamos
00:30:34a abordar asuntos como las automatizaciones. Hablaremos sobre cómo podemos enfocar de la mejor manera las tareas
00:30:39de largo alcance. Lo haremos discutiendo cosas como slash goal, ingeniería de bucles e ingeniería de grafos.
00:30:44Hablaremos un poco sobre el enrutamiento de modelos, cómo podemos incorporar otros modelos como
00:30:48Claude y los modelos GPT a nuestro flujo de trabajo. Y luego terminaremos hablando de
00:30:52algunos entornos y interfaces de usuario más personalizados que podemos añadir sobre Cloud Code, ya sea
00:30:57algo como esto o adoptando un enfoque de centro de comandos tipo Obsidian. Así que empecemos hablando de tareas
00:31:02de largo alcance y de la ingeniería de bucles. Y esto se conecta un poco con las automatizaciones. Cuando
00:31:07hablamos de tareas de largo alcance, nos referimos a cosas como la ingeniería de bucles y la ingeniería de grafos.
00:31:11¿Qué queremos decir realmente? Lo que decimos es que tenemos algún tipo de tarea, algún objetivo que necesitamos
00:31:16completar, pero que podría ser algo que necesitamos que Cloud Code realice una cantidad infinita de veces.
00:31:21Podría ser algo que se ejecute todos los días. E idealmente es algo que
00:31:25no solo se ejecutará a diario, sino que también queremos que mejore por sí mismo.
00:31:29Por lo tanto, para estas tareas de largo alcance, hay realmente tres partes. Vamos a tener un activador,
00:31:37una tarea y algún tipo de criterio de éxito. Ahora bien, no todas las tareas de largo alcance son bucles. Esto
00:31:43podría ser simplemente una tarea que pienses que le va a tomar dos horas, cuatro horas, 12 horas,
00:31:48o días a Cloud Code completar. Y no quieres que se detenga cada vez que se llene su
00:31:53ventana de contexto. Quieres que siga y siga y siga hasta que complete esa tarea.
00:31:57Hay un comando integrado dentro de Cloud Code que hace esto. Se llama slash goal. Ahora,
00:32:03slash goal es perfecto si tienes un proyecto complejo que quieres que Cloud Code complete y no
00:32:07quieres supervisarlo durante todo el proceso. Sin embargo, hay una cosa específica que necesitas y
00:32:12está relacionada con el éxito. Necesitas poder definir el éxito porque slash goal no es lo único que
00:32:20le pasas. También debes pasarle un mensaje (prompt). Y ese mensaje debe indicar cuáles son los criterios de éxito.
00:32:28De acuerdo. Tienes un objetivo para que Cloud Code lo cumpla. ¿Qué quieres que haga? No basta con que
00:32:32expliques: “Oye, quiero que hagas X, Y y Z”. No, ¿cuál es el estado final? Porque lo que va a
00:32:38pasar cuando ejecutemos barra diagonal goal es que intentará completar ese objetivo con código o lo que
00:32:44sea que vaya a hacer. Ejecutará su primera iteración. Va a comparar esa iteración
00:32:49con el criterio de éxito que definiste. Si cumple el criterio de éxito, genial. Ya terminó. Si no,
00:32:55abrirá una segunda sesión, la ejecutará de nuevo. Va a comprobar el criterio de
00:33:00éxito. ¿Funcionó? No. Entonces lo ejecutará de nuevo. Ahora, cada vez que se ejecute, va a echar un
00:33:05vistazo a sus iteraciones anteriores para ver qué funcionó y qué no, pero continuará
00:33:10con este tipo de bucle interno hasta que alcance su objetivo. Y esto es extremadamente potente. Es algo
00:33:16similar a los bucles de Ralph, si sabes lo que es. Y por eso es importante que nuestro criterio de éxito sea lo
00:33:22más objetivo posible. Si solo digo: “Oye, el objetivo es crear un sitio web genial
00:33:28que se vea bien, ¿verdad? Que se vea elegante”. ¿Cómo sabe qué es genial? ¿Cómo sabe qué es elegante?
00:33:34¿Cómo puede realmente mirar al final de cada ejecución y decir si completé esto o no?
00:33:39Así que cuanto más subjetivo sea tu criterio, peor va a ser, no necesariamente
00:33:44peor en el sentido estricto, sino menos probable es que satisfaga tus necesidades. Pero dicho todo esto,
00:33:49goal es definitivamente una forma de ingeniería de bucles, pero es una que prácticamente tiene un fin determinado.
00:33:57No vamos a usar barra diagonal goal esperando que esto se ejecute por la eternidad. Pero hay cosas que
00:34:03podríamos querer hacer donde sí queremos que se ejecute por la eternidad. Y aun así queremos que actúe de la
00:34:07misma manera que goal. Queremos que se active bajo demanda o tal vez según un horario. Tenemos una tarea que queremos que
00:34:12complete. Tenemos criterios de éxito y queremos que también sea auto-mejorable porque de nuevo, esto es
00:34:17auto-mejorable en cierto aspecto porque siempre está revisando sus resultados y comparándolos con
00:34:23algún tipo de criterio de éxito. Entonces, ¿qué pasa si queremos crear algo que funcione como un bucle
00:34:28para siempre, verdad? Quizás sea una automatización que se ejecuta todos los días y que queremos mejorar continuamente
00:34:33por sí misma. Ahora continuaremos con estos tres pasos, pero luego tendremos que añadir
00:34:37algún tipo de fase de registro. Así que echemos un vistazo a un bucle personalizado como ejemplo. Tenemos a Claude Code
00:34:45aquí mismo. Lo que queremos que Claude Code haga todos los días es crear algún tipo de
00:34:50informe matutino para nosotros, algún tipo de resumen matutino. Quiero que salga a la web. Quiero que encuentre
00:34:54noticias de IA para mí. También quiero que revise mi Gmail y al final, me dé algún documento. Así que Claude Code
00:35:00va a echar un vistazo a YouTube. Va a revisar Twitter, Reddit y mi Gmail. Va a
00:35:05capturar toda esa información, extraerla, consolidarla, sintetizarla,
00:35:09y dármela en un informe. Y quiero que lo haga todos los días. Entonces, ¿cómo podríamos aplicar los
00:35:16fundamentos de la ingeniería de bucles en esto? Bien, recuerda, solo tenemos que configurar estas cuatro cosas. Entonces, ¿cuál
00:35:23va a ser el activador? Bueno, digamos que el activador es que se ejecute todos los días a las 7:00 a. m.
00:35:29¿Cuál es la tarea? Bueno, la tarea es justo lo que acabo de describir. Extraer estos sitios web, consolidar,
00:35:34crear un informe. Así que eso está listo. Y bien, ¿cuál es el criterio de éxito? Bueno, aquí es donde se pone
00:35:39difícil, ¿verdad? Porque es algo un tanto subjetivo, como qué hace que un buen
00:35:45informe sea un buen informe. Podríamos añadir algo de material subjetivo ahí. Como, oye,
00:35:49cada informe debe tener al menos cinco videos de YouTube, cinco publicaciones de Twitter y cinco publicaciones de Reddit.
00:35:54Y debes mencionar X, Y y Z de Gmail. Así que hay algunas cosas que podemos hacer aquí,
00:35:59pero no es tan simple como decir, oye, estás haciendo un bucle en alguna aplicación de Python y tu objetivo
00:36:03es llevarla a esta velocidad en particular. Y por último, tenemos el registro. Así que cada
00:36:09uno de estos informes podemos guardarlo en algún tipo de base de datos, ¿verdad? De esa manera,
00:36:14Claude Code siempre puede revisar su trabajo anterior y comparar su próximo trabajo con las cosas que
00:36:19ya hemos hecho. Y esto, en esencia, desde una perspectiva teórica, es ingeniería de bucles. Ahora,
00:36:24¿cómo se ve eso realmente en un sentido práctico dentro de Claude Code?
00:36:28Bueno, el paso número uno sería crear algún tipo de habilidad, porque ¿qué acabo de describir aquí?
00:36:34Bueno, acabo de describir una habilidad. Podemos crear una habilidad que Claude Code ejecute bajo comando
00:36:39o mediante un activador, donde hace todas estas cosas de extraer información y convertirla en un informe.
00:36:44Y en esa habilidad podemos incluir que envíe toda esa información a una base de datos en particular.
00:36:48Así que el paso uno para hacer ingeniería de bucles de verdad sería invocar la habilidad del creador de habilidades. Recuerda,
00:36:54te enseñé a hacer eso antes. Y luego simplemente describirías las habilidades que acabo de mencionar.
00:36:59A partir de ahí, ejecutarías la habilidad manualmente una y otra y otra vez hasta que la dejes en un punto
00:37:03bastante bueno. Una vez que estés satisfecho con esa habilidad, te asegurarías de añadir instrucciones sobre,
00:37:09oye, quiero que esto se registre en una base de datos. Y cada vez que ejecutemos la habilidad, quiero que revises
00:37:15las iteraciones anteriores y veas si podemos hacerlo mejor. Ahí es más o menos donde entra el aspecto
00:37:20de automejora. Lo ideal sería que pudieras calificar cada uno de tus informes anteriores. Así que tiene
00:37:26algún tipo de medida objetiva en la que basar sus resultados, pero simplemente vas a convertirlo
00:37:31primero en una habilidad. Una vez que lo hayas convertido en una habilidad, todo lo que tienes que hacer ahora es transformarlo en una automatización
00:37:36que se ejecute todo el tiempo. Y esto es realmente sencillo dentro de Claude Code porque simplemente vamos a
00:37:41convertirlo en una rutina. Así que si vengo aquí a la izquierda y presiono rutinas, voy a nueva rutina y voy a
00:37:46local, adivina qué voy a hacer? Simplemente le diré que ejecute esa habilidad todos los días a una hora
00:37:53en particular. Así que esto sería como habilidad de bucle, estamos ejecutando la habilidad de bucle.
00:38:02Y luego las instrucciones serían literalmente ejecutar la barra diagonal loop skill. De acuerdo, cuando estés haciendo
00:38:11esto, y lo estés creando dentro de Claude Code con el creador de habilidades, también dirías algo como,
00:38:14oye, estoy intentando hacer esto para que se automejore, quiero los fundamentos de la base de datos de ingeniería de bucles,
00:38:18etc., etc. Lo fantástico de la habilidad de creación de habilidades dentro de Claude Code es que
00:38:22hará todo el trabajo pesado por ti, comprende más o menos cuál es el objetivo aquí. Y luego
00:38:27a partir de ahí, simplemente lo programás, ¿verdad? Lo ideal es que probablemente sea algo diario,
00:38:31pero puedes hacerlo por hora, días laborables, personalizado, lo que quieras. Y esa es la aplicación práctica de
00:38:37la ingeniería de bucles. Y eso es prácticamente todo lo que necesitas saber. Porque más allá de la ingeniería de bucles,
00:38:42empezamos a hablar de ingeniería de grafos, y la ingeniería de grafos puede volverse un poco más complicada.
00:38:48Pero lo que está pasando realmente es que, recuerda antes, cuando mirábamos esto, teníamos todas estas cosas
00:38:53de ingeniería de bucles ocurriendo. Vamos a deshacer todo esto en realidad. Tenemos todas estas cosas de ingeniería de bucles
00:38:59sucediendo, ¿verdad? Como, oye, este único tipo lo está extrayendo todo, está observando, está creando el PDF,
00:39:04y está siendo calificado. Bueno, ¿y si hiciéramos todo ese bucle de activador, de criterios de éxito de la tarea,
00:39:12y luego calificarlo, ya sabes, registrar la información? ¿Y si hiciéramos eso en cada paso
00:39:16del viaje? Así que teníamos un agente que hace esto extrayendo YouTube. Así que tiene un activador,
00:39:20toma YouTube, extrae los datos y luego evalúa qué tan bien los extrajo al observar sus
00:39:25propias iteraciones pasadas y se automejora. Y luego hicimos eso con la encuesta de Twitter, y la de Reddit,
00:39:30y la de Gmail, y esta encuesta también. Así que en vez de tener un bucle para todo el asunto,
00:39:36como un bucle enorme, en su lugar tuvimos un montón de microbucles anidados juntos dentro de
00:39:41una sola ejecución. Eso es ingeniería de grafos. Así que hice un video completo sobre eso. Puede ser un poco complicado. Pero
00:39:46en esencia, eso es todo lo que es realmente la ingeniería de grafos. Es solo un montón de agentes en bucle que también hablan
00:39:52entre sí. Eso es todo lo que es. Y para la mayoría de la gente, esto es totalmente exagerado. Por lo general no necesitas
00:39:57esto. Pero conceptualmente, así es como funciona. Ahora cambiemos la discusión hacia los flujos de trabajo dinámicos
00:40:02y el código ultra. Entonces, ¿qué es exactamente el código ultra? ¿Cómo se diferencia esto del esfuerzo máximo? Bueno,
00:40:08el código ultra, lo que va a hacer es esencialmente crear un entorno personalizado para cualquier problema
00:40:14que estés intentando resolver. Lo que eso significa en términos prácticos es que probablemente activará un montón de
00:40:19subagentes para lidiar con cualquier problema que tengas. Esto puede ser extremadamente efectivo, pero también puede ser
00:40:25extremadamente costoso. Un ejemplo de flujo de trabajo dinámico es la barra diagonal deep research. Esto es esencialmente
00:40:34como un flujo de trabajo dinámico preconstruido. Y es muy similar a cómo funciona la investigación profunda. Si estás
00:40:39en la aplicación web y haces una investigación profunda. Así que si ejecuto deep research, lo que va a suceder es que generará
00:40:44una tonelada de subagentes y estos subagentes van a hacer un montón de tareas diferentes. Así que si hago
00:40:49una pregunta como hagamos una investigación profunda de los mejores casos de uso para flujos de trabajo dinámicos dentro de Claude Code,
00:40:59ahora, en lugar de hacer una búsqueda web estándar donde genera, ya sabes, tal vez unos cinco
00:41:03subagentes para hacer básicamente una búsqueda en Google, va a generar bastantes más que eso. Me ha tocado ver que genera
00:41:08más de 100 subagentes. Y estos van a realizar varias tareas, van a salir
00:41:12a la web y extraer datos, luego van a crear agentes adversarios que examinan los datos que encontramos,
00:41:18y luego los comparan y contrastan para ver qué resiste realmente el escrutinio, después va a realizar
00:41:22la síntesis, y luego me dará un informe final. Y así puedes ver por aquí, decidió que para el
00:41:28alcance, iba a descomponer la pregunta en cinco ángulos de búsqueda, dice que solo va a necesitar cinco
00:41:33agentes de búsqueda web en paralelo, lo cual es bueno para nosotros ya que estamos en Fable. Y luego va a extraer
00:41:38las 15 fuentes principales, verificar todo con una revisión adversaria de tres votos en cada afirmación, y finalmente
00:41:45sintetizarlo. Y así podemos verlo trabajar aquí a la derecha, ya que generamos seis agentes y cada
00:41:50agente individual tiene prácticamente un costo de tokens desde el principio, ya hemos quemado 314,000 tokens.
00:41:57Así que no estaba bromeando sobre eso. Ahora, cuando ejecutas el código ultra, si no le dices específicamente, como
00:42:02digamos que estoy en Fable 5 y ejecutando el código ultra, va a usar Fable para estos subagentes, lo cual
00:42:07puede ser un problema. Porque, ¿y si dijo, oye, voy a generar 100 agentes de búsqueda web? Ahora, cuando
00:42:13le doy la instrucción para evitar algo así, puedes decir específicamente, oye, limítalo a
00:42:1720 subagentes, limítalo a 50 subagentes. O puedes decir algo como, quiero que uses Sonnet
00:42:22para los subagentes u Opus para los subagentes. Así que no eres necesariamente esclavo de cualquier modelo
00:42:26que estés usando en ese momento. Ahora, Anthropic publicó un muy buen blog explicando los flujos de trabajo
00:42:31dinámicos. Y lo que está pasando bajo el capó es que está escribiendo scripts de orquestación que ejecutan
00:42:36de 10 a cientos de subagentes en paralelo en una sola sesión, verificando su trabajo antes de que nada llegue
00:42:40a ti. Y aquí hay algunos ejemplos de diferentes tipos de flujos de trabajo dinámicos. Recuerda que cuando ejecutas flujos de trabajo
00:42:45dinámicos en código ultra, Claude Code va a averiguar cuál es el mejor que se adapta a tu problema. Podría ser
00:42:50uno de estos, podría ser algo completamente diferente. Así que clasificar y actuar, le das algún tipo de tarea,
00:42:54tenemos un agente clasificador que luego elige el mejor subagente para ti. Desplegar y sintetizar
00:42:59con una revisión de adversarios. Si combinamos estos dos, eso es lo que estamos haciendo con la investigación profunda,
00:43:02¿verdad? Tenemos algún tipo de tarea, encuentra esta información, se despliega en la web, obtiene toda
00:43:07la información, y luego también realiza una revisión de adversarios para ver qué tiene sentido realmente antes
00:43:12de sintetizarla para nosotros. Luego tenemos cosas como generar y filtrar, tenemos un estilo de torneo
00:43:16donde probamos diferentes intentos para resolver algún tipo de problema e incluye jueces. Y luego tenemos
00:43:21repetir hasta terminar, que de nuevo, es muy similar a la ingeniería de bucles. Si volvemos aquí adentro,
00:43:25podemos ver que esta ejecución de investigación profunda que iniciamos antes incluyó 103 agentes y quemó 6 millones de tokens.
00:43:32Y todo esto fue en Fable. Así que puedes imaginar lo costoso que es esto. Aquí hay un vistazo al informe real
00:43:38que nos dio. Y como puedes ver, es bastante profundo y también incluye 21 fuentes diferentes. Y de todos
00:43:43los ejemplos, creo que la investigación profunda es el que más vas a usar. Y si eres alguien que está
00:43:47a punto de embarcarse en un proyecto bastante complicado y realmente quieres tener todo bajo control antes
00:43:52de empezar a entrar en modo de planificación, te sugiero encarecidamente usar la investigación profunda. Así Claude Code puede ir allá afuera
00:43:57y ver qué onda antes de empezar a construir.
00:44:01y eso se trata simplemente de ¿cómo podemos integrar modelos externos en el entorno de Claude Code?
00:44:07Porque algunos de los grandes jugadores como ChatGPT, sus modelos son geniales. Sol 5.6 es increíble. Luna y Terra son sumamente eficientes en cuanto a tokens.
00:44:13Y algo que debes tener en cuenta es que los sistemas de inteligencia artificial en general, estos modelos en general,
00:44:20no hacen un gran trabajo evaluándose a sí mismos. Así que si le pido a Claude Code que califique su propio trabajo,
00:44:25le pido a Opus que califique su propio trabajo, que pueda calificar su propio trabajo, va a decir casi siempre,
00:44:30hice un gran trabajo. Entonces, ¿cómo resolvemos este problema, especialmente cuando tenemos un gran trabajo que
00:44:34nosotros mismos no podemos calificar? Está como fuera de nuestra área de experiencia. Realmente no sé si ese código es
00:44:38excelente. Bueno, ¿por qué no traemos a otro agente de vanguardia para que revise nuestro trabajo? Y la forma en que vamos
00:44:43a hacer esto es a través de diferentes habilidades y complementos. De hecho, hay un complemento oficial de Codex
00:44:47para Claude Code. Esto es de la propia OpenAI. Y esto te permite invocar a Codex desde Claude Code.
00:44:53Simplemente tomas esta URL, la pegas en Claude Code y dices, quiero instalar esto. Puedes hacerlo.
00:44:58Y a partir de ahí, puedes hacer que Codex realice una revisión adversarial del código que ya has creado. O incluso puedes
00:45:04usar esto para que Codex trabaje en características específicas de tu producto. Y cuando se trata específicamente de la
00:45:09fase de planificación, creé una habilidad llamada Grill Me Codex, que combina la habilidad Grill Me
00:45:13de Matt Pocock con una revisión adversarial de Codex. Lo que sucede es que tú y Fable hablan entre ustedes,
00:45:20elaboran un plan, y luego ese plan se envía a Codex. Y Codex y Fable tienen más o menos
00:45:25un intercambio de hasta cinco rondas donde Codex echa un vistazo a lo que creó Fable. Codex dice:
00:45:29esto está mal, esta es la razón. Claude reacciona a ello, dice, de acuerdo, arreglaré eso, o no estoy de acuerdo. Y
00:45:35continúan yendo y viniendo hasta que llegan a un acuerdo. Y así esto soluciona de alguna manera el problema
00:45:39de que estos modelos batallen para calificar su propio trabajo y nos consigue un segundo par de ojos. Y así podemos sentirnos
00:45:46bastante seguros al avanzar en casos complejos. Y este tipo de modelo se puede llevar aún un paso
00:45:51más allá si eres alguien que no quiere usar algo como Codex y en su lugar quiere depender de modelos mucho
00:45:55más baratos o incluso modelos locales. El punto principal de todo esto es que no estás atascado usando únicamente Opus, Haiku,
00:46:02Sonnet y Fable. Podemos traer lo que queramos, especialmente si lo usamos como una habilidad. Y de nuevo,
00:46:07simplemente usarías la habilidad de creador de habilidades para hacer eso. Y por último, pero no menos importante, tenemos nuestras
00:46:11estructuras de sistemas operativos agénticos personalizados como ves aquí y aquí. Se trata de construir un contenedor personalizado sobre
00:46:17Claude y darnos una especie de interfaz visual que no podemos conseguir en otra parte. Y en última instancia, es personalizado.
00:46:24Ahora, el verdadero valor de estas cosas no es el contenedor visual, a pesar de que esto sea,
00:46:27ya sabes, útil para mí. Esto me da mis métricas de redes sociales. Puedo hacer clic fácilmente y obtener una inmersión más profunda
00:46:33en eso. Hago mi investigación todos los días, todo en un solo lugar, mostrándome lo que está pasando
00:46:37en GitHub, Hacker News, etcétera, etcétera. Todos estos botones están relacionados con habilidades y automatizaciones específicas
00:46:41que puedo ejecutar bajo demanda. Y por aquí, tengo prácticamente exactamente lo mismo,
00:46:45pero también tiene un modo de voz. Pero como dije, el verdadero valor no está en estas capas visuales geniales.
00:46:51El valor real está en la arquitectura de habilidades detrás de todo ello. La idea principal de estas cosas es convertir a Claude
00:46:58básicamente en tu asistente personal o en un trabajador real dentro de tu organización que pueda hacer
00:47:03todo lo que tú haces. Así que para mí, lo que estás viendo aquí son esencialmente todas las habilidades que uso en mi
00:47:09día a día mapeadas a través de todos los diferentes dominios que son importantes para mí. Así que, ya sabes,
00:47:13tengo cosas relacionadas con la memoria, cosas como productividad, que es como Gmail, mi calendario,
00:47:18todo eso. Tengo cosas relacionadas con investigación, contenido, mi comunidad, mi agencia de IA, ventas,
00:47:22etcétera, etcétera. Cada una de estas cosas es una tarea que haría por mi cuenta manualmente.
00:47:27En lugar de hacerlas por mi cuenta manualmente, ahora las he mapeado a habilidades específicas.
00:47:31Y si tiene sentido, convierto esas habilidades en automatizaciones. Y cuando observamos eso desde una perspectiva general,
00:47:36eso es realmente lo que es un sistema operativo agéntico. Es una serie de habilidades y automatizaciones que has
00:47:41mapeado a tus tareas diarias. Ahora, ¿cómo construyes algo así? Bueno, ya hemos hablado de ello, ¿verdad?
00:47:44Esto es solo construir habilidades. Es solo usar la habilidad de creador de habilidades,
00:47:49encender tu micrófono y darle un flujo de conciencia sobre lo que haces día a día,
00:47:53semana a semana, y luego preguntarle a Claude code, ¿podemos convertir eso en habilidades si tiene sentido?
00:47:58Y si lo hacen, lo haces. Y haces eso una y otra vez. Y eventualmente creas este corpus
00:48:02de habilidades que te permiten automatizar grandes sectores de tu vida. Y detrás de todo eso está Obsidian. Y
00:48:08Obsidian nos permite rastrear fácilmente todo lo que hacemos en términos de un sistema de archivos Markdown. Ahora, Obsidian
00:48:15en sí mismo no te está dando alguna mejora loca a lo que Claude code puede hacer, pero nos permite rastrear
00:48:20realmente todo y le permite dotarlo de algo de memoria. Y esta es la base de algo como
00:48:24el sistema RAG de Obsidian de Karpathy del que probablemente hayas oído antes. Ahora, como una revisión muy rápida de lo que quiero decir
00:48:28cuando hablo de un sistema de memoria de Obsidian, esto es solo una estructura de archivos. Es solo una
00:48:33estructura de archivos coherente en la que vive Claude code. Para que entiendas a dónde van las cosas. Esto es nuevamente,
00:48:38a menudo denominado la cosa de Obsidian de Karpathy. Y es muy simple. Tienes algún tipo de carpeta
00:48:42en la que vive tu sistema operativo agéntico. El mío se llama el baúl. Dentro del baúl, tienes alguna estructura
00:48:48de archivos que se ve así. No tiene que ser exacta, pero la idea es que en una de esas carpetas,
00:48:52tenemos la sección en bruto. Aquí es más o menos a donde van los datos en bruto y donde va la investigación.
00:48:56Luego tenemos una sección wiki y tenemos una sección de salida. La sección wiki es donde tomamos todos estos
00:49:01datos en bruto y esencialmente los convertimos en diferentes informes o artículos estilo wiki. Así que imagina
00:49:06que hice que Claude code investigara un montón sobre agentes de IA. Volcaremos la información en bruto aquí y luego
00:49:11crea un artículo sobre agentes de IA bajo la subcarpeta de agentes de IA. Ahora, supongamos que quisiera crear
00:49:17algo a partir de esa wiki de tipo agente de IA. Quería convertirlo en una presentación de diapositivas, por ejemplo. Bueno, entonces esa
00:49:23presentación iría a la sección de salida. Y la idea es que con este modelo simple, puedo
00:49:29manejar una tonelada de archivos, potencialmente cientos de miles. Y está configurado de manera clara para que yo,
00:49:35como ser humano, pueda navegar fácilmente y B, Claude pueda navegar fácilmente. Y si puede navegar fácilmente esta
00:49:41estructura de archivos, va a ser más preciso y, en última instancia, costará menos tokens. La clave de todo
00:49:45esto son estos archivos de índice en cada paso del recorrido. Cada vez que profundizo
00:49:50en la estructura de archivos, hay esencialmente un archivo index.markdown que me dice lo que está
00:49:55ocurriendo dentro de él. Así que es esencialmente como una tabla de contenido. Ahora, tengo un montón de contenido que profundiza
00:49:58mucho más en esto si eso fue confuso. Pero la idea de estos sistemas operativos agénticos es que este contenedor visual
00:50:05se encuentra sobre esa arquitectura de habilidades personalizada de la que acabo de hablar y está respaldado por esa
00:50:10capa de memoria de Obsidian, que te ayuda a navegar por todo lo que has hecho y ayuda a Claude code a navegar
00:50:15por ello un poco mejor. Y la forma en que funcionan estos sistemas, debido a que es como, oye, en realidad no estoy
00:50:19usando Claude code aquí, ¿verdad?, es que usamos Atlas Claude, que utiliza el guion P. Así que esencialmente, se envía un comando
00:50:28a la terminal, en lugar de ejecutar solo Claude, usa Claude guion P, lo que significa que Claude
00:50:34básicamente se ejecuta de forma invisible en segundo plano. Hubo cierto revuelo sobre esto durante un tiempo donde Anthropic
00:50:38decía que iban a cobrar diferentes tarifas por eso y que no sería por uso, pero ese ya no
00:50:41es el caso. Así que este tipo de sistemas son en realidad tan eficientes en dinero como cualquier otra cosa.
00:50:47Ahora, crear un sistema operativo agéntico o Claude OS como este no es 100% necesario. Pero creo que es necesario para
00:50:53crear este tipo de arquitecturas de habilidades que realmente son la columna vertebral de todo. Y por supuesto,
00:50:59si quieres obtener mi configuración exacta, la tengo dentro de Chase AI plus también. Así que ahí es
00:51:03donde te voy a dejar por hoy, cubrimos una tonelada de temas diferentes. Y estos son los que
00:51:07sentí que te pueden dar el mayor rendimiento por tu dinero en términos de en qué debes concentrarte desde todas partes,
00:51:12desde el principio, hasta un nivel más avanzado. Así que, como siempre, dime lo que
00:51:17pensaste. Asegúrate de echar un vistazo a Chase AI plus si quieres poner tus manos en mi clase magistral
00:51:20de Claude code, que cubre una gran parte de las mismas cosas que hicimos aquí, solo que con mucho mayor detalle.
00:51:26Aparte de eso, nos vemos luego.