一、先把 Skills 和 MCP 摆在一起看:它们烧的是同一份 Token
很多刚接触 Claude Code 的新手,第一步就容易栽在「Skills」和「MCP 服务器」的认知混淆上。原文那张对比表其实说得很清楚:Skills 本质是封装好的提示词加标准化工作流,靠场景自动激活,相当于给 Claude 装了个「专业大脑」;MCP 服务器才是真正的工具调用能力,要配置连接、按需调用,相当于给 Claude 接上了「手脚」。一个让 Claude 更聪明,一个让 Claude 更能干。
但原文漏掉了一个关键前提:这两样东西都挂在 Claude Code 上跑,烧的是同一个模型的 Token。你装再多 Skills、接再多 MCP,请求最终都要发到某个模型端点上去。所以真正卡住新手的不是「Skills 和 MCP 有啥区别」,而是原文「Skills 安装前的准备工作」那一段——它只说「安装 Skills 需要先确保 Claude Code 已正确安装并登录」,可账号哪来的、Token 从哪出、Base URL 填什么,一个字没提。新手照着敲npx skills add,要么卡在登录,要么卡在请求 401。
这篇就把这一步补上:用 TaoToken 给 Claude Code 提供 Key 和 Base URL,通道打通之后,再照原文的流程去装 find-skills、skill-creator、frontend-design、canvas-design。需要先说明的是,TaoToken 在这里只干一件事——提供 Key 和 Base URL。Skills 的自动激活、MCP 的连接配置,仍然由 Claude Code 自己判断,别把两者混成一回事。
二、TaoToken 前置:先把 Key 和 Base URL 拿到手
在动settings.json之前,先把两样东西准备好。
第一,打开官网注册账号:https://taotoken.net/?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content= 。注册完成后进入控制台,创建一个 API Key。这个 Key 就是后面 Claude Code 发请求时用的凭证,格式类似YOUR_API_KEY,创建后建议立刻复制保存,页面刷新后不一定还能完整看到。
第二,记住 Base URL:https://taotoken.net/api。这里有两个高频坑,必须提前说清楚:
- 不要带
/v1。有些教程会让你填https://taotoken.net/api/v1,这是错的。Claude Code 的 Anthropic 协议端点会自己拼接路径,你多写一层/v1,请求就会打到不存在的地址上,表现为 404 或连接被拒。 - 不要带官网那串 utm 参数。也就是
?utm_source=...&utm_medium=...这一串。那是给官网落地页做来源统计用的,填进 Base URL 里会让请求地址变成非法 URL,直接报错。Base URL 就是干干净净的https://taotoken.net/api。
拿到 Key 和 Base URL 之后,接下来就是把它写进 Claude Code 的配置文件。原文说「确保 Claude Code 已正确安装并登录」,我们这一步就是把「登录」这件事,替换成「配置一个可用的模型通道」。
三、可复制配置:改 Claude Code 的 settings.json
Claude Code 读取的是settings.json,里面通过ANTHROPIC_*系列环境变量来指定端点。配置文件的位置按系统区分:
- macOS / Linux:
~/.claude/settings.json - Windows:
%USERPROFILE%\.claude\settings.json
如果文件不存在就新建一个。内容如下,把YOUR_API_KEY换成你在控制台创建的那把 Key:
{ "env": { "ANTHROPIC_BASE_URL": "https://taotoken.net/api", "ANTHROPIC_AUTH_TOKEN": "YOUR_API_KEY", "ANTHROPIC_MODEL": "claude-sonnet-4-20250514" } }几个要点:
ANTHROPIC_BASE_URL填https://taotoken.net/api,不带/v1,不带 utm。ANTHROPIC_AUTH_TOKEN填你的 Key。注意这里用的是AUTH_TOKEN而不是API_KEY,Claude Code 对这两个变量的处理方式不同,用AUTH_TOKEN才会以 Bearer 形式带上凭证。ANTHROPIC_MODEL填你要用的模型 ID。具体可用的模型 ID 以控制台或模型列表为准,别照抄网上过期的名字。
如果你不想手动改 JSON,也可以用 CC Switch 这类配置切换工具来改。它的作用就是把上面这几个字段可视化地写进settings.json,本质一样。改完之后重启 Claude Code,让新配置生效。
这里再强调一次边界:这一步只是把 Claude Code 的模型通道指向 TaoToken。Skills 装不装、装哪个、什么时候自动激活,MCP 服务器连不连、连哪个,都是 Claude Code 自己的事,跟这份配置无关。配置只解决「请求发得出去、发得对」的问题。
四、验证请求:从 find-skills 到「有没有处理 PDF 的技能」
通道配好之后,先做一次最小验证,确认请求确实走的是你从官网拿到的那把 Key。
第一步,照原文的正确姿势查找技能仓库。原文特别提醒过,直接npx skills add find-skills大概率报错,因为 Skills 市场有命名空间机制,必须先找到正确的仓库地址:
npx skills find find-skills第二步,找到地址后再安装:
npx skills add vercel-labs/skills@find-skills -y -g接着按同样方式装 skill-creator、frontend-design、canvas-design:
npx skills add anthropics/skills@skill-creator -y -g npx skills add anthropics/skills@frontend-design -y -g npx skills add anthropics/skills@canvas-design -y -g第三步,也是最关键的验证动作:在 Claude Code 里随口说一句「有没有处理 PDF 的技能」。如果 find-skills 能自动触发并返回结果,说明两件事同时成立——Skills 的自动激活机制正常工作,且这次请求确实走的是你配置的那把 Key。因为如果 Key 无效或 Base URL 写错,请求根本发不出去,find-skills 不可能返回任何东西。
想更直观地确认,可以回到控制台看调用记录。有请求进来、有 Token 消耗,就说明通道是通的。这一步比任何「配置看起来对不对」的自我检查都可靠。
五、本篇常见错排查
配置和安装过程中,下面几个错最常见,按现象对号入座。
报 401 / Unauthorized。九成是 Key 的问题。检查ANTHROPIC_AUTH_TOKEN是不是填成了ANTHROPIC_API_KEY,或者 Key 复制时带了空格、换行。重新从控制台复制一次,注意别把 Key 前后的引号也复制进去。
报 404 / 连接被拒。检查ANTHROPIC_BASE_URL。最常见的就是多写了/v1,或者把官网那串?utm_source=...一起粘进去了。正确值只有https://taotoken.net/api这一种写法。
改了 settings.json 但没生效。Claude Code 不会热加载配置,改完必须重启。另外确认你改的是当前用户目录下的.claude/settings.json,而不是项目里的某个同名文件。
npx skills add find-skills报错。这是原文就点过的坑:Skills 市场有命名空间,必须先用npx skills find <关键词>找到作者/仓库@技能名的完整地址,再执行 add。直接写技能名会失败。
find-skills 装了但说「有没有处理 PDF 的技能」没反应。先确认技能确实装到了全局(-g参数),再确认 Claude Code 重启过。如果技能列表里能看到 find-skills 但就是不触发,多半是模型通道没通,回到上一步验证请求。
分不清该改 Skills 还是改 MCP。记住这条边界:Skills 和 MCP 的配置都不在settings.json里,settings.json只管模型通道。Skills 靠npx skills系列命令管理,MCP 靠 Claude Code 自己的 MCP 配置管理。三者互不干扰。
六、通道归通道,能力归能力
回到开头那个混淆点:Skills 是「专业大脑」,MCP 是「手脚」,而 TaoToken 提供的是让这个大脑和手脚能运转起来的「血液通道」——Key 和 Base URL。三件事各管各的,别混。
如果你只是想先把 Claude Code 跑起来、把 find-skills 这类技能用上,那么按本文第二、三节配好 Key 和 Base URL 就够了。需要 Key 的话,去控制台的 API Keys 页面创建:https://taotoken.net/console/api-keys?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content= ,配置细节可以对照接入文档:https://taotoken.net/doc?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content= 。
如果你打算长期用 Claude Code 做编码、跑 Agent 工作流,Token 消耗会比较可观,可以了解一下 Coding Plan:https://taotoken.net/coding-plan?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content= 。想先在网页里试试模型对话、确认模型 ID 和返回是否正常,用模型对话页:https://taotoken.net/models?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content= 。
通道打通之后,Skills 和 MCP 该怎么配、怎么用,就回到 Claude Code 自己的逻辑里去了。