Unreal Engine Skills for Claude Code — плагин
Официальный плагин Epic Games: Claude Code управляет открытым Unreal Editor по MCP, от акторов и Blueprint до Niagara и Sequencer
- 1 724 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Инструмент ProgrammaticToolset.execute_tool_script запускает произвольный Python внутри редактора и может изменить, переместить или удалить содержимое проекта
- Один вызов способен изменить отслеживаемые системой контроля версий ассеты, а часть правок живых объектов нельзя отменить
- Сервер слушает локальный порт 8000, и к нему может подключиться любой процесс того же пользователя, а хук SessionStart запускает скрипт bash при старте сессии
Установка
- Работает в
Ручная установка
/plugin install unreal-engine-skills-for-claude-code@claude-plugins-officialЕсли официального маркетплейса нет, сначала добавьте его: /plugin marketplace add anthropics/claude-plugins-official.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Инструмент ProgrammaticToolset.execute_tool_script запускает произвольный Python внутри редактора и может изменить, переместить или удалить содержимое проекта
- Один вызов способен изменить отслеживаемые системой контроля версий ассеты, а часть правок живых объектов нельзя отменить
- Сервер слушает локальный порт 8000, и к нему может подключиться любой процесс того же пользователя, а хук SessionStart запускает скрипт bash при старте сессии
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Плагин подключает Claude Code к работающему Unreal Editor через MCP-сервер движка. Сервер публикует сотни инструментов из реестра ToolsetRegistry, сгруппированных более чем в 30 наборах: акторы и сцена, Blueprint, материалы, сетки и текстуры, Control Rig, Sequencer, State Tree, виджеты UMG, Niagara, Gameplay Ability System, автотесты на C++. Можно попросить показать все акторы уровня, собрать Blueprint, подключить пины, создать материал или запустить тесты и прочитать результат. В плагине три скилла. Скилл unreal-mcp учит агента сначала найти нужный набор инструментов через list_toolsets и describe_toolset, а затем вызывать инструмент через call_tool. Поиск инструментов включен по умолчанию, поэтому в контексте лежат три мета-инструмента вместо всего каталога. Там же правила безопасности: сохранить проект до и после массовых правок, дождаться компиляции, проверять ответ каждого инструмента и помнить о режиме Play in Editor. Скиллы create-toolset и unreal-skill нужны тем, кто расширяет сам редактор: первый описывает, как добавить в реестр новый набор инструментов на C++ или Python, второй — как написать для редактора собственный Agent Skill. Хук SessionStart запускает скрипт на bash, который ищет вверх по папкам файл `.uproject` или маркеры исходников движка и подсказывает Claude, что перед ним проект Unreal: использовать соглашения C++, UObject, Slate и UHT и подключать скилл unreal-mcp.
Для кого. Разработчикам игр и техническим художникам на Unreal Engine, которые хотят поручить Claude Code рутину в редакторе: сцены, Blueprint, материалы, эффекты и прогон тестов.
Подходит, если
- Нужно массово изменить сцену: расставить, переименовать или удалить акторы, разложить их по папкам аутлайнера
- Надо собрать Blueprint по описанию: добавить переменные, узлы и соединения пинов, скомпилировать и проверить результат
- Требуется создать материал или экземпляр материала с заданными параметрами, не открывая редактор графа вручную
- Нужно запустить автотесты C++ и получить подробный разбор упавших
- Вы пишете свой набор инструментов для редактора и хотите, чтобы агент знал, как зарегистрировать его в ToolsetRegistry
Не подходит, если
- Редактор Unreal не запущен: инструменты выполняются только при работающем редакторе с запущенным MCP-сервером
- Нужно только написать код C++ в IDE: для этого хватает самого Claude Code, подключение к редактору не требуется
- Машина общая или недоверенная: порт открыт для любого процесса того же пользователя на этом компьютере
- Проект не сохранен и не лежит в системе контроля версий: правки живых объектов не всегда откатываются
- Claude Code запущен с флагом `--dangerously-skip-permissions`: плагин в этом режиме может изменять проект без подтверждений
Пример запроса к агенту
Покажи все акторы текущего уровня, найди среди них точечные источники света без названия и переименуй их по схеме Light_Zone_номерОграничения
В Unreal Editor должны быть включены плагины ModelContextProtocol и AllToolsets: без второго сервер не показывает ни одного инструмента. Редактор должен работать, а сервер быть запущен командой `ModelContextProtocol.StartServer` в консоли или через настройку bAutoStartServer. По умолчанию это порт 8000 и путь /mcp, другой порт задается аргументом команды.
Файла `.mcp.json` плагин не содержит. Его создает команда `ModelContextProtocol.GenerateClientConfig ClaudeCode` в консоли редактора, после смены порта или адреса команду нужно выполнить снова.
Хук SessionStart написан на bash и работает на macOS, Linux и в Windows через Git Bash или WSL. В обычном PowerShell без них хук не запустится, но инструменты MCP продолжат работать, просто агент не получит стартовую подсказку. Доступность загрузки Unreal Engine из России при подготовке карточки не проверялась.
Как отключить. В Claude Code откройте `/plugin`, вкладку Installed, и отключите или удалите unreal-engine-skills-for-claude-code. Для команды уберите строку из `enabledPlugins` в `.claude/settings.json`. Сервер в редакторе остановите, закрыв Unreal Editor, или выключите плагин ModelContextProtocol в проекте.
Частые вопросы
Как поставить плагин Unreal Engine для Claude Code?
Выполните `/plugin install unreal-engine-skills-for-claude-code@claude-plugins-official`. Маркетплейс claude-plugins-official доступен в Claude Code сразу, а если его нет, добавьте командой `/plugin marketplace add anthropics/claude-plugins-official`. Для команды разместите в `.claude/settings.json` блок enabledPlugins, и участники получат предложение установки автоматически.
Как подключить Claude Code к Unreal Editor?
Включите в редакторе плагины ModelContextProtocol и AllToolsets, затем запустите сервер командой `ModelContextProtocol.StartServer` в консоли. Конфигурацию клиента создает `ModelContextProtocol.GenerateClientConfig ClaudeCode`. Проверьте подключение командой `/mcp` в Claude Code и запросом «List all actors in the current level».
Почему в списке инструментов только три мета-инструмента?
Поиск инструментов включен по умолчанию: сервер показывает list_toolsets, describe_toolset и call_tool вместо всего каталога. Так контекст остается небольшим, а кэш промпта сохраняется. Агент находит нужный набор по запросу и вызывает инструмент через call_tool в том же ходе. Настройка bEnableToolSearch переключает режим.
Что делает execute_tool_script и чем он опасен?
ProgrammaticToolset.execute_tool_script запускает произвольный Python внутри процесса редактора с полным доступом к инструментам, проекту на диске и базе ассетов. При отключенных подтверждениях он выполняется без дополнительного согласия и может изменить или удалить содержимое проекта. Сохраняйте и коммитьте изменения до длинной сессии.
Нужен ли прокси unreal_mcp_proxy?
Он необязателен. Если в сборке движка есть папка Engine/Plugins/Experimental/ModelContextProtocol/Extras/Proxy, прокси держит сессию клиента открытой, пока редактор остановлен, и переподключается после запуска. Без кэша каталога он показывает только инструмент unreal_mcp_status, пока клиент не получит восстановленный каталог.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
ПлагиныПлагин для Unreal Engine 5.7, который приносит Claude Code прямо в редактор с MCP-инструментами и контекстом по документации движка
Плагин Unreal Engine с MCP-сервером: Claude и Cursor создают блупринты, спавнят объекты и запускают команды редактора
MCP-сервер для Unreal Editor: агент правит уровни, Blueprint и материалы, собирает проект обычными фразами
ClaudeKit Skills
ClaudeKit - Agent Skills
Маркетплейс плагинов для Claude Code с набором из более чем тридцати скиллов: фронтенд, бэкенд, devops, базы, документы, отладка и работа с MCP
Плагин Unreal Engine с MCP: агент ведет редактор через язык запросов RQL, правит Blueprint и C++, снимает кадры вьюпорта, есть облако и свой сервер
Готовая инфраструктура для Claude Code: авто-активация скиллов через хуки, набор скиллов, агенты, слэш-команды и мастер установки в ваш проект
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Unreal Engine Skills for Claude Code (эта запись) | да | 1 724 | ||
| Unreal MCP | нет | не нужна | 2 108 | сторонний MCP-сервер из плагина на C++ и сервера FastMCP: акторы, Blueprint, узлы графа и камера, но без реестра инструментов движка |
| Unity MCP Server | нет | не нужна | 529 | MCP-сервер для редактора Unity: сцена, объекты, компоненты и профилировка |
| Blender MCP | нет | не нужна | 32 624 | MCP-сервер и аддон для Blender с моделированием объектов, материалов и сцен |
Коротко о README
README открывается обещанием управлять Unreal Editor из Claude Code через MCP. Затем перечислены состав плагина, требования к редактору и bash, поддерживаемые платформы, команды установки для одного разработчика и для команды, шаги проверки подключения и настройки порта. Отдельный раздел посвящен безопасности: доступ к редактору широкий, localhost не считается границей доверия, execute_tool_script выполняет произвольный Python. В конце перечислены области, которые покрывают инструменты.