TutorialStefan VaskevichStefan Vaskevich

Claude Code + Unreal Engine 5: 2 plugins de MCP gratuitos para crear juegos con IA

Conecta Claude Code a Unreal Engine 5 con dos plugins de MCP gratuitos (UnrealClaude + VibeUE) y crea un juego funcional de carrera infinita. Configuración completa + veredicto honesto.

Herramientas usadas en este artículo

¿Puede Claude Code realmente controlar Unreal Engine 5 - mover objetos, editar Blueprints, ejecutar el juego y ver el resultado? Sí. Tras un mes de probar conectores y plugins (mucha basura, parte de ella costosa), la configuración que realmente funciona consiste en usar dos plugins gratuitos y de código abierto en conjunto: UnrealClaude para capturas del viewport y mover actores, y VibeUE para edición de Blueprints y Python. Lo único por lo que pagas es por Claude.

Esta es la guía completa: qué hace cada plugin, cómo instalarlos y conectarlos, y una prueba de estrés honesta - coloco mis assets 3D generados con IA en un proyecto y le pido a Claude que cree un endless runner jugable a partir de un personaje en tercera persona, y luego juzgo qué tan lejos llega. Versión corta: es un gran impulso si puedes describir la lógica que quieres; los prompts vagos dan resultados vagos.

La configuración en una línea
Unreal Engine 5.7 + Claude Code abierto en la carpeta de tu proyecto de UE, más dos plugins gratuitos: UnrealClaude (capturas de pantalla + manipulación de actores mediante MCP) y VibeUE (Blueprints + Python mediante MCP, se requiere una clave de API gratuita). Ambos exponen un servidor MCP; Claude hace el resto.

Mira el proceso de creación completo

Toda la configuración y la prueba de estrés, de principio a fin, en YouTube.

Claude Code a la izquierda verificando ambas conexiones MCP, el editor de Unreal Engine 5 a la derecha con la escena del proyecto
Toda la configuración en una sola pantalla: Claude Code comunicándose con Unreal Engine 5 a través de dos plugins MCP - UnrealClaude y VibeUE - con ambas conexiones confirmadas.

1. Los dos plugins gratuitos que conectan Claude Code con Unreal Engine

Casi todos los plugins de “IA para Unreal” que probé no funcionaban o pedían dinero por la parte que importa. Estos dos son gratuitos, de código abierto y cubren mitades distintas del trabajo - y esa es precisamente la razón por la que los usas juntos.

UnrealClaude - ojos y manos en el viewport

UnrealClaude es un plugin con 600+ estrellas en GitHub que hace las dos cosas que más necesitas: puede capturar el viewport (para que Claude pueda ver lo que acaba de construir) y puede mover objetos por la escena. Incluye un servidor MCP con 20+ herramientas del editor, está diseñado para Unreal Engine 5.7 y tiene licencia MIT. Ese ciclo de “tomar una captura de pantalla y revisar su propio trabajo” es lo más útil de toda la configuración.

La página de GitHub de UnrealClaude que muestra Unreal Engine 5.7, un servidor MCP con 20+ herramientas y una licencia MIT
UnrealClaude: UE 5.7, un servidor MCP integrado en el editor con 20+ herramientas, gratuito y con licencia MIT. Su herramienta de captura del viewport es lo que le permite a Claude revisar su propio trabajo.

VibeUE - Blueprints y Python

VibeUE también es de código abierto, pero se vincula con su propio panel, por lo que necesita una clave de API gratuita. No tienes que pagar a menos que quieras usar su propio agente integrado en el editor - solo queremos las herramientas MCP, que ofrecen muchas funciones: editar Blueprints, ejecutar scripts de Python en el editor, trabajar con assets y materiales, y más. Esta es la mitad que realmente cambia tu proyecto.

El panel de VibeUE después de iniciar sesión, mostrando la clave de API gratuita para copiar en el editor
VibeUE necesita una clave de cuenta gratuita (inicia sesión desde el navegador en vibeue.com). Omite el agente de pago - solo necesitas las herramientas MCP y el acceso a Python.

2. Instala y conecta los plugins MCP

Requisito previo: instala y abre tanto Unreal Engine 5.7 como Claude Code, y abre Claude Code en la carpeta de tu proyecto de Unreal. A partir de ahí, la instalación consiste en gran parte en hablar con Claude - pegas los dos enlaces de los plugins y le dices que se encargue.

1

Pega los enlaces e instala ambos plugins

Dale a Claude los dos enlaces de los repositorios y dile instala estos dos plugins. La instalación descarga algunas dependencias (Node.js, algunas bibliotecas de Microsoft C++), así que si falta algo, solo pídele a Claude que lo instale. También te conviene tener un buen CLAUDE.md en la raíz del proyecto - el archivo de instrucciones que Claude Code lee en cada ejecución. Escribí uno a mano y puedes descargarlo abajo; un archivo de configuración probado es lo que más tokens y pruebas de ensayo y error te ahorra.

2

Obtén la clave de API gratuita de VibeUE

Cuando termine la instalación, Claude te avisará que necesita la clave de VibeUE. Inicia sesión en vibeue.com, copia la clave desde el panel, luego pégala en la configuración de VibeUE (el ícono de engranaje) dentro de Unreal Editor y guarda.

3

Instala los MCP y reinicia el editor

Puede que Claude no registre los servidores MCP en el primer intento - solo pídele que instale todos los MCP. Luego reinicia el proyecto de Unreal para que carguen los plugins recién instalados y (a veces) reinicia Claude Code para que los servidores MCP surtan efecto.

4

Verifica ambas conexiones

Pídele a Claude que confirme que ambos servidores MCP están activos. UnrealClaude funciona de manera independiente solo con tu autenticación de Claude; VibeUE solo responde una vez que la clave está guardada. Cuando ambos respondan, estás listo.

# A quick way to confirm both bridges are up:
curl http://localhost:3000/mcp/status   # UnrealClaude
curl http://127.0.0.1:8088/mcp          # VibeUE  (405/200 = alive)

# In Claude Code, the simplest check is just:
#   "check both mcp connections"
Descarga mi CLAUDE.md (la configuración que te ahorra tokens)

Coloca esto en la raíz de tu proyecto de Unreal como CLAUDE.md y Claude Code seguirá una guía de eficacia comprobada - la configuración de .mcp.json, la biblioteca de skills de VibeUE y los ~20 problemas de UE 5.7 que descubrí a base de prueba y error para que tú no tengas que pasar por lo mismo (el bloqueo al editar Blueprints durante Play, la solución al cierre inesperado al importar FBX, el evento OnClicked de un botón que no hace nada ni muestra ningún error, y más).

Descargar CLAUDE.md
Deja que tu CLAUDE.md crezca por sí solo
Cada vez que Claude Code se tope con un problema real, dedique tiempo a resolverlo y encuentre una solución, pídele que escriba esa solución en CLAUDE.md. Después de unas cuantas sesiones, tendrás un archivo de configuración probado en la práctica que puedes colocar en cualquier proyecto nuevo de Unreal - así fue exactamente como recopilé los problemas que aparecen en el mío.
Antes de cualquier vibe coding: inicia Git
Un proyecto de Unreal es un gran cúmulo de código y assets, y los agentes de IA funcionan de maravilla con el control de versiones. Inicializa Git primero (pídele a Claude que lo instale si no lo tienes) y haz commit en cada hito para que puedas volver sin problemas a una versión anterior si un experimento sale mal. Más abajo verás que pido un commit después de cada paso que funciona.

3. La prueba de estrés: construir un endless runner a partir de prompts

No empiezo desde una escena en blanco - uso una plantilla de tercera persona con el maniquí por defecto cambiado por un personaje modular generado con IA (un zorro, creado en un video anterior; hay un pipeline de personajes 3D con IA completo si quieres hacer el tuyo). Luego solo describo el juego, una función a la vez, y hago commit después de cada una.

1

Limpiar, luego generar un camino infinito

Primer prompt: quitar los accesorios, conservar solo el personaje (Claude hace preguntas sensatas como “¿mantener la iluminación y el cielo?” - sí). Siguiente: limpiar el nivel y crear tiles infinitos que aparecen adelante y desaparecen atrás a medida que te mueves. Construye un BP_RunnerTile con variables legibles, captura el viewport con UnrealClaude para confirmar que el personaje esté parado sobre los planos, y simplemente funciona.

El personaje del zorro generado con IA, de pie sobre un camino blanco y sencillo de grey-box para el runner en Unreal Engine
Primer hito: un camino de desplazamiento infinito sobre tiles en grey-box. Claude toma una captura de pantalla del viewport por sí mismo para verificar que el personaje esté ubicado correctamente.
2

Carrera automática, cámara cenital, tres carriles

En los endless runners, el personaje avanza solo, así que los siguientes prompts hacen que avance automáticamente, inclinan la cámara un poco hacia abajo y añaden tres carriles entre los que se cambia con A y D. Claude edita los Blueprints existentes ejecutando scripts de Python a través de VibeUE, luego ejecuta Play-In-Editor para probar su trabajo. La lógica es buena; la distribución del Blueprint, no.

Un Event Graph de Blueprint de Unreal Engine generado por Claude, con cables enredados etiquetados como espagueti
La desventaja: conecta una lógica que funciona, pero la distribución de los nodos es un espagueti. Puedes pedirle que lo ordene - la mayoría de las veces no lo hará. Supervísalo.
3

Obstáculos, monedas y una velocidad creciente

Agrega obstáculos contra los que puedas chocar, luego agrega monedas como coleccionables aleatorios. Esta ronda tomó unos 15 minutos y ~14k tokens de Opus 4.8 - no es gratis, pero sí barato para una mecánica funcional. También hice que aumentara la velocidad de carrera con el tiempo, de modo que el juego se vuelve más difícil cuanto más tiempo sobrevives. Una advertencia: nunca le pedí que las monedas evitaran los obstáculos, así que algunas aparecen justo encima de ellos - un prompt de seguimiento fácil y un buen recordatorio de que el agente hace exactamente lo que le pides, nada más. A lo largo de todo el proceso, se repite el mismo bucle: editar mediante Python, ejecutar el juego, tomar una captura del viewport, leer el resultado y corregir.

Claude Code ejecutando herramientas de Python de VibeUE y leyendo una captura del viewport en la que se ven monedas y obstáculos, con un contador de 14.1k tokens
El bucle agéntico en acción: VibeUE ejecuta Python, UnrealClaude captura el viewport, Claude lee su propia captura de pantalla y diagnostica qué está mal - ~14k tokens para la función de las monedas.
4

Puntuación, monedas, interfaz de Game Over + Retry

Una pasada rápida añade una puntuación, un contador de monedas recogidas y una pantalla de Game Over con un botón de Retry. El estilo visual es tosco - está bien, es un marcador de posición que podemos rediseñar más adelante.

La pantalla de Game Over del endless runner que muestra una puntuación final de 13, monedas y un botón verde de Retry
Un HUD funcional de Game Over / Retry, creado con un prompt en una sola pasada. Primero que funcione, después que se vea bien.

4. Reemplazar los grey-boxes por recursos 3D generados con IA

Las mecánicas funcionan con los grey-boxes; ahora haz que parezca un juego. Genero una sola imagen de concepto en ChatGPT, luego extraigo de ella las piezas que necesito - el obstáculo, la moneda, el puente - y creo el entorno 3D por separado. (Crear modelos 3D y entornos game-ready es un arte en sí mismo; cubro las alternativas gratuitas en mi canal, y puedes ver cómo se posiciona cada generador en la tabla de clasificación.)

Una imagen de concepto generada con ChatGPT para un endless runner ambientado en un templo asiático, con el zorro, monedas, un obstáculo de rodillo con púas y un puente de piedra
Una sola imagen de concepto de ChatGPT se convierte en la biblia de arte - el obstáculo, la moneda y el puente se extraen de ella y luego se reconstruyen como recursos 3D.
Prepara los recursos tú mismo, deja que Claude los conecte
Claude no es un generador 3D - la imagen vino de ChatGPT, no de Claude. La mejor división del trabajo que encontré: tú planificas y preparas los recursos, y luego usas a Claude como el agente que los organiza y los conecta. Exporta los recursos como FBX en un zip, suéltalos en el proyecto y agrega una captura de pantalla para que entienda el conjunto. Deduce los nombres adecuados y se encarga de la lógica de colocación.

Con los recursos ya integrados, las instrucciones son directas: reemplazar los obstáculos con la malla del obstáculo y las monedas con la malla de la moneda, luego construir el puente. Tenía en el proyecto un toon shader gratuito de GitHub que entraba en conflicto con las nuevas mallas, así que hice que Claude lo apagara - editar materiales es solo otro caso de uso de VibeUE. No estuvo libre de errores: girar a la izquierda o a la derecha activaba por error el Game Over, había huecos entre las secciones del puente y los obstáculos se superponían con las barandas del puente. La mayoría los solucioné al mostrarle a Claude una captura de pantalla y dejarlo trabajar. El solapamiento con la baranda fue la solución más interesante de ver: Claude lanzó un lote de line traces para mapear la geometría real del puente y luego apartó los obstáculos de las barandas según los objetos que detectaron los line traces - medición, no suposiciones.

El recorrido del endless runner en grey-box, ahora con los obstáculos 3D de rodillos con púas y las monedas con huellas de patas
Los grey-boxes reemplazados por los obstáculos y monedas 3D reales. El skybox del entorno y los materiales PBR vienen a continuación.

Los toques finales: proyectar el fondo como una esfera/skybox (quedó una leve costura de la imagen de origen - solucionable) y agregar los mapas PBR adecuados al puente, que había generado mal la primera vez. Una vez que los mapas estuvieron correctos, se vio mucho mejor.

5. El resultado y un veredicto honesto

El resultado fue un endless runner verdaderamente jugable: el zorro corre automáticamente por un puente de piedra a través de un mundo de montañas flotantes, esquiva rodillos con púas a lo largo de tres carriles y la puntuación sube a medida que recoge monedas. Para una build impulsada casi por completo por prompts, con Claude haciendo el trabajo de Blueprint y Python, es un resultado real.

El endless runner terminado: el zorro corre por un puente de piedra a través de un paisaje de montañas flotantes, puntuación 416
La prueba de estrés terminada - el mismo proyecto, ahora con assets 3D generados con IA, un skybox y PBR. Impulsado por prompts, con Claude haciendo el trabajo de Blueprint y Python.
Cuándo brilla y cuándo no
  • Dale una lógica y arquitectura detalladas - describe cómo debería funcionar una función y cómo debería escalar - y obtendrás resultados increíbles.
  • Dale prompts vagos y superficiales y toma el camino más rápido, no el escalable. Después es difícil seguir desarrollando sobre esa base.
  • No producirá un Blueprint bonito. La lógica funciona, pero el grafo de nodos es un enredo y pedirle que lo ordene casi nunca funciona. Supervísalo.
  • Usa Claude para la organización y la lógica, no para generar assets ni colocarlos con precisión. Encárgate tú mismo de prepararlos y colocarlos.

¿Es esto un reemplazo completo para aprender Unreal? No del todo - es un impulso enorme para quienes entienden lo que están pidiendo. Si eres principiante, no lo evites; úsalo de forma más inteligente. Pregúntale por qué un nodo está ahí, qué hace un patrón y cuál es la arquitectura adecuada para tu juego. Como compañero de aprendizaje, además de hacer el trabajo, la IA es excelente.

Ten en cuenta la ventana de contexto (~200k tokens)
Las sesiones largas de Unreal llenan rápido el contexto de Claude Code. A medida que se acerca al límite, ejecuta /compact si vas a seguir con la misma tarea - o inicia un chat nuevo si cambiaste de tarea. Un chat nuevo conserva un contexto más limpio que uno compactado; al compactar, suele quedar información irrelevante de antes.

Lo que realmente obtienes

Un puente MCP gratuito y funcional
Claude Code conectado a UE 5.7 con UnrealClaude + VibeUE - capturas de pantalla, actores, Blueprints y Python.
Un agente que se revisa a sí mismo
Ejecuta el juego, toma capturas del viewport, lee el resultado y corrige sus propios errores.
Un endless runner jugable
Carrera automática, tres carriles, obstáculos, monedas, un HUD de puntuación y Game Over - construido a partir de prompts.
Un panorama claro de los costos
~15 min y ~14k tokens de Opus 4.8 por funcionalidad - y una idea clara de en qué puntos necesitas supervisar.

Ese es todo el pipeline: conecta Claude Code a Unreal Engine con dos plugins gratuitos, prepara tus assets de IA y deja que el agente arme un juego mientras tú lo diriges. Constantemente llegan nuevas herramientas de IA 3D que alimentan este tipo de flujo de trabajo - cuando lo hacen, van directo a la Arena para que puedas compararlas antes de decidirte. Para ver más flujos de trabajo con el motor, consulta cómo construir un nivel de UE5 en un día y el flujo de trabajo sin código de Aura.

¿Quieres comparar estas herramientas tú mismo?

Claude Code + Unreal Engine 5: 2 plugins de MCP gratuitos para crear juegos con IA | Top 3D AI