Skip to content
docs / installation
Releases ← Back to site GitHub

Installation

  1. Install from Fab

    Search for ClaudeUnreal on Fab Marketplace, purchase, and add it to your UE5 project. Enable the plugin under Edit → Plugins → ClaudeUnreal.

  2. Ensure Python 3.10+ and uv are available

    The MCP server is bundled in the plugin at Resources/MCP/. You only need Python and uv on the host.

    Terminal window
    python --version # requires 3.10+
    uv --version # install if missing:
    curl -LsSf https://astral.sh/uv/install.sh | sh
  3. Configure Claude

    The plugin auto-writes .mcp.json the first time you open the editor. For Claude Desktop or other clients, the configuration is:

    {
    "mcpServers": {
    "claude-unreal": {
    "command": "python",
    "args": ["<path>/unreal_bridge_server.py"]
    }
    }
    }
  4. Launch and verify

    Open Unreal Editor with the plugin enabled. The TCP bridge starts on 127.0.0.1:55557. In Claude Code, run ping — a success response confirms the bridge is live.

The plugin also writes <ProjectDir>/.claude/cu (a shell wrapper for the bundled CLI) and adds Bash(cu *) to .claude/settings.local.json permissions. Claude Code can then invoke cu from Bash without prompting. See Architecture & tools for how cu works.

The embedded terminal tab is just one entry point. On editor startup the plugin auto-writes .mcp.json and .claude/settings.local.json, so any Claude Code session started from the project root has identical control over the editor.

Entry pointHow to launchBest for
Built-in terminal tabThe Claude button in the level-editor toolbar, or Tools > Claude Code TerminalStaying inside the editor
Your own terminalRun claude from the project rootTerminal-native developers
VS CodeOpen the project with the Claude Code extensionIDE users
Cursor / other MCP IDEsSee Use with any MCP clientNon-Claude-Code agents

All entry points share the same MCP bridge and capabilities — the difference is presentation only.

One button in the level-editor toolbar covers everything the plugin puts in the editor. Clicking it opens (or focuses) the Claude Code panel; the arrow beside it opens a menu:

SectionEntryShortcut
SessionOpen Claude Code panelCtrl+Alt+C (Cmd+Option+C on macOS)
Resume last sessionCtrl+Alt+R (Cmd+Option+R on macOS)
New session in this project—
PanelsAgent Status panel—
Claude MCP panel (UE 5.8+)—
ConnectionReconnect MCP bridge—
Claude Unreal settings…—

The button also reports the session at a glance: a coloured dot on its corner means the session is idle (green), working (cyan), or waiting for your answer (amber) — useful when the panel is behind the viewport. If the Claude CLI can’t be found the button is disabled, and its tooltip says how to fix it.

The Agent Status panel entry only appears when Enable Status Panel is turned on in Project Settings → Plugins → Claude Unreal.