Claude Code から Unreal Editor を操作できる Epic のプラグインが、10 月 18 日に X で大きく広まり、新発表として紹介する投稿も多く見られました。実際には新しいものではありません。Epic は 6 月に GitHub でこのプラグインを公開しており、Anthropic の公式 Claude Code プラグインマーケットプレイスには北京時間 6 月 27 日に登録され、最後の更新は 9 月です。以下は Epic の README とドキュメントに沿った手順で、私たち自身が試したものではありません。

このプラグインは、Unreal Editor の中で動くサーバー Unreal MCP に Claude Code をつなぎます。Epic によると、30 以上のツールセットにわたる数百のエディターツールが使え、アクター、ブループリント、マテリアル、Niagara、Sequencer、State Tree、UMG ウィジェット、Gameplay Ability System、自動テストなどをカバーしています。Epic のドキュメントは Unreal MCP を実験的機能としており、多くの部分が未完成で今後変わる可能性があると注意しています。

ステップ 1:Claude Code にプラグインを入れる

プラグインは claude-plugins-official マーケットプレイスにあり、Claude Code は起動時にこれを自動で読み込みます。Claude Code で「/plugin install unreal-engine-skills-for-claude-code@claude-plugins-official」を実行します。公式マーケットプレイスが表示されない場合は、先に「/plugin marketplace add anthropics/claude-plugins-official」で追加してから、もう一度インストールコマンドを実行します。/plugin パネルの Discover タブからも探せます。

チームで使う場合、Epic はプロジェクトの .claude/settings.json にある enabledPlugins にプラグインを追加する方法を勧めています。プロジェクトフォルダーを信頼したメンバーには、インストールを求める表示が出ます。

ステップ 2:エディターで Unreal MCP を有効にする

Unreal Editor で Edit の Plugins を開き、Unreal MCP と All Toolsets の両方を有効にして、求められたらエディターを再起動します。両方が必要です。Unreal MCP はサーバー本体で、実際のツールは All Toolsets が提供するため、これがないとサーバーは何も提供しません。

ステップ 3:サーバーを起動する

エディターのコンソール(初期設定ではバッククォートキーで開きます)に「ModelContextProtocol.StartServer」と入力します。サーバーは自分のマシンのポート 8000、パス /mcp で待ち受けます。ポートが使われている場合は、コマンドの後に別のポート番号を付けます。毎回自動で起動させたいときは、Editor Preferences の General にある Model Context Protocol で Auto Start Server をオンにします。

ステップ 4:接続ファイルを作る

プラグインには MCP の設定ファイルが付いていません。エディターのコンソールに「ModelContextProtocol.GenerateClientConfig ClaudeCode」と入力すると、動いているサーバーを指す .mcp.json がプロジェクトのルートに書き出されます。ポートやパスを変えたら、もう一度実行します。

ステップ 5:プロジェクトのルートで Claude Code を起動して接続を確認する

エディターとサーバーが動いている状態で、.mcp.json が書き出されたフォルダーから Claude Code を起動します。Epic は三つの確認を勧めています。一つ目はエディターの Output Log に MCP サーバーの起動メッセージが出ていること、二つ目は Claude Code の /plugin の Installed タブでプラグインが有効と表示されること、三つ目は /mcp に unreal-mcp が表示されることです。そのうえで「List all actors in the current level」のような簡単な指示を試します。

Claude Code がサーバーを見つけられない場合、Epic のドキュメントは、.mcp.json のあるフォルダーから起動したかを確認し、エディターの後に Claude Code を起動するか、MCP サーバーに接続し直すよう案内しています。

Windows では Git Bash か WSL が必要

プラグインには起動時のフックが含まれていて、これは bash スクリプトで、フォルダーを Unreal のプロジェクトとして扱い Unreal の流儀に従うよう Claude に伝えます。macOS と Linux ではそのまま動きます。Windows では、Git Bash が付いてくる Git for Windows を入れるか、WSL の中で Claude Code を動かす必要があります。素の PowerShell ではフックが動きません。README によると、その場合もエディターのツールは使え、セッション開始時の短いプロジェクトのメモがなくなるだけです。

Claude が触れる範囲に注意

Epic の README はリスクをはっきり書いています。プラグインを入れると、Claude は動いているエディターに広く直接アクセスでき、ツールの一つはエディターの中で任意の Python スクリプトをプロジェクトへのフルアクセス付きで実行します。Epic は、プラグインを読み込んでいる間は Claude Code の --dangerously-skip-permissions フラグを使わないよう勧め、長い作業の前には保存とコミットをして、予想外の変更を元に戻せるようにしておくよう助言しています。サーバーは同じマシンからの接続しか受け付けませんが、独自のログインはないため、同じユーザーで動くプログラムならどれでも接続できると Epic は注意しています。共有のパソコンや信頼できないパソコンでは動かさないでください。