By Benbentwo
Unreal Editor Manager - editor lifecycle management, AI-driven rebuilds, log analysis, and MCP integration for UE5
View and filter Unreal Engine logs captured by ue5 server
Stop editor, rebuild the project, and restart editor using the server daemon's build orchestrator
Manage the ue5 server daemon that tracks editor instances, captures logs, coordinates rebuilds, and provides MCP notifications
Start Unreal Editor with the current project (managed by ue5 server)
Stop running Unreal Editor instances (managed by ue5 server)
Uses power tools
Uses Bash, Write, or Edit tools
Has parse errors
Some configuration could not be fully parsed
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
A command line tool for Unreal Engine 5 that handles the boring parts of UE5 development. It started as a build/package automator (think Adam Rehn's ue4 cli but in Go, no Python required) and has grown into a full editor management daemon.
What you get:
build, gen, package, clean, run that auto-detect your engine version from the .uproject and Epic Games Launcher manifestsuem) — slash commands, a specialized agent, and skills for UE5 developmentPrerequisites: Go 1.24+.
From the repo root:
go install .
This installs the ue5 binary to $(go env GOPATH)/bin (or $(go env GOBIN) if set). Make sure that directory is on your PATH.
One-liner for macOS / Linux — resolves the latest tag, downloads the right asset for your OS/arch, and drops the ue5 binary into /usr/local/bin:
TAG=$(curl -fsSL https://api.github.com/repos/Benbentwo/ue5/releases/latest | grep '"tag_name"' | cut -d'"' -f4) \
&& OS=$(uname -s | tr '[:upper:]' '[:lower:]') \
&& ARCH=$(uname -m | sed 's/x86_64/amd64/;s/aarch64/arm64/') \
&& curl -fsSL "https://github.com/Benbentwo/ue5/releases/download/${TAG}/ue5_${TAG#v}_${OS}_${ARCH}.tar.gz" \
| sudo tar xz -C /usr/local/bin ue5
Verify: ue5 version.
Windows users: grab the .tar.gz for windows_amd64 from the Releases page and extract ue5.exe somewhere on your PATH.
uem)The repo ships a Claude Code plugin called uem (Unreal Editor Manager) that turns the ue5 daemon into a first-class part of your Claude Code workflow:
/server, /start, /stop, /rebuild, /logs drive the daemon without leaving Claudeue5-dev-assistant agent — autonomously runs the build → test → debug loop, querying captured logs and triggering rebuilds via the daemonue5-development skill — activates automatically when Claude is working in a UE5 project, surfacing daemon-aware patternsThe plugin assumes the ue5 binary is on your PATH (install it first via the one-liner above).
Install via the Claude Code marketplace (recommended):
/plugin marketplace add Benbentwo/ue5
/plugin install uem@ue5
This pulls the marketplace manifest from this repo, registers uem, and installs it. Updates are a single /plugin update uem@ue5 away.
Install from a local clone (for plugin development):
git clone https://github.com/Benbentwo/ue5.git ~/src/ue5
ln -s ~/src/ue5/plugin ~/.claude/plugins/uem
Either way, confirm with /plugin list — you should see uem enabled.
UE5 CLI is a command line tool to help build and package Unreal Engine 5 projects.
Usage:
ue5 [flags]
ue5 [command]
Available Commands:
build Build your Project
clean Removes cache and intermediate files from the project
completion Generate the autocompletion script for the specified shell
gen Generate project files for your Unreal Engine Project
help Help about any command
package Package your Unreal Engine project for shipping
Flags:
-d, --debug Enable debug logging
-h, --help help for ue5
-p, --project string Path to the project directory (default: current directory)
Use "ue5 [command] --help" for more information about a command.
This CLI looks at your current directory and searches for a .uproject file. If it finds one, it will use that as the project to run commands on.
This can be overridden by using the -p or --project flag to specify a different project directory.
This CLI then runs the same commands that you would run but auto calculates the paths to the engine based on your UProject version and the Unreal Engines installed via your Epic Games Launcher manifests.
Thus with multiple versions of Unreal Engine installed, you can run commands on any project without having to specify the engine version or path.
The CLI includes a Server Mode that runs a background daemon to manage Unreal Editor instances. Features include:
npx claudepluginhub benbentwo/ue5 --plugin uemManage Product Requirements Documents (PRDs) to gate feature development behind structured requirements, track implementation status, and maintain a living reference of all planned and delivered features.
Automatically detects, logs, and fixes SadTire MCP limitations in the background while users continue their main work
Helps maintain FEATURES.md and CHANGELOG.md documentation during development tasks
Automatically generate and maintain feature context documents that capture development knowledge — what was built, where changes live, how it works, and why — so future AI sessions can quickly pick up where you left off.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.
Write feature specs, plan roadmaps, and synthesize user research faster. Keep stakeholders updated and stay ahead of the competitive landscape.
Curate auto-memory, promote learnings to CLAUDE.md and rules, extract proven patterns into reusable skills.