命令行 AI 工具里的 Skill:Claude Code 与 OpenCode 实战
之前聊过在可视化 IDE 里怎么用 Skill,今天换个场景——命令行。
之前聊过在可视化 IDE 里怎么用 Skill,今天换个场景——命令行。
很多人一听命令行就觉得原始、门槛高。但如果你日常工作本来就离不开终端,命令行反而是效率最高的方式。不用在 IDE 和终端之间来回切换,SSH 到远程服务器上也能直接用,甚至可以把 Skill 的能力嵌入到 CI/CD 流水线和自动化脚本里。这些事情,图形界面的工具做不到或者做起来很别扭。
目前命令行场景下最值得关注的两个工具:一个是 Anthropic 官方出的 Claude Code,另一个是开源的 OpenCode。
一、Claude Code:Skill 标准的原生主场
Claude Code 是 Anthropic 自家的命令行 AI 助手,所有交互都在终端里完成。因为 Skill 这套标准本身就是 Anthropic 主导制定的,Claude Code 天然支持最完整的特性集,包括触发控制、子智能体执行、动态内容注入这些高级能力。
Skill 在 Claude Code 里的存放规则很简单,分两个层级:
项目级放在你当前工作目录下的 .claude/skills/ 里,只对当前项目生效。全局级放在用户主目录下的 ~/.claude/skills/ 里,对所有项目生效。
安装方式非常直接:创建文件夹,放入 SKILL.md 文件,就完事了。比如你想创建一个全局的代码解释 Skill,终端里一行命令搞定:
mkdir -p ~/.claude/skills/explain-code
然后在这个目录下写好 SKILL.md 就行。
想看当前有哪些 Skill 可用,在 Claude Code 里输入 /skills 就能列出来。你自己写的 Skill 也会以 /skill-name 的形式出现在命令列表里,可以直接手动调用。