网易首页 > 网易号 > 正文 申请入驻

Mac崩了七个AI会话全丢?150行脚本十秒拣回

0
分享至

  「七个终端窗口,每个都在不同仓库里做着不同功能,全报销了。」这位名叫大卫的开发者描述他遇到的惨案——七路Claude Code(一种命令行AI编程工具)会话同时开着,Mac突然死机,重启后,所有会话上下文全部消失。

  官方给出的恢复命令是claude --resume,但在这种规模下,它的两个痛点被放大了:第一,它只列出当前目录下的会话,想恢复跨5个仓库的7个会话,你得先猜到自己当时到底开了哪些文件夹,再逐个切进去;第二,每次恢复都会接管终端窗口,也就意味着你还是要手动开新窗口、重新敲路径。桌面版的Claude App处理得很优雅,命令行版却让大卫不得不手工考古——这让他忍不了了。

  

  然后他发现了关键线索:所有会话根本就是普通文件,存放在~/.claude/projects/<编码后的项目路径>/<会话ID>.jsonl。一个项目一个目录,一个会话一个文件,每行一个JSON对象。而每个文件开头几行,正好装着会话浏览器所需的全部信息:会话ID、工作目录、Git分支名,还有第一条用户消息。更妙的是,那些由AI代理产生的子会话,还会带上agentName字段,记录在单独的子文件夹里。这等于坐在磁盘上的完整索引,就差一个模糊查找器来展现了。

  于是大卫写了个约150行的Bash脚本,内嵌一小段Python解析器,取名claude-sessions。它把跨项目的所有会话按最新到最旧排列,每一行显示距今多久、项目路径、分支和开场白。当你滚动候选时,右侧会实时预览真实对话的最后几条;按下回车,就会在 iTerm 新标签页(或 tmux 新窗口)里自动切到对应项目路径并启动恢复,而且选择器不会关闭,你可以一次接一次地快速恢复所有会话。他还加了两个贴心设计:按 Ctrl-A 过滤掉那些不属于自己的「代理工蜂」会话——在使用多AI代理工作流时,约有40%的会话文件并非由你直接发起;按 Ctrl-R 刷新列表,按 Esc 退出。

  依赖只有fzf(fuzzy finder)和系统自带的 Python 3。窗口打开默认用 AppleScript 调用 iTerm2,若没有则回退到终端,在 tmux 内部则会使用tmux new-window,还能让原本的会话管理直接融入工作流。

  恢复那七个会话的过程,从手工考古十五分钟,变成了连按几次回车的十秒活儿——这就是那个脚本想要解决的,唯一痛点。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
“我来住院不是来军训,天不亮就叫起来!”患者控诉查房太早,医生反呛:住院是为了救命,不是来享福!三甲主任:这不是形式主义,很重要

“我来住院不是来军训,天不亮就叫起来!”患者控诉查房太早,医生反呛:住院是为了救命,不是来享福!三甲主任:这不是形式主义,很重要

梅斯医学
2026-07-05 07:53:45
印度媒体曝猛料!泰国明确调整:印度被从免签名单中移除了

印度媒体曝猛料!泰国明确调整:印度被从免签名单中移除了

小徐讲八卦
2026-07-07 06:53:51
美国建国250周年:为何既无盛大阅兵,也无白宫国宴?

美国建国250周年:为何既无盛大阅兵,也无白宫国宴?

刘晓原
2026-07-05 08:05:39
调任市局穿便装食堂吃饭,被厨师骂眼瞎,下午开会我坐到了正中间

调任市局穿便装食堂吃饭,被厨师骂眼瞎,下午开会我坐到了正中间

千秋文化
2026-07-04 19:24:06
背叛杜特尔特阵营的参议员,被选为审判长主审莎拉弹劾案,小马科斯这一步堪称杀人诛心

背叛杜特尔特阵营的参议员,被选为审判长主审莎拉弹劾案,小马科斯这一步堪称杀人诛心

爱意随风起呀
2026-07-07 08:20:07
姚明全家纽约观赛,女儿身高基因惊艳众人

姚明全家纽约观赛,女儿身高基因惊艳众人

娱你同欢
2026-07-06 20:03:28
理查兹:萨拉赫至今还欠我钱,当年在佛罗伦萨我天天送他训练

理查兹:萨拉赫至今还欠我钱,当年在佛罗伦萨我天天送他训练

懂球帝
2026-07-04 18:28:46
山西长治市人大常委会副主任连树斌被查,曾任沁源县县长

山西长治市人大常委会副主任连树斌被查,曾任沁源县县长

澎湃新闻
2026-07-07 17:34:26
A股“民营造船第一股”,预计扣非净利润暴增超29倍!

A股“民营造船第一股”,预计扣非净利润暴增超29倍!

证券时报e公司
2026-07-08 01:34:13
直冲37℃!湖南发布高温黄色预警

直冲37℃!湖南发布高温黄色预警

环球网资讯
2026-07-07 19:47:09
中央考核巡查组当场揭穿:他就是在作假!

中央考核巡查组当场揭穿:他就是在作假!

吉刻新闻
2026-07-07 07:42:52
中国巨浪导弹升空半天后,美国表态姗姗来迟,内容让日本大失所望

中国巨浪导弹升空半天后,美国表态姗姗来迟,内容让日本大失所望

云上乌托邦
2026-07-07 15:10:29
森林狼爱德华兹在阿根廷对阵埃及世界杯比赛前,护送比赛用球入场

森林狼爱德华兹在阿根廷对阵埃及世界杯比赛前,护送比赛用球入场

好火子
2026-07-08 00:49:26
葡萄牙总理:如今的C罗不仅是球员,更是葡萄牙的象征和名片

葡萄牙总理:如今的C罗不仅是球员,更是葡萄牙的象征和名片

懂球帝
2026-07-07 08:05:29
会“吃肉”的天丝棉麻阔腿裤,松弛、显瘦、很老钱!

会“吃肉”的天丝棉麻阔腿裤,松弛、显瘦、很老钱!

超级数学建模
2026-07-07 01:29:55
大反转!韩媒:洪明甫收多份执教邀约,将回国受审并公布难言之隐

大反转!韩媒:洪明甫收多份执教邀约,将回国受审并公布难言之隐

新杀猪的秀才
2026-07-07 22:21:14
够狠!王励勤终于动真格的了,直接砍掉前主席的后花园

够狠!王励勤终于动真格的了,直接砍掉前主席的后花园

以茶带书
2026-06-21 16:00:21
人大通报后,肖鹰教授公开发文,四问人大校长

人大通报后,肖鹰教授公开发文,四问人大校长

双一流高校
2026-07-06 19:34:17
手背藏着长寿信号!有这4种表现,说明身体底子好,快自查

手背藏着长寿信号!有这4种表现,说明身体底子好,快自查

芹姐说生活
2026-07-05 21:46:18
90年代,年轻王菲身段明艳,难怪谢霆锋倾心不已

90年代,年轻王菲身段明艳,难怪谢霆锋倾心不已

娱你同欢
2026-07-02 22:39:14
2026-07-08 05:08:49
硬核玩家2哈
硬核玩家2哈
沉淀中,勿扰
248文章数 36关注度
往期回顾 全部

科技要闻

全球下载量第一,可阿里AI还没学会赚钱

头条要闻

让二追三!阿根廷3-2逆转埃及 晋级世界杯8强

头条要闻

让二追三!阿根廷3-2逆转埃及 晋级世界杯8强

体育要闻

比利时干掉美国:正义必胜大喜剧!

娱乐要闻

私密照流出!曝关晓彤曾两次原谅鹿晗

财经要闻

桔子数科暴雷启示录:合规定生死

汽车要闻

试驾全新坦克300 Hi4-Z/激光雷达/全场景NOA

态度原创

房产
数码
本地
时尚
公开课

房产要闻

洋浦,大量卖地!

数码要闻

Lexar THOR雷神内存搭载长鑫颗粒首闯7600MT/s 超频直冲8000MT/s!

本地新闻

国内足球之旅?这座小城给你高分答案

夏天别总穿T恤,一件针织短袖时髦度翻倍,温柔舒适又百搭

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版