试试Code X
March 18, 2026About 3 min
试试Code X
安装
- NodeJS
- VS Code
- 运行程序:
- VS Code CodeX
- CodeX 这个下载不下来
Lyra
开启:

这里使用UE官方Lyra的项目来测试一下:

这里他会询问你是否查看那些文件夹:

如果不想他询问可以设置Full Access

可以看到他给的回到:

直接修改编译报错

修改枪的配置
现在启动游戏默认是手枪

我想默认改为喷子

当前直接使用vscode操作ue编辑器还不行。
看来还是需要将codex接入到引擎中,有个插件
Unreal AI Assistant
但是要400块,先稳住一手。
有另一个办法,有一个Claude的UE插件UnrealClaude。
直接运行引擎,告诉CodeX用这个插件里的MCP服务即可。该插件支持UE5.7,当前版本是5.3,编译会报错,让他改一下即可:

编译过了,让他修改配置

这里会弹出修改蓝图执行的python脚本执行说明:

他会自己写,自己改。多次过后

运行检查确实成功:

MCP
UnrealClaude里的 MCP 逻辑
- 插件启动时会自动起服务。入口在 UnrealClaudeModule.cpp 的
StartupModule(),里面调用StartMCPServer()。 - MCP HTTP 服务实现是 UnrealClaudeMCPServer.cpp:
GET /mcp/status:看服务状态GET /mcp/tools:列工具和参数POST /mcp/tool/{name}:执行具体工具
- 工具注册在 MCPToolRegistry.cpp,比如:
blueprint_query(读蓝图)blueprint_modify(改蓝图)asset_search / asset_referencers / asset_dependenciesexecute_scripttask_submit / task_status / task_result(异步任务)
- 工具都是 C++ 类,示例:
execute_script通过任务队列跑,可能弹权限确认框;若不点,会造成请求卡住。实现入口在 MCPTool_ExecuteScript.h。
CodeX是如何调用的
- 直接用本机 HTTP 调插件,不是“魔法接口”。
- 调用方式就是 PowerShell 的
Invoke-RestMethod,例如:
Invoke-RestMethod http://localhost:3000/mcp/status
Invoke-RestMethod http://localhost:3000/mcp/tools
Invoke-RestMethod -Method Post `
-Uri http://localhost:3000/mcp/tool/blueprint_query `
-ContentType "application/json" `
-Body '{"operation":"list","path_filter":"/Game/","limit":10}'
- 长任务(
execute_script)流程:
- 先调
execute_script拿task_id - 再轮询
task_status - 结束后用
task_result取结果
你在其他项目怎么做
- 把这套插件放到
Plugins/UnrealClaude...,并确保.uplugin的EngineVersion与你的 UE 版本一致。 - 打开项目并编译通过(版本不一致时要做兼容修正)。
- 启动编辑器后先测:
GET http://localhost:3000/mcp/statusGET http://localhost:3000/mcp/tools
- 先优先用现成工具(
blueprint_query/modify、asset_*),少用execute_script。 - 如果你要接 ChatGPT Desktop/Cursor 这类 MCP 客户端,可用插件自带 bridge:
ue5-mcp-bridge
如果你愿意,我可以下一步给你一份“可复制到任意 UE 项目”的最小接入清单(包含检查命令和常见坑)。