Todos los recursos

Claude Code es un agente de IA que vive en tu terminal: lee, escribe y corre código en una carpeta real de tu máquina. Esta masterclass te explica cómo funciona de verdad y después te lleva de la mano de principio a fin: abre una terminal, crea una carpeta, corre el comando «claude», pega un prompt exacto y míralo entregarte un juego jugable de nave contra asteroides. Lo logras en diez minutos, aunque nunca hayas abierto una terminal por puro gusto.

Mini-masterclass de Claude Code: arma un juego en el navegador en 10 minutos

En resumen

  • Claude Code es un agente dentro de tu terminal: planifica, edita archivos, corre comandos y te muestra un diff antes de cambiar nada.
  • Trabaja dentro de la carpeta desde donde lo lanzas: esa carpeta es todo su mundo, y eso lo mantiene enfocado y seguro.
  • No escribes código; describes el resultado. El prompt exacto del juego está en esta guía, listo para pegar.
  • Las skills son conocimiento especializado opcional que conectas al agente (como una skill de UI/UX) y le pasas antes del prompt: útil, pero no obligatorio para este ejercicio.
  • Todo el juego (la nave, el movimiento con las flechas, el disparo con la barra espaciadora, los asteroides cayendo, el puntaje y el game over) vive en un solo archivo HTML que abres en el navegador.

La mayoría conoce la IA para programar a través de un chat: preguntas, te responde con un muro de código y de repente te conviertes en el mensajero: copiando pedazos a los archivos, arreglando los imports que se le olvidaron, corriendo todo, pegando el error de vuelta. Claude Code se deshace del mensajero. Es un agente que corre en tu terminal y trabaja directo sobre una carpeta de archivos: lee lo que hay, escribe archivos nuevos, corre comandos, ve la salida y se corrige solo, todo mientras te muestra cada cambio antes de aplicarlo. Al terminar esta masterclass vas a entender el modelo mental lo suficiente como para confiar en él, y vas a tener un juego real y jugable que armaste escribiendo un párrafo en español.

Lo que vamos a construir es divertido y autocontenido a propósito: un jueguito de navegador. Una nave abajo que mueves con las flechas, una barra espaciadora que dispara, asteroides cayendo desde arriba, un puntaje que sube mientras los destruyes, y un "Game Over" cuando uno te golpea. Sin frameworks, sin build, sin instalar nada. Un solo archivo HTML que abres con doble clic. Diez minutos, de cero a jugable.

01 · Qué es Claude Code en realidad

Claude Code es el mismo modelo Claude que quizás ya conoces del chat, pero conectado a una terminal y con manos para trabajar. La diferencia es el ciclo. En un chat el modelo habla; en Claude Code actúa, y, lo clave, ve el resultado de cada acción y decide qué hacer después. Ese ciclo de actuar-observar-decidir es lo que lo convierte en un agente y no en un simple autocompletado.

Vale la pena grabarte tres cosas antes de correrlo:

  • Está limitado a una sola carpeta. Cuando lanzas Claude Code desde un directorio, ese directorio es su mundo de trabajo. Ahí lee y escribe archivos, y ahí corre comandos. No anda metiéndose por todo tu disco. Esta es la propiedad de seguridad más importante: tú controlas hasta dónde puede llegar con solo elegir desde dónde lo arrancas.
  • Pregunta antes de actuar. Por defecto, Claude Code te muestra un diff antes de editar un archivo y te pide permiso antes de correr un comando. Apruebas, rechazas o le dices que de ahora en adelante permita cierto tipo de acción. Ningún cambio te agarra por sorpresa.
  • Tiene las mismas capacidades en CLI y en Desktop. "CLI" significa que escribes claude en una terminal. "Desktop" significa que la app te da el mismo agente dentro de una ventana, con un selector de carpetas. El modelo y el comportamiento son idénticos; escoge el que te intimide menos. Esta guía usa la terminal porque es universal y los comandos se copian y pegan, pero todo se traslada uno a uno a Desktop.

Nota

El ciclo del agente es justo la razón por la que describes resultados, no pasos. No le dices "crea index.html, luego agrégale un tag canvas, luego escribe un listener de keydown". Le dices "arma un juego donde una nave dispara a asteroides", y él va descubriendo los pasos, los corre y revisa su propio trabajo. Pensar en resultados es toda la habilidad.

02 · Abre una terminal y elige un lugar para el proyecto

Una terminal no es más que una ventana de texto donde escribes comandos en vez de hacer clic. En macOS, presiona Command+Espacio, escribe "Terminal" y dale Enter. En Windows, abre "Windows Terminal" o "PowerShell" desde el menú de inicio. En Linux ya sabes dónde tienes la tuya.

Ahora crea una carpeta limpia para que el agente tenga un espacio ordenado donde trabajar. Escribe estas dos líneas, dándole Enter después de cada una:

mkdir asteroid-game
cd asteroid-game

La primera línea crea una carpeta llamada asteroid-game. La segunda te mete dentro de ella. De aquí en adelante, la terminal queda "parada dentro" de esa carpeta, y Claude Code también. Puedes confirmar dónde estás con pwd (print working directory), que te devuelve la ruta completa. Una carpeta vacía es justo lo que te conviene: nada que el agente pueda malinterpretar, nada que sobrescribir por accidente.

Consejo

Mantén siempre una carpeta por proyecto. La carpeta es el universo entero de Claude Code, así que una carpeta enfocada significa un comportamiento enfocado y predecible. Arrancarlo en tu carpeta de Descargas o en tu home le suelta encima miles de archivos sin relación entre los que tiene que abrirse paso, lo cual es más lento, más ruidoso y una peor primera impresión de la que la herramienta merece.

03 · Corre «claude» y conoce al agente

Con tu terminal parada dentro de asteroid-game, lanza el agente:

claude

La primera vez, te guía por un inicio de sesión rápido y la elección de un tema, y luego te deja en un prompt, un cursor parpadeando que espera español sencillo. (Si tu terminal dice "command not found", es que Claude Code todavía no está instalado; instálalo una sola vez desde claude.com/claude-code y corre claude otra vez. En Desktop, en cambio, abrirías la app y la apuntarías a la carpeta asteroid-game, mismo destino.)

Lo que tienes enfrente ahora es una conversación, pero una que trabaja. Cualquier cosa que escribas se vuelve una instrucción que el agente va a planificar y ejecutar dentro de esta carpeta. Tira primero una línea cualquiera, para que el ciclo deje de sentirse abstracto:

Lista los archivos en esta carpeta y dime si está vacía.

Va a correr un listado del directorio, ver que no hay nada y avisarte que la carpeta está vacía, prueba de que de verdad está mirando tu carpeta, no adivinando. Ese mini intercambio es el modelo completo: preguntas en español, actúa en el mundo real y te responde de vuelta.

Importante

Cuando Claude Code pida correr un comando o escribir un archivo, lee el resumen de una línea antes de aprobar. En este juego todo es inofensivo (crear un archivo HTML), así que aprobar sin más está bien. Pero agarrar el hábito desde ahora (echar un ojo, luego aprobar) es lo que te mantiene en control cuando más adelante lo apuntes a código real, con cosas en juego de verdad.

04 · Opcional: agrega una skill para un resultado más afinado

Las skills son paquetes reutilizables de conocimiento que le puedes pasar al agente antes del prompt. Piénsalas como contratar a un especialista solo para esa sesión. Una skill de UI/UX, por ejemplo, trae criterio sobre layout, color e interacción para que el resultado se vea pensado y no gris por defecto. Son de verdad opcionales: el juego funciona sin ninguna. Pero este es el mejor momento para mostrarte cómo le sumarías ese conocimiento, así sabes que la opción existe.

Si tienes una skill disponible, la invocas por su nombre con un slash, ahí mismo en el prompt:

/ui-ux-pro-max haz que el juego se vea pulido: neón sobre fondo oscuro, HUD nítido, puntaje legible

El agente carga la guía de esa skill y la integra en la forma en que arma la UI. Si no tienes ninguna skill instalada, sáltate esto por completo. Siempre puedes volver a generar el juego después y pedirle en español que lo "ponga más bonito", y con eso llegas a casi todo lo que quieres.

Nota

Skills, slash commands y prompts a secas son tres perillas para lo mismo: moldear el comportamiento del agente. Un prompt a secas es lo más rápido, un slash command empaqueta una instrucción que repites mucho, y una skill le inyecta conocimiento profundo de un dominio. Para un juego de diez minutos, con un prompt a secas te sobra. Saber que las otras dos existen es lo que importa.

05 · Pega el prompt y arma el juego

Aquí tienes la masterclass entera en un solo párrafo. En el prompt de Claude Code, pega esto tal cual y dale Enter:

Arma un juego pequeño de navegador en un único archivo autocontenido llamado index.html. Sin frameworks, sin paso de build, sin archivos externos, solo HTML, CSS y JavaScript planos usando un elemento canvas. El juego: una nave abajo al centro que se mueve a izquierda y derecha con las flechas y se queda dentro de la pantalla; la barra espaciadora dispara una bala recta hacia arriba; los asteroides aparecen en posiciones x al azar a lo largo del borde superior y caen a velocidad constante; cuando una bala golpea un asteroide, el asteroide desaparece y el puntaje sube 10; muestra el puntaje en la esquina superior izquierda; si algún asteroide llega al fondo o toca la nave, muestra un overlay centrado de "Game Over" con el puntaje final y el mensaje "Presiona R para reiniciar", y al presionar R reinicia limpio. Usa un fondo oscuro de espacio con formas simples y sin archivos de imagen. Agrega un banner de instrucciones de una línea arriba. Mantén el código legible y comentado. Después de crear el archivo, dime exactamente cómo abrirlo y jugarlo.

Ahora mira el ciclo en acción. Claude Code va a plantear un plan corto y luego pedirte permiso para crear index.html, y apruébalo. Escribe el juego completo en un solo archivo: el setup del canvas, un game loop manejado por requestAnimationFrame, los handlers de teclado para las flechas y la barra espaciadora, la detección de colisiones entre balas y asteroides, el contador de puntaje y el overlay de game over con reinicio. Como es un solo archivo autocontenido, no hay nada que instalar ni nada que conectar entre sí. Cuando termina, te dice cómo jugar.

Para correrlo, abre el archivo en tu navegador. Desde la misma terminal:

open index.html

En Windows usa start index.html; en Linux xdg-open index.html. De cualquier forma se abre tu navegador por defecto con el juego. Usa las flechas izquierda y derecha para volar, la barra espaciadora para disparar e intenta sobrevivir. Cuando un asteroide te dé, presiona R para empezar de nuevo.

Si algo se siente raro (asteroides muy rápidos, la nave muy resbalosa, balas muy flojas) no abras el archivo en un editor. Solo dile al agente, en la misma conversación, en español:

Los asteroides caen muy rápido y la nave se mueve muy lento. Baja la velocidad de los asteroides como en un tercio, duplica la velocidad de la nave y haz que los asteroides aparezcan un poco menos seguido. Después recuérdame que refresque el navegador.

Edita index.html en el sitio, te muestra el diff, y refrescas la pestaña para sentir el cambio. Ese ciclo de refinar conversando (juega, describe el arreglo, refresca) es el mismo movimiento que vas a usar en software serio más adelante, solo que con menos en juego y con una nave de por medio.

06 · Por qué esto escala al trabajo de verdad

Un jueguito y un servicio en producción parecen estar a mundos de distancia, pero la forma de operar es idéntica, y esa es la verdadera lección aquí. Trabajaste en una carpeta acotada, describiste un resultado, revisaste cada cambio antes de aplicarlo, corriste el resultado y refinaste conversando. Cambia "juego de navegador" por "agrégale un endpoint a esta API de Next.js" o "escribe tests para este módulo", y el ciclo no cambia. Solo cambian lo que está en juego y el tamaño de los diffs.

Así es, exactamente, como se construyen las herramientas serias. El mismo agente que escribió tu juego de asteroides es el que ayuda a mantener cosas como Infuse, un gestor de secretos donde cada cambio se revisa porque el radio de impacto es real, o Agent Orchestra, donde varios agentes se coordinan y de verdad quieres aprobar las acciones antes de que corran. La disciplina que acabas de practicar (acota la carpeta, lee el diff, refina en español) no son rueditas de aprendizaje que te quitas después. Es el método. El juego fue nada más el lugar más amable posible para aprenderlo.

Abre una terminal, crea una carpeta, corre claude, pega el prompt y juega el resultado. Dentro de diez minutos vas a haber entregado algo real y, más importante todavía, vas a tener el modelo mental que hace más rápida cada sesión futura: describe resultados, revisa cambios, refina hablando. La nave es la parte divertida. El ciclo es la habilidad.

Puntos clave

  • Claude Code es un agente, no un chat: actúa sobre una carpeta (leyendo, escribiendo, corriendo y corrigiéndose solo) en vez de pasarte código para que tú lo copies.
  • La carpeta desde la que lo lanzas es su mundo entero; arráncalo en una carpeta limpia y dedicada al proyecto para mantener su comportamiento acotado y seguro.
  • Describes resultados, no pasos. El prompt exacto del juego en esta guía es todo lo que pegas, y el agente planifica y arma el resto.
  • La seguridad viene integrada: muestra un diff antes de editar y pregunta antes de correr; echa un ojo, luego aprueba, cada vez.
  • Refina conversando (juega, describe el arreglo en español, refresca) y ya aprendiste el mismo ciclo que escala a código de producción.

Preguntas frecuentes

¿Necesito saber programar para seguir esto?

No hace falta escribir código: describes el juego en español y el agente lo escribe. Sí necesitas sentirte cómodo abriendo una terminal y escribiendo unos cuantos comandos como mkdir, cd y claude, que esta guía te explica paso a paso. Si puedes copiar y pegar una línea y darle Enter, puedes hacer esto. Leer los diffs que te muestra Claude Code se vuelve más fácil con la práctica; no necesitas entender cada línea para aprobar la creación inofensiva de un archivo.

¿Cuál es la diferencia entre Claude Code CLI y Desktop?

Son el mismo agente con el mismo comportamiento; solo cambia la envoltura. El CLI es la versión de terminal: escribes claude dentro de una carpeta. Desktop es la app, donde eliges una carpeta desde una ventana en lugar de hacer cd hasta ella. El modelo, la seguridad de mostrar el diff antes de editar y la forma de escribir el prompt son idénticos. Usa el que te intimide menos; el flujo de esta guía aplica a ambos uno a uno.

¿Es seguro dejar que Claude Code corra comandos en mi máquina?

Sí, siempre que uses sus protecciones integradas. Claude Code está limitado a la carpeta desde la que lo lanzas y pide permiso antes de editar un archivo o correr un comando, mostrándote qué está a punto de hacer. La forma de mantenerte seguro es arrancarlo en una carpeta limpia y dedicada al proyecto (como la carpeta asteroid-game de aquí) y de verdad leer el resumen de una línea antes de aprobar. Para un solo archivo HTML no hay nada riesgoso; el hábito pesa más adelante, cuando lo apuntes a código real.

Me dice \"command not found\" cuando escribo claude. ¿Y ahora?

Eso solo significa que Claude Code todavía no está instalado en tu máquina. El agente en sí es un programa que instalas una sola vez. Ve a claude.com/claude-code, sigue los pasos de instalación para tu sistema operativo, y luego cierra y vuelve a abrir tu terminal para que tome el comando nuevo. Escribe claude otra vez y deberías caer en el prompt. En Desktop, en cambio, descargarías y abrirías la app, lo que te ahorra por completo la instalación por terminal.

El juego tiene un bug o quiero cambiar algo. ¿Edito el archivo yo mismo?

No tienes que hacerlo. Solo dile al agente, en la misma conversación y en español, qué se siente mal: \"los asteroides van muy rápido\", \"agrega un récord que se guarde\", \"pon la nave azul\". Edita index.html en el sitio, te muestra el diff, y refrescas el navegador para ver el cambio. Este ciclo de refinar conversando es el flujo de verdad; abrir el archivo en un editor es opcional e innecesario para esos ajustes. Claro que puedes editarlo a mano si te da curiosidad ver cómo funciona.

¿Por qué un solo archivo HTML en vez de una estructura de proyecto real?

Porque la meta es llegar a jugable en diez minutos, y un solo archivo autocontenido tiene cero instalación, cero build y cero cableado, así le das doble clic y corre en cualquier navegador. Los proyectos reales sí se dividen en muchos archivos con pasos de build, y Claude Code los maneja igual de bien; esta guía deja eso fuera a propósito para que te enfoques en el ciclo del agente, no en las herramientas. Una vez que el ciclo te hace clic, pedirle que arme un proyecto real de varios archivos es el mismo movimiento, solo que con un prompt más grande.

¿Prefieres que lo hagamos por ti?

Esto mismo lo construimos para negocios como el tuyo. La primera conversación es gratis y sin compromiso.

Escríbenos por WhatsApp

Escríbenos por WhatsApp

Escanéalo con tu teléfono para escribirnos por WhatsApp.

Escanéalo con tu teléfono para escribirnos por WhatsApp.

¿Estás desde el teléfono y no puedes escanear? Escríbenos a info@ilustrari.com

Primera conversación gratis. Te responde el fundador.

Recursos relacionados