搜「claude 订阅和 api 差了教程」的人,往往已经在官网转了两圈还没搞明白:明明付了订阅费,为什么代码里还是调不动;或者买了 API 额度,却发现网页端用不上。这篇不铺概念,先把两条路各自的入口、额度口径和能力边界摆出来,再给你一个按顺序执行的判断流程,卡在哪一步就查哪一步。
搜这个词的人多半已经绕过一圈官网了。付了订阅,回头想在脚本里调一下,发现拿不到能用的凭证;或者反着来,在开发者后台建了 key、充了额度,打开网页端口却还是空的。这两件事本来就不是一条路上的东西,硬当成一件事去查,越查越乱。
下面的顺序是按「先定用途、再找入口、最后排查」排的。你卡在哪一步,就只看那一段,别从头读到尾。
先把两条路的名字对上号
订阅卖的是「一个人坐在网页或客户端里用」,按周期付费,界面、对话框、项目文件都在官方产品里。API 卖的是「程序按 token 调用」,你拿到的是凭证和接口地址,没有界面,得自己写请求或者接进现成工具。这两份额度不互通,不是同一笔钱的两个用法。
第一次上手最常犯的错就两个:以为订阅完能直接抠出一把 key 塞进代码;以为后台充了额度,网页端就能跟着用。都不成立。所以动手前先问自己一句:接下来这段时间,是我自己写东西,还是让程序替我跑任务。答错了,后面的预算和选型全是白算。
入口在哪:决定你第一步点哪个按钮
订阅的路径很短:官方套餐页选档、付款、登录客户端,全程在浏览器和 App 里完成,不需要碰命令行。API 的路径在开发者控制台:建 key、把 key 写进环境变量、发第一个请求,全程在终端或代码编辑器里完成。走错入口的人,往往是在套餐页翻半天找 key,或者在控制台里找聊天框。
| 你要做的事 | 该走哪条路 | 第一步动作 |
|---|---|---|
| 写文档、改稿子、日常问答 | 订阅 | 登录客户端,确认套餐已生效 |
| 把模型接进自己的脚本或工具 | API | 进控制台建 key,写进环境变量 |
| 团队共用一套能力做自动化 | API | 先确认调用方数量和权限怎么分 |
| 偶尔用用,还想试试接工具 | 两边都要 | 分开预算,分开记账 |
两边都要的情况不少见,比如一个人白天用客户端写材料,晚上让脚本批量处理文件。这时候别把两笔费用混在一张心理账单里算,很容易得出「怎么这么贵」的错误结论。各自记各自的。
额度口径差在哪:别拿次数和 token 直接比
订阅那边通常按时间窗口和消息量做限制,API 这边按输入输出 token 计费。单位压根不通用,网上那些「订阅等于多少 token」的换算,看看就行,别拿来当预算依据。真实成本要按你自己的用法估:长文档、多轮对话、批量跑任务,三种场景烧的量差得很远。
想拉数字,去站内把两边的价目对一遍:官方订阅的地区价和官方 API 价格是两个页面,口径要自己统一。别只看页面上那个总额,要看你实际会用到的那一档,以及超出之后怎么算。这些数字会变,写死在文章里没意义,到 /price-watch 核对当时的数字更靠谱。
- 先估自己一天大概发多少条、每条多长,再去看对应档位的限制
- 批量任务按调用次数和单次长度估,别按「聊几句」的感觉估
- 两种用法都有的,把预算拆成两份,分别盯
- 看到「等于多少次对话」这类换算,只当参考,别当账本
能力边界:有些功能只在一侧开放
客户端的项目、文件上传、某些内置功能,API 侧不一定有对应接口。反过来,API 支持的系统提示、参数控制、批量调用,网页端也没有。所以「能不能做」这个问题,要去对应那一侧的文档里找答案,不能拿另一侧的体验来推断。
一个具体的坑:打算把模型接进第三方工具,结果工具要求填的是接口地址和 key,你却只有订阅账号,填哪一格都不对。这种时候不是配置错了,是路选错了。先确认工具文档里写的是要 API 凭证还是账号登录,再决定要不要动。
团队场景还要多想一层。多人共用一个订阅账号,和每人一把 key,管理方式完全不同。换人、对账、收回权限这些事,在订阅模式下很别扭,在 API 模式下反而清楚。提前想清楚,比事后补救省事。
卡住了按这个顺序排
排查最怕东一榔头西一棒子。按下面这个顺序走,每一步都有明确的判定信号,走完基本能定位到层。
- 看报错来自哪一层网页登录失败,查账号和付款;代码返回鉴权错误,查 key 和请求头;提示额度不足,查计费口径。先分层,别一上来就改代码。
- 核对地址和鉴权方式订阅和 API 的接口地址、鉴权写法不是一套。环境变量里填的是哪一套,base 地址写的是哪个,逐字对一遍。混填是最高频的失败原因。
- 用一个最小请求验证去掉业务逻辑,只发一个最简单的请求,看能不能通。通不了就是凭证或地址问题,通了再回去查业务代码。
- 最后才查账号状态前面三步都干净了,再去看后台的账号状态、套餐是否生效、额度是否到账。顺序反了,容易在没问题的地方反复折腾。
还有一种误判挺常见:把 key 写进了代码文件而不是环境变量,本地跑得好好的,一提交就泄露,或者换台机器就跑不动。这事儿麻烦在它不报错,只是悄悄失效。养成只从环境变量读的习惯,能省掉后面一堆解释。
下一步两边的价目和口径会变,别背数字。去价目追踪页把你关心的那几档拉出来对一遍,再决定走哪条路、预算怎么分。→常见问题
只订了 Claude 订阅,能在代码里调模型吗
不能。订阅给的是网页和客户端里的使用权限,不包含 API key。要在代码里调,得单独去开发者控制台开通 API 并充值,两边是独立的两套账。
API 充了钱,网页端是不是就能用了
不是。API 额度和订阅套餐互相独立,网页端用不了 API 余额。想要对话界面,得另外订阅;想要程序调用,得另外充 API。
两边都买会不会重复花钱
看你实际用途。人用的部分和程序跑的部分本来就分开,重复的是预算没拆开。建议把两块开销分别记账,先跑一周看哪边真的在用,再决定要不要保留。