1. 为什么你的 Skill 装好了却跑不起来
很多人第一次接触 Claude Code 的 Skill 机制,注意力全放在「怎么装」「怎么调用」上,结果装完 bazi-skill 或者 code-review,敲下/code-review之后发现根本没反应,或者报一个模型连接相关的错误。问题不在 Skill 本身,而在于 Claude Code 要能工作,前提是它背后有一个可用的模型通道。Skill 只是把 Prompt、规则、工作流打包成可复用的技能包,真正执行推理、生成结果的仍然是模型。通道没打通,Skill 就是一份躺在文件夹里的说明书。
这篇内容面向零基础用户,把「安装 Skill → 查看 Skill → 调用 Skill」这条链路前面缺的那一环补上:先让 Claude Code 能稳定调到模型,再去跑 Skill 工作流。我会用 TaoToken 作为统一 API 兼容通道,把 Base URL 和 Key 配好,然后走通 bazi-skill 和 code-review 两个例子,验证 model 调用确实成功。适合刚装完 Claude Code、想用 Skill 提升效率但卡在配置环节的人。
先明确两个概念,避免后面混淆。Prompt 是你发给 AI 的单次指令,比如「帮我检查这段代码的内存安全」,用完就没了,下次还得重写。Skill 是把一堆 Prompt 加规则加工作流打包成的可复用技能包,保存一次可以反复调用,还能共享给团队、做版本管理。Claude Code 会自动读取三个位置的 Skill:个人全局目录~/.claude/skills/、当前项目目录你的项目/.claude/skills/、以及通过插件市场安装的 Skill。这三种来源的调用方式一致,区别只在作用范围。
2. 前置准备:在 TaoToken 创建 Key 并理解通道作用
TaoToken 在这里的角色是统一 API 兼容通道,让 Claude Code 的 Skill 工作流能稳定跑到模型侧。你不需要改 Claude Code 的源码,也不需要额外装中间件,只要把它的请求地址指向 TaoToken 的 API 端点,再填上创建好的 Key 就行。
打开 https://taotoken.net/?utm_source=taotoken_aicg_blog_end 注册并登录,进入控制台后找到 API Keys 页面,创建一个新的 Key。创建时建议给它起一个能认出来的名字,比如claude-code-skill,方便以后在多个工具之间区分。Key 只在创建时完整显示一次,复制下来存到安全的地方,后面配置要用。
这里有个容易踩的坑:有人把 Key 直接写进项目里的配置文件然后提交到 Git,结果泄露。正确做法是放在用户级的环境变量或者 Claude Code 的全局配置里,项目里只引用变量名。TaoToken 的 API 端点是https://taotoken.net/api,注意这个地址不带任何查询参数,配置时不要自己加斜杠或者路径。
如果你还没装 Claude Code,先按官方方式装好,确认claude命令能执行。装完之后它会在用户目录下自动生成.claude文件夹,Windows 一般在C:\Users\你的用户名\.claude,macOS 和 Linux 在~/.claude。这个文件夹用来存配置、缓存和状态数据,全局 Skill 也放在这里。
3. 可复制配置:把 Base URL 和 Key 填进 Claude Code
Claude Code 读取模型通道配置的方式和环境变量有关。最直接的做法是在启动 Claude Code 之前,把两个关键变量导出到当前 shell 会话。下面按不同系统给出可复制的命令。
macOS 或 Linux 下,在终端执行:
export ANTHROPIC_BASE_URL="https://taotoken.net/api" export ANTHROPIC_API_KEY="你刚创建的那把Key"Windows PowerShell 下:
$env:ANTHROPIC_BASE_URL="https://taotoken.net/api" $env:ANTHROPIC_API_KEY="你刚创建的那把Key"Windows CMD 下:
set ANTHROPIC_BASE_URL=https://taotoken.net/api set ANTHROPIC_API_KEY=你刚创建的那把Key这样设置只对当前终端窗口有效,关掉就没了。想长期生效,macOS 和 Linux 可以把这两行写进~/.bashrc或~/.zshrc,Windows 可以在系统环境变量里添加。我试过在多个项目之间切换,用全局环境变量的方式最省心,不用每个项目单独配。
如果你更习惯用配置文件,也可以在~/.claude/settings.json里写:
{ "env": { "ANTHROPIC_BASE_URL": "https://taotoken.net/api", "ANTHROPIC_API_KEY": "你刚创建的那把Key" } }改完配置后重启 Claude Code,让它重新读取。判断有没有生效,可以在 Claude Code 对话框里随便问一句「你现在用的是哪个模型通道」,或者直接进入下一步做验证请求。
注意:Base URL 一定填
https://taotoken.net/api,不要填成带/v1或其他路径的地址,否则请求会打到不存在的端点。Key 前后不要有空格,复制时容易带上换行符。
4. 验证请求:跑通 bazi-skill 和 code-review
配置完成后,先做一次最小验证,确认模型通道是通的。在 Claude Code 对话框里输入一句普通 Prompt,比如「用一句话解释什么是递归」,如果它能正常回复,说明 Base URL 和 Key 都生效了。这一步不涉及 Skill,纯粹验证 model 调用。
接下来装 Skill。手动创建的方式是在.claude文件夹下新建skills目录,然后把下载好的 Skill 文件夹放进去。以 bazi-skill 为例,从 GitHub 仓库https://github.com/jinchenma94/bazi-skill下载后,把整个文件夹放到~/.claude/skills/下面。放好后目录结构大致是这样:
~/.claude/ └── skills/ └── bazi-skill-main/ └── SKILL.md如果是装官方插件 Skill,直接在 Claude Code 对话框里输入:
/plugin install skill-creator@anthropic-agent-skills /plugin install code-review@anthropic-agent-skills /plugin install explain-code@anthropic-agent-skills /plugin install git-commit@anthropic-agent-skills装完之后查看有哪些可用 Skill,直接问它「你有哪些可用的 Skill?」。正常情况下会列出刚才放进去的 bazi-skill-main,以及通过插件装的 code-review、explain-code 等。
调用 Skill 有两种方式。自动触发是靠 Prompt 匹配,比如你输入「你帮我算命吧」,Claude 会自动识别并启用 bazi-skill-main。手动触发更精准,用/技能名强制调用:
/bazi-skill-main 你帮我算一下命 /code-review 帮我检查这段C++代码的内存安全问题 /explain-code 用类比解释这段递归 /git-commit 帮我生成规范的提交信息实测下来,手动调用最稳,不会因为 Prompt 措辞问题导致 Skill 没被匹配上。跑 code-review 的时候,把一段有内存泄漏风险的 C++ 代码贴进去,它会按 Skill 里定义的检查规则逐条分析,输出结构化的审查意见。如果这一步能正常返回结果,说明 Skill 工作流已经完整跑通到模型侧了。
5. 本篇常见错误排查
Skill 不生效,先看文件名。必须是SKILL.md,大写,不能写成skill.md或SKILL.MD。文件夹名要和 SKILL.md 里的name字段一致,不一致会导致调用时找不到。
模型通道报错,优先检查三处:Base URL 是不是https://taotoken.net/api,Key 有没有复制完整,环境变量有没有在启动 Claude Code 的同一个终端里设置。如果是在 IDE 里用 Claude Code 插件,环境变量可能没被继承,这时候改用settings.json配置更可靠。
调用/code-review没反应,可能是插件 Skill 没装成功。重新执行/plugin install code-review@anthropic-agent-skills,然后重启 Claude Code。项目级 Skill 只在打开对应工程时可见,如果你在别的目录下调用,它读不到,这是正常行为。
还有一种情况是请求超时。先确认网络能正常访问 TaoToken 的 API 端点,可以在终端用curl测一下连通性。如果返回 401,说明 Key 不对;返回 404,说明 Base URL 路径写错了。
提示:改完任何配置都重启 Claude Code,它只在启动时读取一次环境变量和 settings.json。
6. 把 Skill 工作流稳定跑起来的下一步
通道配好之后,Skill 的价值才真正体现出来。你可以把常用的 Prompt 沉淀成自己的 Skill,放在~/.claude/skills/里全局复用,也可以放到项目目录下给团队共享。code-review 这类插件 Skill 适合快速上手,bazi-skill 这种第三方 Skill 适合参考别人怎么组织工作流。
如果你打算长期在编码和 Agent 场景里用 Claude Code,可以了解一下 Coding Plan,它针对持续性的编码任务做了额度优化。需要管理多个 Key 或者查看调用情况,进控制台就行。想先验证模型对话效果,可以直接在模型对话页面试几句。接入过程中遇到配置问题,API Keys 页面和接入文档里有更细的说明。把 Key 和 Base URL 这两步做对,后面装什么 Skill、调什么工作流,都只是在这个通道上叠加能力而已。