用途:在 Claude.ai 容器内安装、编译并运行 Mojo 代码。Mojo 是 Modular 推出的系统编程语言,语法接近 Python,性能接近 C。语言语法与语义以 Modular 官方技能(github.com/modular/skills)为准。
主要能力:处理容器环境搭建与执行;支持快速测试、文件执行(JIT 编译后运行,约 1.4 秒开销)以及用 mojo build 构建原生二进制用于基准测试(冷编译约 6 秒)。安装约 20 秒、约 500MB,每个会话需重装一次。
使用方式:安装命令为 uv pip install --system --break-system-packages modular --no-deps,再安装 mojo 与 max;用 mojo --version 验证。运行代码需写入文件后执行,例如 mojo /tmp/test.mojo;基准测试用 mojo build 生成二进制再运行。没有 mojo -e 参数。
语法修正(Mojo 26.2):用 def 而非 fn;用 var 而非 let;用 mut self / out self 而非 inout self;用 comptime for 而非 @parameter for;集合字面量如 [1, 2, 3];标准库需 std. 前缀(如 from std.math import sqrt);字符串转换用 write_to / Writable;不可复制类型需 ^ 转移操作符;时间函数返回 UInt。
适用场景:编写 Mojo 代码、对比 Mojo 与 Python 性能、生成供本地运行的 Mojo 代码。
限制:容器无 GPU,仅 CPU;安装不跨会话持久;构建产物建议放 /home/claude/,最终输出复制到 /mnt/user-data/outputs/;长编译或基准测试可能触发约 200 秒的 bash 超时,需拆分任务。官方配套技能包括 mojo-syntax、mojo-python-interop、mojo-gpu-fundamentals、new-modular-project。