< 自用文-水 > 利用 crontab + Claude Code -p 参数,来定时执行命令,实现 “小米馊7 1300KM只充一次电”,“遥遥领先~”
·
原因:
昨天改代码,一直在看 usage,感觉很容易到5小时,所以充值 GLM 240元。

其实,使用是有高峰期的,只是它的计算是从“第一次” 开始。对于我的现状,开始用就是在高峰,所以会出现不到5小时就触发 usage limits,去烤面包。
恩,下午烤了一盘面包... 如果每次都是:第一次。那把 5 小时计算的窗口时间从当前,提到了之前?
正经解释:
Anthropic 使用的是 “滚动计算起点”,而我的场景是:几天不使用,来了兴趣就会很快到了“TOKEN高峰期” 。造成:每次用都是从 0 秒开始计时,窗口长度是未来的5小时。
利用 “滚动计算起点”这个窗口逻辑:从你第一次使用开始的5小时区块统计用量,每一次发送消息时,系统都会以当前这一秒为终点,往前回溯 5 个小时,计算这个时间窗口内你的使用量。这逻辑就像 小米雷:1300 公里 只充一次电。
歪招儿:
VPS 是 24 小时在线的,crontab 可以设定每小时执行任务,利用 Claude code 工具的 -p 参数来调用 anthropic model。
然后就有了:
0 * * * * /usr/bin/claude -p 'to run df -m , look / usage, if usage >80% then send msg to me only.'
执行结果:

这一个查询,大概用掉 1% ,如下图:

逻辑上是用完了,最多等约 1 小时。
更多推荐


所有评论(0)