• maximo

    本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:

    - 我的帖子已经打上 开源推广 标签: 是

    - 我的开源项目完整开源,无未开源部分: 是

    - 我的开源项目已链接认可 LINUX DO 社区: 是

    - 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是

    - 以上选择我承诺是永久有效的,接受社区和佬友监督: 是

    以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出


    Claude Code 订阅 - 缓存常态化激活

    Claude的缓存只有1h,每次跑长任务过期重开都很心疼

    因此做了一个缓存激活插件,支持一键安装,开箱即用

    效果```
    (对话正常结束...)
    ✻ Brewed for 8m 18s · done 5:33 PM · 1 monitors still running

    (claude闲置接近一个小时...)

    ● Monitor event: "Ping the session once it has been idle long enough to threaten the prompt-cache TTL"

    ● ok

    ✻ Baked for 5s · done 6:25 PM · 1 monitors still running

    
    ![图片](https://cdn3.ldstatic.com/optimized/4X/1/4/a/14aaf6111eb68a21ed8a037c6c763667d265434e_2_690x324.png)
    
    设计逻辑
    
    1.开启 Monitor,Claude Code 新特性,后台监管服务
    
    2.监控最后一次活跃时间, 以 Stop / UserPrompt 为锚点
    
    3.每5min轮询,不超过50min,什么都不做;超过则输出一个 “ping” 用于激活
    
    4.最大空闲时间12h,防止过多无效ping浪费额度
    
    5.以上所有时间均可自定义,支持对API的5min缓存加热
    
    按官方缓存计费,ping 10次仍比冷启动1次便宜2x,而 Fable 便宜 8x
    
    安装命令```
    /plugin marketplace add demouo/claude-code-cache-keepalive
    /plugin install cache-keepalive@claude-cache-tools
    ```github 主页
    
    github.com
    
    ![图片](https://cdn3.ldstatic.com/optimized/4X/6/6/7/66708f0921ebca05d1f5de015201f0efc082225b_2_690x344.png)
    
    GitHub - demouo/claude-code-cache-keepalive
    
    通过在 GitHub 上创建帐户来为 demouo/claude-code-cache-keepalive 开发做出贡献。
    
    风险
    
    必须是Claude订阅,其他API会阉割Monitor功能,A\我真的服你了
    
    其他工作
    
    已引用,但是逻辑不一样,因此重新造了轮子,有用的话欢迎star~
    主楼
  • maximo

    最大空闲时长默认12小时,比较适合睡一觉起来,过了半天突然想去看看claude等等场景,自用基本上会控制在6次ping(5h)以内,也给我省了不少额度。

    #1
  • maximo

    有些任务你不想加缓存激活的话,打开monitor,按 x 即可删除这个监控的后台

    #2
  • T_T

    谢谢佬 一会试试看

    #3
  • maximo

    好滴,感谢支持,使用愉快呀~

    #4
  • T_T

    有个问题 我用的桌面客户端 也安装开启了 要保持客户端一直运行 还是可以关闭客户端

    #5
  • maximo

    这个我需要实测一下,还没在客户端上测过

    #6

发表回复

登录后回复