УрокStefan VaskevichStefan Vaskevich

Claude Code + Unreal Engine 5: 2 бесплатных плагина MCP для создания игр с помощью ИИ

Подключите Claude Code к Unreal Engine 5 с помощью двух бесплатных плагинов MCP (UnrealClaude + VibeUE) и создайте играбельный бесконечный раннер. Полная настройка + честный вердикт.

Инструменты из этой статьи

Может ли Claude Code на самом деле управлять Unreal Engine 5 — перемещать объекты, редактировать Blueprints, запускать игру и смотреть на результат? Да. После месяца тестирования коннекторов и плагинов (куча мусора, часть из которого ещё и дорогая) связка, которая действительно работает, — это два бесплатных плагина с открытым исходным кодом, используемых вместе: UnrealClaude для скриншотов вьюпорта и перемещения акторов и VibeUE для редактирования Blueprints и Python. Единственное, за что вы платите, — это сам Claude.

Это полное руководство: что делает каждый плагин, как их установить и подключить, а также честный стресс-тест — я закидываю свои созданные с помощью ИИ 3D-ассеты в проект и прошу Claude собрать играбельный бесконечный раннер на основе персонажа от третьего лица, а затем смотрю, как далеко он сможет зайти. Кратко: это серьёзный буст, если вы можете описать нужную логику; размытые промпты дают размытые результаты.

Вся связка в одной строке
Unreal Engine 5.7 + Claude Code, открытый в папке вашего проекта UE, плюс два бесплатных плагина: UnrealClaude (скриншоты + управление акторами через MCP) и VibeUE (Blueprints + Python через MCP, требуется бесплатный API-ключ). Оба предоставляют MCP-сервер; всё остальное делает Claude.

Посмотрите весь процесс сборки

Весь сетап и стресс-тест от начала до конца — на YouTube.

Claude Code слева проверяет оба MCP-подключения, редактор Unreal Engine 5 справа со сценой проекта
Весь сетап на одном экране: Claude Code общается с Unreal Engine 5 через два MCP-плагина — UnrealClaude и VibeUE — и оба подключения подтверждены.

1. Два бесплатных плагина, которые подключают Claude Code к Unreal Engine

Почти каждый плагин из категории «ИИ для Unreal», который я пробовал, либо не работал, либо требовал денег за действительно важные функции. Эти два плагина бесплатны, имеют открытый исходный код и решают разные части задачи — именно поэтому их стоит использовать вместе.

UnrealClaude — глаза и руки во вьюпорте

UnrealClaude — это плагин с 600+ звёздами на GitHub, который делает две самые нужные вещи: он умеет делать скриншоты вьюпорта (чтобы Claude мог видеть, что он только что создал) и может перемещать объекты по сцене. Он поставляется с MCP-сервером с 20+ инструментами для редактора, рассчитан на Unreal Engine 5.7 и распространяется под лицензией MIT. Этот цикл «сделай скриншот и проверь себя сам» — вообще самая полезная вещь во всей связке.

Страница UnrealClaude на GitHub, где показаны Unreal Engine 5.7, MCP-сервер с 20+ инструментами и лицензия MIT
UnrealClaude: бесплатный плагин под лицензией MIT для UE 5.7 со встроенным в редактор MCP-сервером с 20+ инструментами. Именно его инструмент для создания скриншотов вьюпорта позволяет Claude проверять свою работу.

VibeUE — Blueprints и Python

VibeUE — тоже проект с открытым исходным кодом, но он работает со своим дашбордом, поэтому для него нужен бесплатный API-ключ. Платить придётся только в том случае, если вы захотите использовать встроенного в редактор агента VibeUE. Нам нужны только инструменты MCP, а их возможности широки: можно редактировать Blueprints, запускать скрипты Python в редакторе, работать с ассетами и материалами и не только. Именно эта часть и вносит изменения в ваш проект.

Дашборд VibeUE после входа с бесплатным API-ключом, который нужно скопировать в редактор
Для VibeUE нужен бесплатный ключ аккаунта (вход через браузер на vibeue.com). Не подключайте платного агента — вам нужны только инструменты MCP и доступ к Python.

2. Установите и подключите плагины MCP

Предварительные требования: установите и запустите Unreal Engine 5.7 и Claude Code, причём Claude Code откройте в папке вашего проекта Unreal. Дальше процесс установки проходит в формате простого диалога — вы скидываете ссылки на два плагина и говорите Claude сделать всё остальное.

1

Скиньте ссылки и установите оба плагина

Дайте Claude ссылки на оба репозитория и напишите: установи эти два плагина. Установка подтянет несколько зависимостей (Node.js, некоторые библиотеки Microsoft C++), поэтому если чего-то не хватает, просто попросите Claude это установить. Вам также понадобится толковый CLAUDE.md в корне проекта — файл инструкций, который Claude Code читает при каждом запуске. Я написал такой вручную, и вы можете взять его ниже; проверенный файл конфигурации поможет сэкономить больше всего токенов и сократить количество проб и ошибок.

2

Получите бесплатный API-ключ VibeUE

Когда установка завершится, Claude предупредит, что ему нужен ключ VibeUE. Войдите на vibeue.com, скопируйте ключ из дашборда, затем вставьте его в настройки VibeUE (значок шестерёнки) внутри Unreal Editor и сохраните.

3

Установите MCP и перезапустите редактор

Claude может не зарегистрировать MCP-серверы с первого раза — просто попросите его: установи все MCP. Затем перезапустите проект Unreal, чтобы загрузились только что установленные плагины, и (в некоторых случаях) перезапустите Claude Code, чтобы MCP-серверы заработали.

4

Проверьте оба подключения

Попросите Claude подтвердить, что оба MCP-сервера активны. UnrealClaude работает автономно, ему нужна только ваша авторизация Claude; VibeUE отвечает только после того, как ключ сохранён. Когда оба откликнутся, вы готовы.

# 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"
Скачайте мой CLAUDE.md (сетап, который сбережёт вам токены)

Закиньте этот файл в корень вашего проекта Unreal под именем CLAUDE.md, и Claude Code будет следовать проверенным инструкциям: там описаны настройка .mcp.json, библиотека навыков VibeUE и около 20 подводных камней UE 5.7, с которыми я сам столкнулся и разобрался, чтобы вам не пришлось это делать. Среди них — блокировка редактирования Blueprint во время Play, исправление вылета при импорте FBX, незаметное несрабатывание обработчика OnClicked у кнопки и многое другое.

Скачать CLAUDE.md
Пусть ваш CLAUDE.md дополняется сам
Каждый раз, когда Claude Code сталкивается с реальной проблемой, тратит время на её решение и находит рабочий фикс, попросите его записать это решение в CLAUDE.md. За несколько сессий этот файл превратится в проверенный на практике файл конфигурации, который можно переносить в любой новый проект Unreal — именно так в моём файле и собрались все эти подводные камни.
Перед любым vibe coding: инициализируйте Git
Проект Unreal — это огромная куча кода и ассетов, а ИИ-агенты отлично взаимодействуют с системой контроля версий. Сначала инициализируйте Git (попросите Claude установить его, если он у вас не установлен) и делайте коммит на каждом ключевом этапе, чтобы можно было чисто откатиться, если эксперимент пойдёт не так. Ниже вы увидите, как я прошу сделать коммит после каждого рабочего шага.

3. Стресс-тест: собираем бесконечный раннер по промптам

Я не начинаю с пустой сцены — я беру шаблон от третьего лица и заменяю стандартный манекен на модульного персонажа, созданного ИИ (лис, которого я собрал в предыдущем видео; если хотите сделать своего, есть подробный пайплайн создания 3D-персонажей с помощью ИИ). Затем я просто описываю игру, фичу за фичей, и делаю коммит после каждой.

1

Очищаем сцену и создаём бесконечную дорожку

Первый промпт: убрать аксессуары, оставить только персонажа (Claude задаёт разумные вопросы вроде «оставить освещение и небо?» — да). Дальше: очистить уровень и создать бесконечные тайлы, которые спавнятся впереди и деспавнятся позади по мере вашего движения. Он собирает BP_RunnerTile с понятными переменными, делает скриншот вьюпорта с помощью UnrealClaude, чтобы убедиться, что персонаж стоит на плоскостях, — и всё работает.

Созданный ИИ персонаж-лис стоит на простой белой черновой дорожке раннера в Unreal Engine
Первый этап: бесконечная прокручивающаяся дорожка из черновых тайлов. Claude сам делает скриншот вьюпорта, чтобы убедиться, что персонаж стоит правильно.
2

Автобег, камера сверху, три полосы

В бесконечных раннерах персонаж бежит сам, так что следующие промпты заставляют его двигаться вперёд автоматически, слегка наклоняют камеру вниз и добавляют три полосы, между которыми можно переключаться клавишами A и D. Claude редактирует существующие Blueprint, выполняя скрипты Python через VibeUE, а затем запускает Play-In-Editor, чтобы протестировать результат. Логика хорошая, а вот расположение нод в Blueprint — нет.

Сгенерированный Claude граф событий Blueprint в Unreal Engine с перепутанными связями, подписанными как «спагетти»
Обратная сторона: логику он собирает рабочую, но расположение нод — сплошное спагетти. Вы можете попросить его навести порядок — чаще всего он этого не сделает. Следите за его работой.
3

Препятствия, монеты и растущая скорость

Добавляем препятствия, в которые можно врезаться, затем монеты как случайно размещённые предметы для сбора. Этот этап занял около 15 минут и ~14k токенов Opus 4.8 — не бесплатно, но дёшево за рабочую механику. Также я попросил его постепенно увеличивать скорость бега, чтобы игра усложнялась тем сильнее, чем дольше вы продержитесь. Один нюанс: я не попросил размещать монеты подальше от препятствий, так что некоторые монеты спавнятся прямо поверх них. Это легко исправить следующим промптом и это отличное напоминание, что агент делает ровно то, о чём вы просите, и не больше. На протяжении всего процесса повторяется один и тот же цикл: редактирование через Python, запуск игры, скриншот вьюпорта, проверка результата, исправление.

Claude Code запускает инструменты Python через VibeUE и считывает скриншот вьюпорта с монетами и препятствиями, со счётчиком на 14.1k токенов
Агентный цикл в действии: VibeUE выполняет Python, UnrealClaude захватывает вьюпорт, Claude изучает собственный скриншот и диагностирует проблему — ~14k токенов на механику монет.
4

Счёт, монеты, экран Game Over и кнопка Retry

За один приём добавляем счёт, счётчик собранных монет и экран Game Over с кнопкой Retry. Оформление пока черновое — ничего страшного, это плейсхолдер, который мы сможем переделать позже.

Экран Game Over в бесконечном раннере, показывающий финальный счёт 13, монеты и зелёную кнопку Retry
Рабочий HUD с Game Over и Retry, созданный по промпту за один приём. Сначала функционал, красота потом.

4. Заменяем grey-box на созданные ИИ 3D-ассеты

Механика работает на grey-box; теперь пора придать проекту вид настоящей игры. Я генерирую один концепт-арт в ChatGPT, затем извлекаю из него нужные элементы — препятствие, монету, мост — и отдельно создаю 3D-окружение. (Создание game-ready 3D-моделей и окружений — это отдельное искусство; бесплатные способы я разбираю на своём канале, а то, как ранжируется каждый генератор, вы можете увидеть в таблице лидеров.)

Сгенерированный в ChatGPT концепт-арт бесконечного раннера в стиле азиатского храма с лисом, монетами, препятствием в виде валика с шипами и каменным мостом
Один концепт-арт из ChatGPT становится арт-библией — из него берутся препятствие, монета и мост, на основе которых затем создаются 3D-ассеты.
Готовьте ассеты сами, а Claude пусть их подключает
Claude — не 3D-генератор: изображение получено из ChatGPT, а не от Claude. Лучшее разделение труда, которое я нашёл: вы продумываете и готовите ассеты, а Claude используете как агента, который их организует и подключает. Экспортируйте ассеты в FBX в zip-архиве, закиньте их в проект и добавьте скриншот, чтобы он понял состав набора. Он сам разберётся с правильными именами и настроит логику размещения.

Когда ассеты на месте, запросы становятся предельно простыми: заменить препятствия на меш препятствия, монеты — на меш монеты, затем построить мост. У меня в проекте был бесплатный мультяшный шейдер с GitHub, который конфликтовал с новыми мешами, поэтому я попросил Claude отключить его — редактирование материалов тоже можно поручить VibeUE. Не обошлось без багов: поворот влево или вправо ошибочно вызывал Game Over, между секциями моста оставались зазоры, а препятствия пересекались с перилами. Большинство проблем я исправил, просто показав Claude скриншот и позволив ему разобраться. Интереснее всего было наблюдать, как он исправлял пересечение с перилами: Claude запустил серию лайн-трейсов, чтобы определить реальную геометрию моста, а затем отодвинул препятствия от перил по точкам попадания — измерил, а не стал гадать.

Дорожка раннера из grey-box, теперь заполненная 3D-препятствиями в виде валиков с шипами и монетами с отпечатками лап
Элементы grey-box заменены на реальные 3D-препятствия и монеты. На очереди скайбокс окружения и материалы PBR.

Финальные штрихи: спроецировать фон в виде сферы/скайбокса (от исходного изображения остался еле заметный шов — это поправимо) и добавить правильные карты PBR для моста, которые я с первого раза сгенерировал с ошибкой. Когда я исправил карты, картинка стала выглядеть намного лучше.

5. Результат и честный вердикт

В итоге получился по-настоящему играбельный бесконечный раннер: лис сам бежит по каменному мосту среди парящих гор, уворачивается от шипастых валиков на трёх полосах, а счёт растёт по мере сбора монет. Для сборки, созданной практически полностью по промптам, где всю работу с Blueprint и Python делал Claude, это реальный результат.

Готовый бесконечный раннер: лис бежит по каменному мосту среди парящих гор, счёт 416
Завершённый стресс-тест — тот же проект, но уже с созданными ИИ 3D-ассетами, скайбоксом и PBR. Собрано по промптам, а всю работу с Blueprint и Python выполнил Claude.
Когда Claude на высоте, а когда нет
  • Подробно опишите ему логику и архитектуру — как должна работать фича и как она должна масштабироваться, — и вы получите отличный результат.
  • Дайте ему расплывчатые, поверхностные промпты — и он пойдёт по самому быстрому пути, а не по масштабируемому. Развивать такое потом сложно.
  • Он не выдаст красивый Blueprint. Логика работает; граф нод — сплошное спагетти, а просьбы навести порядок чаще всего ни к чему не приводят. Контролируйте его.
  • Используйте Claude для организации и логики, а не для генерации ассетов или точной расстановки. Создавайте ассеты и расставляйте их самостоятельно.

Заменяет ли это полноценное изучение Unreal? Не совсем — это огромный буст для тех, кто понимает, о чём просит. Если вы новичок, не отказывайтесь от этого инструмента, а используйте его умнее. Спрашивайте, почему здесь стоит эта нода, что делает этот паттерн и какая архитектура лучше подойдёт для вашей игры. ИИ отлично помогает и с работой, и с обучением.

Следите за окном контекста (~200k токенов)
Долгие сессии в Unreal быстро заполняют окно контекста Claude Code. Когда оно почти заполнено, запустите /compact, если продолжаете работать над той же задачей, — или начните новый чат, если перешли к следующей. Новый чат чище, чем сжатие: сжатый контекст обычно тянет за собой старый шум.

Что вы получаете на самом деле

Работающий бесплатный мост MCP
Claude Code, подключённый к UE 5.7 через UnrealClaude + VibeUE — скриншоты, акторы, Blueprints и Python.
Агент с самопроверкой
Он запускает игру, делает скриншот вьюпорта, считывает результат и исправляет собственные ошибки.
Играбельный бесконечный раннер
Автобег, три полосы, препятствия, монеты, HUD со счётом и Game Over — собрано по промптам.
Трезвая картина расходов
~15 мин и ~14k токенов Opus 4.8 на фичу — и реальное понимание, где именно нужен контроль.

Вот и весь пайплайн: подключаете Claude Code к Unreal Engine с помощью двух бесплатных плагинов, готовите ИИ-ассеты и позволяете агенту собирать игру, пока сами направляете процесс. Новые ИИ-инструменты для 3D, которые подходят для такого рабочего процесса, появляются постоянно — и сразу попадают в Arena, чтобы вы могли сравнить их перед принятием решения. О других рабочих процессах в движке читайте в статьях «Создание уровня в UE5 за день» и «Рабочий процесс Aura без кода».

Хотите сравнить эти инструменты сами?

Claude Code + Unreal Engine 5: 2 бесплатных плагина MCP для создания игр с помощью ИИ | Top 3D AI