Beginner 5 min read

Quick Start Guide

Install CLAUDIUS, send your first command, and verify everything is working in under 5 minutes. This guide covers the essential steps to get you up and running.

In This Tutorial

  1. Prerequisites
  2. Installing CLAUDIUS
  3. Sending Your First Command
  4. Verifying It Works
  5. Next Steps

1 Prerequisites

Before installing CLAUDIUS, make sure you have the following:

Tip

If you're using Claude Code, CLAUDIUS is specifically designed to work with it. The plugin includes a CLAUDE.md file that Claude automatically reads to understand all available commands.

2 Installing CLAUDIUS

Step 2.1: Download from Epic Marketplace

After purchasing CLAUDIUS from the Epic Marketplace, open the Epic Games Launcher and navigate to your Library.

Epic Games Launcher - Library View
Navigate to Library > Vault in the Epic Games Launcher

Step 2.2: Add to Your Project

Find CLAUDIUS in your Vault and click "Add to Project". Select your target project from the dropdown.

Add to Project Dialog
Select your project and click "Add to Project"

Step 2.3: Enable the Plugin

Open your project in Unreal Engine. Go to Edit > Plugins, search for "CLAUDIUS", and ensure it's enabled. Restart the editor if prompted.

Project.uproject
// CLAUDIUS is added to your .uproject file
{
  "Plugins": [
    {
      "Name": "Claudius",
      "Enabled": true
    }
  ]
}
Note

After enabling the plugin, you'll see "CLAUDIUS initialized" in the Output Log. This confirms the plugin is running and ready to receive commands.

Step 2.4: CLAUDE.md Auto-Copy (v2.0.1+)

Good news! Starting in v2.0.1, CLAUDIUS automatically copies CLAUDE.md to your project root on first run. This file contains all command documentation that Claude Code uses to understand how to control your project.

Automatic Setup

When CLAUDIUS first loads, it automatically:

  • Copies CLAUDE.md to your project root
  • Creates a template claudius_request.json file

Troubleshooting: Manual Copy (if needed)

If the automatic copy doesn't work, you can manually copy the file:

Manual Copy
# Copy from plugin folder to project root:

# Source:
YourProject/Plugins/Claudius/CLAUDE.md

# Destination:
YourProject/CLAUDE.md
Required for Claude Code

Claude Code reads CLAUDE.md from your project root. Without this file, Claude won't know about CLAUDIUS commands. The automatic copy handles this for most users.

3 Sending Your First Command

CLAUDIUS supports two communication methods: file-based and HTTP. For this quick start, we'll use the file-based approach which is the simplest.

Step 3.1: Locate the Command File

The claudius_request.json file is located in Plugins/Claudius/. CLAUDIUS creates a template command file automatically on first run.

Terminal
# Your project structure will look like this:
MyProject/
├── Content/
├── Config/
├── Plugins/
│   └── Claudius/
│       ├── claudius_request.json   # Write commands here
│       ├── claudius_response.json  # Responses appear here
│       └── CLAUDE.md               # Original AI docs
└── CLAUDE.md                       # Auto-copied for Claude Code

Step 3.2: Write a Simple Command

Open Plugins/Claudius/claudius_request.json and replace the template with the following command to list all actors in the current level:

claudius_request.json
{
  "command_id": "my_first_command",
  "category": "level",
  "command": "list_actors",
  "params": {}
}

Step 3.3: Save and Wait

Save the file. CLAUDIUS watches this file and will process the command within 500ms. The response will appear in claudius_response.json.

4 Verifying It Works

After saving your command, open claudius_response.json to see the result:

claudius_response.json
{
  "command_id": "my_first_command",
  "success": true,
  "message": "Listed 24 actors in current level",
  "timestamp": "2024-01-15T10:30:45.123Z",
  "execution_time_ms": 8.5,
  "output": {
    "actors": [
      { "name": "Floor", "class": "StaticMeshActor" },
      { "name": "DirectionalLight", "class": "DirectionalLight" },
      { "name": "SkyLight", "class": "SkyLight" },
      // ... more actors
    ],
    "count": 24
  }
}
Success!

If you see "success": true in the response, congratulations! CLAUDIUS is installed and working correctly. You can now use any of the 130+ available commands.

Try Another Command: Spawn an Actor

Let's spawn a cube to confirm CLAUDIUS can modify your level:

claudius_request.json
{
  "command_id": "spawn_cube",
  "category": "level",
  "command": "spawn_actor",
  "params": {
    "class_path": "/Engine/BasicShapes/Cube.Cube",
    "location": { "x": 0, "y": 0, "z": 100 },
    "actor_label": "MyCube"
  }
}

Check your Unreal viewport - you should see a new cube appear at the origin!

Cube spawned in Unreal Editor viewport
A cube spawned at position (0, 0, 100) via CLAUDIUS command

5 Next Steps

You've successfully installed CLAUDIUS and sent your first commands. Here's what to explore next:

Recommended Reading

Next, check out the Claude Code Integration tutorial to learn how to control your Unreal project using natural language commands.

Back to
All Tutorials