用 anyrouter 长时间跑任务,一断就无限retry?试试「重开」任务

AsherSummer 2026-06-09 22:04 1

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



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

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

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

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

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


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




anyrouter 跑长任务时经常会出现异常:



一个长上下文的会话一旦中途断了,就只会原地 retry —— 五分钟才试一次,干等几十分钟、攒满十次 429 之后放弃;可新开一个会话却啥事没有。



我也被坑过好多次。后来想明白:retry 是把同一份巨大的上下文反复重发,越大越容易再撞墙;而新开的会话上下文小,根本不卡。所以与其干等,不如直接「换一条命」。


于是顺手写了个零依赖小工具 claude-rescue:实时列出所有在跑的 Claude 会话、自动把卡死的标红,按一个键 o 就一键接管 —— 在同一个目录起一个全新会话,让它自己去读那个卡住任务的进度、接着往下干(注意:不是 --resume,就是图省心地重开)。


放三张实际使用的图,一条龙看下来就懂了:


^-^ 它自动发现 task12 卡在 429,标红为「异常」



^-^ 按一下 o 一键接管:自动开新终端、起一个全新会话,并把"接着干"的指令发过去



^-^ 新会话自己定位到那个被中断的任务,开始接着做



零依赖、单文件,Node 16+ 一条命令就能跑,macOS / Windows / Linux 都一样:


node sessions.js

仓库 ^-^ GitHub - XCrag/claude-rescue: Live cross-platform TUI to watch running Claude Code sessions, flag the stuck ones, and take them over to rescue them. Zero dependencies. · GitHub



小声说一句:这项目是 vibe coding 撸出来的,但功能我自己天天在用,能跑、好使,欢迎拍砖、提 issue。


最新回复 (1)
  • 光年 06-09 23:06
    1

    这个是真实用啊,经常遇到这种情况,每次都是Claude-r重开。这个好。感谢分享^-^

* 帖子来源Linux.do
返回