如何在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,所以其实也不需要用这个功能,按上面的步骤先同步。

image

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

 

image

 


image

 

 使用 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 引擎在启动时会同时扫描几个特定的位置:

  1. .trae/skills/ (Trae 专用)

  2. .agent/skills/ (社区通用标准)

  3. .cursor/rules/ (兼容 Cursor 的规则,部分版本支持)

所以,即便 openskills 把文件放到了 .agent/skills/,你在 Trae 里依然能正常使用这个技能。

3. 如果你想让它“精准”进入 .trae/skills/

如果你强迫症发作,或者希望完全符合 Trae 的原生项目结构,你可以使用 openskills 的路径参数(如果版本支持)或者直接在终端配合 mv 命令:

推荐的“一键式”做法:

先执行安装,然后移动(在 Trae 终端操作):

Bash
 
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/ 即可。

posted @ 2026-01-21 09:55  Daniel_Lu  阅读(1043)  评论(0)    收藏  举报