如何在Trae中使用Claude Code工具中使用Skills?
参考:
https://zhuanlan.zhihu.com/p/1979612552804713312
https://blog.csdn.net/yalywq/article/details/158974407
总结:
npm i -g openskills
openskills install anthropics/skills
或者全局:
openskills install anthropics/skills --global
其他非官方:
openskills install your-org/custom-skills
如果网络不好,手动下载下来然后:
openskills install /path/to/your/downloaded/skills --global
创建 AGENTS.md 后:
openskills sync
有几点补充:
1.新版本的Trae中,也增加了skill的模块,但是我配置前没有升级到最新版本,只想用claude Code的Skills,所以其实也不需要用这个功能,按上面的步骤先同步。

2.我用原博主写的使用方法优化了一下,在项目的规则中写如下:


使用 npx openskills install 用户名/仓库名 --local 是否也是实际copy到 .trae/skills/ ?
这是一个非常关键的细节:npx openskills install --local 默认并不会直接 copy 到 .trae/skills/,而是默认 copy 到 .agent/skills/。
虽然 Trae 能够识别这两个路径,但它们的逻辑关系如下:
1. 默认路径的差异
-
OpenSkills 的逻辑: 它遵循的是社区通用的 OpenClaw / Claude Skills 标准。当你运行
install --local时,它会在你当前目录下创建:./.agent/skills/仓库名/ -
Trae 的原生逻辑: Trae 官方定义的私有配置路径通常是:
./.trae/skills/
2. 为什么在 Trae 里能用?
因为 Trae 做了兼容。
Trae 的 AI 引擎在启动时会同时扫描几个特定的位置:
-
.trae/skills/(Trae 专用) -
.agent/skills/(社区通用标准) -
.cursor/rules/(兼容 Cursor 的规则,部分版本支持)
所以,即便 openskills 把文件放到了 .agent/skills/,你在 Trae 里依然能正常使用这个技能。
3. 如果你想让它“精准”进入 .trae/skills/
如果你强迫症发作,或者希望完全符合 Trae 的原生项目结构,你可以使用 openskills 的路径参数(如果版本支持)或者直接在终端配合 mv 命令:
推荐的“一键式”做法:
先执行安装,然后移动(在 Trae 终端操作):
npx openskills install 用户名/仓库名 --local && mkdir -p .trae/skills && mv .agent/skills/* .trae/skills/ && rm -rf .agent
4. 总结异同点
-
物理位置:
openskills --local落地在.agent/;Trae 原生落地在.trae/。 -
文件夹内容: 里面保存的东西完全一样,包括
SKILL.md和所有子文件夹。 -
识别效果: 对 Trae 的 AI 来说没有区别,它都能读到。
建议:
既然你使用 Trae 进行开发,我建议你统一手动维护 .trae/skills/ 目录。因为 Trae 的某些 UI 界面(如设置面板里的规则列表)对 .trae/ 下的文件会有更好的图形化展示和开关控制。如果你用 openskills 安装了,直接把那个文件夹拖进 .trae/skills/ 即可。

浙公网安备 33010602011771号