Beginner 5 min read

Quick Start Guide (v3.0)

Install CLAUDIUS v3, run the setup wizard, and have an AI-driven Unreal pipeline running in five minutes. v3 introduces a curated command surface, a JSON setup wizard, and safe opt-in linkage to your existing CLAUDE.md.

In This Tutorial

  1. Prerequisites
  2. Installing CLAUDIUS
  3. Running the Setup Wizard
  4. Smoke-Testing a Real Command
  5. Linking Your CLAUDE.md
  6. Next Steps

1 Prerequisites

Before installing CLAUDIUS, make sure you have the following:

What's new in v3

v3 introduces a curated command surface — only the commands relevant to your project type are loaded into the AI's context. The plugin generates Claudius/CLAUDIUS.md as its index and never overwrites your project's CLAUDE.md. You opt in with one line: @Claudius/CLAUDIUS.md.

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: Verify the Plugin is Running

Open the Output Log (Window > Developer Tools > Output Log) and filter for Claudius. You should see something like this:

Output Log
# Successful startup looks like this
LogClaudius: Claudius Subsystem Initialized
LogClaudius: HTTP server listening on 127.0.0.1:8080
LogClaudius: Watching .../Plugins/Claudius/claudius_request.json

The plugin also creates Plugins/Claudius/claudius_request.json on first run. This is the file you'll use to send commands.

What v3 does NOT do

Unlike v2, CLAUDIUS v3 does not copy a CLAUDE.md to your project root. It writes its own index to Claudius/CLAUDIUS.md instead. Your existing CLAUDE.md (if any) is left completely alone. You'll opt in to the linkage in step 5.

3 Running the Setup Wizard

The wizard handles preset selection, auto-enable policy, and CLAUDE.md linking in one flow. Each step's response includes a next_call field telling you exactly what to send next, so it's easy to script.

Step 3.1: Start the Wizard

Open Plugins/Claudius/claudius_request.json and replace its contents with this:

claudius_request.json
{
  "id": "setup",
  "category": "config",
  "command": "run_setup",
  "parameters": {}
}

Save the file. Within 500 ms claudius_response.json updates with the wizard's first prompt:

claudius_response.json
{
  "command_id": "setup",
  "success": true,
  "output": {
    "prompt": {
      "step": "welcome",
      "question": "Welcome to CLAUDIUS v3.0...",
      "choices": ["yes", "skip"],
      "step_index": 0,
      "total_steps": 8,
      "next_call": "config.answer_setup { step: \"welcome\", answer: \"<choice>\" }"
    }
  }
}

Step 3.2: Walk Through the 8 Steps

Each subsequent step is sent the same way. The general shape:

claudius_request.json — answer a step
{
  "id": "wizard",
  "category": "config",
  "command": "answer_setup",
  "parameters": {
    "step": "welcome",
    "answer": "yes"
  }
}

The eight steps and their choices:

Wizard steps
1. welcome          yes / skip
2. workflow         fps / platformer / level_design / animation / open_world / general
3. experience       bp_only / bp_cpp / engine_dev / mixed
4. ai_tool          claude_code / cursor / codex / other
5. token_budget     minimal / balanced / maximal
6. auto_enable      ask / always / never
7. claude_md_link   yes / skip
8. confirm          yes / no
Driving from Claude Code

If you're using Claude Code, just say "start CLAUDIUS setup". Claude will run the wizard end-to-end, ask you each question conversationally, and write the answers for you.

Step 3.3: Final Confirmation Response

When you answer yes to the confirm step, the response includes everything you need to know:

claudius_response.json — wizard complete
{
  "success": true,
  "output": {
    "result": "complete",
    "preset_applied": "fps",
    "auto_enable_policy": "ask",
    "enabled_commands": 105,
    "claudius_md_path": ".../Claudius/CLAUDIUS.md",
    "user_claude_md_path": ".../CLAUDE.md",
    "user_claude_md_state": "linked",
    "claude_md_linked_now": true,
    "estimated_tokens": 7345,
    "profile": { "workflow": "fps", ... }
  }
}

4 Smoke-Testing a Real Command

Send a real command to confirm the curated surface is wired up:

claudius_request.json
{
  "id": "list",
  "category": "level",
  "command": "list_all_actors",
  "parameters": { "max_results": 10 }
}

You should see "success": true with up to 10 actors in the response. If you instead see "command_disabled", the preset you picked doesn't include this command. Either let Claude surface the suggested enable call (default auto_enable_policy: ask), or load a broader preset:

claudius_request.json — broaden the surface
{
  "id": "preset",
  "category": "config",
  "command": "load_preset",
  "parameters": { "preset": "everything" }
}

6 Next Steps

You're up and running. Here's what to explore next, in order of likely value:

Recommended next read

Claude Code Integration walks through the natural-language flow once setup is done, including how the @Claudius/CLAUDIUS.md include works in practice.

Back to
All Tutorials