UnrealClaude
Claude Code CLI integration for Unreal Engine 5.7 - Get AI coding assistance with built-in UE5.7 documentation context directly in the editor.
Install / Use
claude mcp add Natfii -- npx -y github:Natfii/UnrealClaudeIf the server publishes to npm under a different name, use that package instead — check the repo README.
MCP Server
Model Context Protocol server
Quality Score
Category
Content & MediaSupported Platforms
Our assessment of UnrealClaude
UnrealClaude scores 88/100 on our quality scale, 559th of 1,176 Content & Media skills we index (top 48%).
Its MCP Server is 15 KB long, well organised into 45 sections with 12 code examples: a thorough specification that gives an agent plenty to work with.
With 1,000 GitHub stars, it is one of the more widely adopted skills in the catalogue.
Maintenance, license and trust
- The repository was last updated about 4 months ago. That is recent enough to be usable, but agent tooling moves fast, so check the instructions against your agent's current version.
- Our last check on 2026-10-18 found the source still online.
- No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
- Its trust signals score 86/100, with 1 caution from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
Safety scan
No issues foundOur scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful.
AI review by kimi-k2.7-code on 2026-09-24. Automated pattern scan on 2026-09-24. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.
UnrealClaude compared with similar skills
All 4 of these similar skills score higher than UnrealClaude; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| UnrealClaude (this skill)by Natfii | 88 | 1.0k | 4mo ago | MCP Server |
| Agent-Reachby Panniantong | 100 | 109.2k | today | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 78.9k | today | CLAUDE.md |
| CowAgentby zhayujie | 100 | 47.8k | today | CLAUDE.md |
| Scraplingby D4Vinci | 100 | 97.9k | today | MCP Server |
Frequently asked questions
- How do I install UnrealClaude?
- Run
claude mcp add Natfii -- npx -y github:Natfii/UnrealClaude. The install tabs above show the steps for each supported agent. - Which AI agents does UnrealClaude work with?
- It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
- Is UnrealClaude safe to use?
- Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful. It declares no license and scores 86/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is UnrealClaude still maintained?
- The repository was last updated about 4 months ago. That is recent enough to be usable, but agent tooling moves fast, so check the instructions against your agent's current version.
Skill content
View source on GitHubUnrealClaude
Claude Code CLI integration for Unreal Engine 5.7 - Get AI coding assistance with built-in UE5.7 documentation context directly in the editor.
Supported Platforms: Windows (Win64), Linux, and macOS (Apple Silicon). Claude Opus 4.7 and its Claude Code release supported.
Overview
UnrealClaude integrates the Claude Code CLI directly into the Unreal Engine 5.7 Editor and runs a MCP server for access to other coding agents.
<p align="center"> <img width="45%" height="400" alt="Screenshot in editor chat" src="https://github.com/user-attachments/assets/5eff6f0d-8900-485c-b692-141bfb45d397" /> <img width="45%" height="500" alt="Screenshot claude code" src="https://github.com/user-attachments/assets/abcd41ce-7caf-4e7b-87b8-39a406d29cd5" /> </p>Key Features:
- Native Editor Integration - Chat panel docked in your editor with live streaming responses, tool call grouping, and code block rendering
- MCP Server - 20+ Model Context Protocol tools for actor manipulation, Blueprint editing, level management, materials, input, and more
- Dynamic UE 5.7 Context System - The MCP bridge includes a dynamic context loader that provides accurate UE 5.7 API documentation on demand
- Blueprint Editing - Create and modify Blueprints, Animation Blueprints, state machines (Few bugs still, don't rely on fully)
- Level Management - Open, create, and manage levels and map templates programmatically
- Asset Management - Search assets, query dependencies and referencers
- Async Task Queue - Long-running operations won't timeout
- Script Execution - Claude can write, compile (via Live Coding), and execute scripts with your permission
- Session Persistence - Conversation history saved across editor sessions
- Project-Aware - Automatically gathers project context (modules, plugins, assets) and is able to see editor viewports
- Uses Claude Code Auth - No separate API key management needed
Prerequisites
1. Install Claude Code CLI
npm install -g @anthropic-ai/claude-code
2. Authenticate Claude Code
claude auth login
This will open a browser window to authenticate with your Anthropic account (Claude Pro/Max subscription) or set up API access.
3. Verify Installation
claude --version
claude -p "Hello, can you see me?"
Installation
<img width="1222" height="99" alt="Screenshot 2026-02-06 112433" src="https://github.com/user-attachments/assets/61d72364-f7bc-4f34-a768-aedc0f5cea2e" />(Check the Editor category in the plugin browser. You might need to scroll down for it if search doesn't pick it up)
Step 1: Clone and Build
This plugin must be built from source for your platform and engine version. No prebuilt binaries are included.
-
Clone this repository (includes the MCP bridge submodule):
git clone --recurse-submodules https://github.com/Natfii/UnrealClaude.gitIf you already cloned without
--recurse-submodules, run:cd UnrealClaude git submodule update --init -
Build the plugin:
Windows:
Engine\Build\BatchFiles\RunUAT.bat BuildPlugin -Plugin="PATH\TO\UnrealClaude\UnrealClaude\UnrealClaude.uplugin" -Package="OUTPUT\PATH" -TargetPlatforms=Win64Linux:
Engine/Build/BatchFiles/RunUAT.sh BuildPlugin -Plugin="/path/to/UnrealClaude/UnrealClaude/UnrealClaude.uplugin" -Package="/output/path" -TargetPlatforms=LinuxmacOS:
Engine/Build/BatchFiles/RunUAT.sh BuildPlugin -Plugin="/path/to/UnrealClaude/UnrealClaude/UnrealClaude.uplugin" -Package="/output/path" -TargetPlatforms=Mac
Step 2: Install the Plugin
Copy the built plugin to either your project or engine plugins folder.
Option A: Project Plugin (Recommended)
Copy the build output to your project's Plugins directory:
YourProject/
├── Content/
├── Source/
└── Plugins/
└── UnrealClaude/
├── Binaries/
├── Source/
├── Resources/
├── Config/
└── UnrealClaude.uplugin
Option B: Engine Plugin (All Projects)
Copy to your engine's plugins folder:
Windows:
C:\Program Files\Epic Games\UE_5.7\Engine\Plugins\Marketplace\UnrealClaude\
Linux:
/path/to/UnrealEngine/Engine/Plugins/Marketplace/UnrealClaude/
Step 3: Install MCP Bridge Dependencies
Required for Blueprint tools and editor integration:
cd <PluginPath>/UnrealClaude/Resources/mcp-bridge
npm install
Step 4: Launch
Launch the editor - the plugin will load automatically.
Step 5: (Optional) Use with Claude Code CLI or Claude App
- Launch Claude Code or Claude CLI and point it to your UnrealClaude install.
- After the all clear, restart just Claude Code / CLI for changes to save.
macOS Quick Start (Apple Silicon)
For full details, see INSTALL_MAC.md.
- Install Node.js and Claude Code CLI:
brew install node npm install -g @anthropic-ai/claude-code claude - Install the plugin into your project's
Plugins/directory - Install MCP bridge dependencies:
cd YourProject/Plugins/UnrealClaude/Resources/mcp-bridge npm install - Launch the editor and open Tools > Claude Assistant
Linux Quick Start (Rocky/Fedora)
For full details, see INSTALL_LINUX.md.
- Install Libraries:
sudo dnf install -y nss nspr mesa-libgbm libXcomposite libXdamage libXrandr alsa-lib pciutils-libs libXcursor atk at-spi2-atk pango cairo gdk-pixbuf2 gtk3 - Install Clipboard Support:
sudo dnf install -y wl-clipboard # Wayland sudo dnf install -y xclip # X11 fallback - Setup Wayland:
export SDL_VIDEODRIVER=wayland export UE_Linux_EnableWaylandNative=1 - Build and Launch:
./UnrealEditor -vulkan
Usage
Opening the Claude Panel
Menu → Tools → Claude Assistant
<img width="580" height="340" alt="{778C8E0B-C354-4AD1-BBFF-B514A4D5FC16}" src="https://github.com/user-attachments/assets/2087ef40-9791-4ad9-933b-2c64370344e8" />Example Prompts
How do I create a custom Actor Component in C++?
What's the best way to implement a health system using GAS?
Explain World Partition and how to set up streaming for an open world.
Write a BlueprintCallable function that spawns particles at a location.
How do I properly use TObjectPtr<> vs raw pointers in UE5.7?
Input Shortcuts
| Shortcut | Action |
|----------|--------|
| Enter | Send message |
| Shift+Enter | New line in input |
| Escape | Cancel current request |
Features
Session Persistence
Conversations are automatically saved to your project's Saved/UnrealClaude/ directory and restored when you reopen the editor. The plugin maintains conversation context across sessions.
Project Context
UnrealClaude automatically gathers information about your project:
- Source modules and their dependencies
- Enabled plugins
- Project settings
- Recent assets
- Custom CLAUDE.md instructions
Scripting
<img width="707" height="542" alt="{AB6AC101-4A4C-4607-BFB6-187D49F5E65B}" src="https://github.com/user-attachments/assets/e0c2e398-8fcd-4ac6-ade7-d50870215ec1" />Claude can write, compile (C++ via Live Coding), and run Python / Console / Editor Utility scripts — each gated by a permission dialog (deny-by-default; see Auto-approve script execution under Configuration).
Note — scripting & console tools are hidden by default. The MCP bridge does not advertise
execute_script,run_console_command,cleanup_scripts, orget_script_historyto the model. They're a deliberate power-user fallback, kept off in releases so the model uses the structured editor tools (and to keep the tool list small). They remain callable by exact name, and every execution still passes through the C++ permission dialog. To surface them to the model, move the names out ofHIDDEN_TOOL_NAMESinResources/mcp-bridge/tool-router.js.run_console_commandcan reach the Python interpreter (py …) — treat un-hiding it as enabling arbitrary code execution; keep it to trusted setups only.
MCP Server
The plugin includes a Model Context Protocol (MCP) server with 20+ tools that expose editor functionality to Claude and external tools. The MCP server runs on port 3000 by default and starts automatically when the editor loads.
Tool Categories:
- Actor Tools - Spawn, move, delete, inspect, and set properties on actors
- Level Management - Open levels, create new levels from templates, list available templates
- Blueprint Tools - Create and modify Blueprints (variables, functions, nodes, pins)
- Animation Blueprint Tools - Full state machine editing (states, transitions, conditions, batch operations)
- Asset Tools - Search assets, query dependencies and referencers with pagination
- Character Tools - Character configuration, movement settings, and data queries
- Material Tools - Material and material instance operations
- Enhanced Input Tools - Input action and mapping context management
- Utility Tools - Console commands, output log, viewport capture, script execution
- Async Task Queue - Background execution for long-running operations
For full MCP tool documentation with parameters, examples, and API details, see UnrealClaude's MCP Bridge repository.
Dynamic UE 5.7 Context System
The MCP bridge includes a dynamic context loader that provides accurate UE 5.7 API documentation on demand. Use unreal_get_ue_context to query by category (animation, blueprint, slate, actor, assets, replication) or search by keywords. Context status is shown in unreal_status output.
Configuration
Project Settings
In Project Settings → Plugins → Unreal Claude:
- Auto-approve script execution (default: OFF) — when ON, every Python / C++ / Console / Editor Utility script triggered through the MCP bridge or the in-editor chat runs immediately without showing the permission dialog. Each auto-approved script writes a
LogUnrealClaudeLog entry with its type and description so the audit trail is preserved. Designed for trusted MCP-driven / agent-driven workflows where the per-script confirmation becomes dominant friction; only enable on machines and projects where the connected client is trusted.
The setting is persisted to Config/DefaultEditor.ini under [/Script/UnrealClaude.UnrealClaudeSettings].
Custom System Prompts
You can extend the built-in UE5.7 context by creating a CLAUDE.md file in your project root:
# My Project Context
## Architecture
- This is a multiplayer survival game
- Using Dedicated Server model
- GAS for a
Truncated for display — read the full file on GitHub.
Related Skills
Agent-Reach
109.2kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
headroom
78.9kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
CowAgent
47.8kOpen-source personal AI assistant & Agent Harness. Plans tasks, runs tools and skills, self-evolves with memory and knowledge. Multi-agent, multi-model, multi-channel. Lightweight, extensible, one-line install.
Scrapling
97.9k🕷️ The BEST Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
