Ohhnews

分类导航

$ cd ..
foojay原文

AI编程助手技能目录差异与统一方案

#claude code#ai编程助手#技能目录#符号链接#跨客户端兼容

编码助手之间的技能

我很喜欢 Claude Code,但用得实在太多,常常还没到周末就把每周配额耗尽了。碰到这种情况,我通常会改用其他提供免费套餐的 CLI,比如 Google Antigravity、GitHub Copilot,以及上周刚试过的 Mistral Vibe。我非常想试试 Vibe,以评估摆脱 Claude Code、转向更自主可控方案的可行性。

Vibe 默认只提供一个模型:Mistral Medium 3.5。它给出的结果出现了严重幻觉,我立刻察觉到了。当我试图弄清发生了什么时,我意识到它根本没有触发我精心编写的任何技能。原因是 Claude Code 将技能存放在自定义位置,而大多数其他助手并非如此。

我逐一查阅了每个助手的文档,这样你就不至于踩同样的坑。

助手个人级项目级
Claude Code~/.claude/skills./.claude/skills
Antigravity~/.gemini/skills./.agents/skills
Vibe~/.vibe/skills、~/.agents/skills./.vibe/skills、./.agents/skills
Copilot CLI~/.copilot/skills、~/.agents/skills./.github/skills、./.claude/skills、./.agents/skills

规范对此说得很清楚:

范围路径用途
项目<project>/.<your-client>/skills/你的客户端原生位置
项目<project>/.agents/skills/跨客户端互操作
用户~/.<your-client>/skills/你的客户端原生位置
用户~/.agents/skills/跨客户端互操作

我的结论很简单:把技能放在 ~/.agents/skills 和 ./.agents/skills,然后将 ~/.claude/skills 和 ./.claude/skills 符号链接到它们。如果 .claude/skills 文件夹已经存在,先把其中的内容移动到对应的 .agents/skills 文件夹中。

$ bash
ln -s ~/.agents/skills ~/.claude/skills
ln -s ../.agents/skills .claude/skills        # 1
  1. 在项目根目录下运行。

我喜欢 Claude Code,但它在这方面不太守规矩。这也是我更有理由认真尝试 Vibe 的又一个原因。

延伸阅读:


最初发表于 A Java Geek,2026 年 11 月 8 日。