花20美元买的Claude Pro订阅,可能正在被你的脚本偷偷绕过去。
开发者用Python调用claude -p时,如果不做环境隔离,子进程会继承父进程的ANTHROPIC_API_KEY。结果一笔79.9万token的查询,本该走订阅额度,却变成11.99美元的API账单。没有报错,没有警告,月底看账单才知道。
打开网易新闻 查看精彩图片
开源工具jRAGmunch-CLI(Apache 2.0协议,PyPI可装)专门解决这个问题。核心做法很简单:启动子进程前,先弹出两个环境变量。
env = os.environ.copy()env.pop("ANTHROPIC_API_KEY", None)env.pop("ANTHROPIC_AUTH_TOKEN", None)三行代码,默认走订阅模式。想用API?得加--use-api显式声明。jragmunch doctor会先告诉你当前模式,再执行任何消耗token的操作。
但认证只是第一道坎。更大的坑是"把整个仓库塞进prompt"——遍历文件、拼接字符串、一次性扔给模型。这种写法十五分钟就能烧光Claude Pro的会话额度。
jRAGmunch-CLI的解法是把检索做细:不是喂整份代码,而是只取需要的片段。Anthropic的服务条款里画了线,这个工具就贴着线走——尊重用户已有的付费关系,不替Anthropic多收一分钱,也不让用户白花已经付过的订阅费。
热门跟贴