博客 · 2026-11-07

Claude Code 的 Blender skills:读了 24 个,在无界面 Blender 里实测一个,不装 skill 的 Haiku 已经建对了

我们读了目录里全部 24 个 Blender skill,按它们怎么驱动 Blender 分组:6 个要连 Blender MCP,12 个能无界面运行,5 个只是文字指导,1 个调用付费 3D 服务。再拿 EL4CTEO 的 blender-core 在 Blender 5.1 上测了六个建模任务:不装 skill 时 Haiku 18 次全部合格;装上后 16 次合格,但 94% 的脚本会自己量结果。

概述

想让 Claude Code 在 Blender 里建东西,先按它怎么连上 Blender 来挑 skill。我们读的 24 个里,一半能无界面运行,四分之一要实时连 Blender MCP,五个只描述画面风格。简单的道具,可能根本不用 skill。

原因很简单:我们跑过了。我们把 skills 目录里每个 Blender skill 都分了类,然后给 Haiku 六个写明尺寸的建模任务,从桌子到开孔的板子,分别在不装 skill 和装 EL4CTEO 的 blender-core 时各写一遍脚本。每份脚本都在无界面的 Blender 5.1 里跑,再量导出的模型:

  • 不装 skill 的 Haiku 18 次全对。 每份脚本都跑通了,导出了 GLB,尺寸和要求相差在 2% 以内,模型封闭,没有破边。
  • 装上 blender-core,18 次里 16 次。 两份脚本因为参数名写错而崩溃:一份给 glTF 导出写了 use_selected,这个参数一直叫 use_selection;另一份给二十面体球用了旧参数 diameter。
  • skill 改变了脚本的写法。 94% 的脚本会打印自己的测量结果,比如尺寸和三角面数,不装 skill 时只有 6%。除了一份,全都按它的规则用 bmesh 建几何体,没有一份用 bpy.ops 的基本体。
  • 更贵。 脚本的输出 token 多了约 45%,18 次的费用多了 40%。

推荐

  1. 按连接方式挑。 没有 Blender MCP 服务器?用那 12 个能无界面运行的。已经在用 MCP 的话,MCP 类 skill 能查看场景、截图。
  2. 简单道具不用 skill。 盒子、楼梯、书架、布尔运算,不装 skill 的 Haiku 每次都写出了能在 Blender 5.1 跑的脚本。尺寸用米写清楚,说明 Z 轴朝上。
  3. 需要 agent 自己核对结果时,用 blender-core。 它的规矩是用数字说话、不用形容词:说完成之前,先报三角面数、物体数和尺寸。多步骤的长任务里,某一步出错很容易被掩盖,这正是你想要的。
  4. 美术方向 skill 要搭一个会执行代码的 skill。 arjun988 的五个风格 skill,比如动漫风、伪纪录片恐怖风,都是几段关于画面和光线的说明,自己什么都不执行。
  5. 看清版本和费用。 EL4CTEO 那套面向 Blender 5.2 及以上;OpenMontage 的 3D skill 写的是 4.5。它还会调用付费服务:通过 Atlas Cloud 用 Tripo 每个模型 0.22 到 0.44 美元,通过 fal 用 Hunyuan 3D 每次 0.225 美元。

你要交给 agent 的是一个道具,还是一个要多步搭建、反复核对的场景?后一种才值得装 skill。

怎么测的

  1. 目录。 AgentCraft 目录里名字或描述提到 Blender 的全部 skill:10 个仓、24 个 skill。我们在 2026 年 11 月 7 日逐个读了 SKILL.md,记下它怎么运行 Blender、写明的版本,以及需要什么,比如 API key。
  2. 测试。 六个写明尺寸的任务:5 个物体的桌子、10 级楼梯、带 Oak 材质的书架、带把手的马克杯、两种材质的树、一块 2 米长中间开 0.4 米圆孔的板子。
  3. 两组。 不装 skill;以及项目里放 blender-core、提示词以 /blender-core 开头。每个任务每组三遍,每遍都是全新的 claude -p 会话:Claude Code 2.1.314,--model haiku,不给任何工具,模型只负责写脚本。
  4. 运行。 每份脚本都在 Blender 5.1.2 里以 -b --factory-startup 运行,限时 120 秒;再把导出的 GLB 导入一个全新的 Blender,量整体尺寸、网格物体数、破边(先焊上 glTF 拆开的接缝)、材质,板子还量体积。我们先用一块正确的开孔板(体积 0.18744,理论值 0.18743,0 条破边)和一块开口平面(4 条破边)校准过测量脚本。
  5. 一处修正。 第一轮所有的树都在宽度上判了错。半径 0.6 的二十面体球,X 方向实际只有约 1.14 米宽,错的是检查标准,不是树;两组都去掉了这个方向的检查。

测试结果

24 个 skill 怎么连上 Blender

方式个数例子
必须连 Blender MCP6arjun988 的建模、总导演、建筑可视化、资产优化;RobLe3 的线稿转 3D;Scenario 的 Blender 插件,另外还要 Scenario 的 API key
无界面和 MCP 都行7EL4CTEO 的核心、资产质检、动画、绑骨;jangtrinh 的核心;Scenario 的 2D 动画;jev-blender
只走无界面脚本5EL4CTEO 的插件开发、一条 glTF 网页导出管线、DESIGN:OS 参数化零件、全息卡片生成、游戏精灵图管线
只是文字指导5arjun988 的动漫、伪纪录片恐怖、末日、生态环境、身体恐怖风格
调用付费服务1OpenMontage 的 3D 资产生成

实测,每组 18 次

不装 skillblender-core
脚本跑通并导出 GLB1816
尺寸在 2% 以内、任务检查通过1816
没有破边1816
打印自己的测量结果117
用 bmesh 建模817
用 bpy.ops 的网格基本体60
脚本中位79 行,3,805 个输出 token85 行,5,508 个输出 token
18 次费用0.070 美元0.098 美元

两次失败都停在导出之前。书架脚本建好了全部八块板、打印了尺寸,然后给 glTF 导出传了 use_selected。树的脚本调用 bmesh.ops.create_icosphere 时用了 diameter,这是 Blender 多年前就改成 radius 的旧名字。按 skill 的要求用 bmesh 建模,要记的参数更多,Haiku 记错了两个。

哪些仓在涨?按我们目录在 10 月 29 日和 11 月 6 日记下的星数,arjun988 这套 8 天涨了 451 星、29%,是专门做 Blender 的仓里最快的。EL4CTEO 那套涨了 160 星。Scenario 的 skills 仓涨了 2,254 星,但大部分内容和 Blender 无关。

该忽略什么

  • 一个仓有几个 skill。 arjun988 列了九个 Blender skill,其中五个是一页以内的风格说明。
  • 把版本号当硬门槛。 blender-core 写的是 5.2 及以上,它的规则在 5.1 上照样能用,两次失败都不是版本变化造成的。
  • 把我们的任务当上限。 这些是一份脚本就能建好的道具。绑骨、动画和画面调校这些大 skill 花了最多篇幅的部分,这次没测。

局限

  • 只测了 Haiku,每个任务一份脚本。 换更大的模型,或者允许 agent 自己运行 Blender 并修错,那两次失败很可能就没了。
  • 只测了 blender-core。 MCP 类 skill 需要实时的 Blender 会话,批量测试没法公平地驱动。
  • 目录是我们的。 收录的是 100 星以上、skill 通过我们审核的仓。大项目里我们没收录的 Blender skill 不在内。
  • 24 个里有 23 个只读未跑。 运行方式和依赖都取自 2026 年 11 月 7 日时各自 SKILL.md 的写法。

自己复现

脚本是 claude-blender-skills-2026-11.py。在登录了 Claude Code、装了 Blender 的机器上运行 python3 claude-blender-skills-2026-11.py run <文件夹> <blender-core SKILL.md> <Blender 路径>,再运行 score <文件夹>。数据 claude-blender-skills-2026-11.json 里有目录的每一行,含运行方式、依赖、版本和星数,也有每一次实测的测量结果、报错和费用。

来源

  1. EL4CTEO/blender-skills:blender-core · official
  2. arjun988/blender-skills · official
  3. Blender Python API · official
  4. AgentCraft:Claude Code skills 目录 · blog