查看: 6|回复: 6

为了让 Claude Code 合上盖也能跑完,我折腾出了个小工具

[复制链接]

2

主题

6

回帖

18

积分

新手上路

积分
18
发表于 4 天前 | 显示全部楼层 |阅读模式
事情是这样的。有天晚上我挂着 Claude Code 跑一个要改一大堆文件的活儿,进度在爬,估摸着得二十分钟。我懒得干等,合上盖打算去洗个澡,回来收工。

回来一看,进度停在我合盖那一秒。Mac 睡了,agent 也跟着断了。

我不死心,查了半天才明白 macOS 就这脾气:想合盖不睡(官方叫 clamshell ),非得插着外接显示器加电源才给你开。我一个人抱着笔记本瘫沙发上,上哪儿找显示器去。

网上翻到唯一能用的招,是一行命令:

sudo pmset -a disablesleep 1

敲下去还真管用,合盖照跑,我美滋滋用了几天。直到某个早上,我从包里掏出发烫的 MacBook ,电量 3%——它前一晚压根没睡过,那行命令我忘了关。

这么被坑了两回,我火了,干脆自己写一个。要求很简单:一个开关,合盖让它跑,跑完自动把休眠还回去,别让我惦记着手动关这种破事。

后来越写越顺手,就成了 Nemuri ( https://nemuri.app



现在它长这样:合盖的时候替你盯着每个 agent ,谁在等你确认、谁还在跑,一眼就看到;活干完了,它自己去睡。

我还给自己立了条死规矩:绝不能把机器搞成永不睡然后忘掉。所以这 app 哪怕崩了、被你强杀、重启、甚至卸载,它都会先把休眠状态还原回去再走。这条我看得比什么功能都重。

免费版就是那个手动开关,日常够用,开源、签名公证都做了,macOS 13 以上装上就能用,不用注册。



免费版长这样,朴素,但管用。

嫌手动麻烦,有个 Pro 自动挡,能自己认出 agent 是真在干活还是在发呆,¥133 买断绑 3 台。不过真心话,先用免费版,用到觉得离不开了再说。

( Claude Code 和 Codex 都支持。)

官网 https://nemuri.app ,代码 github.com/syfssb/nemuri

一个人做的东西,肯定有我没踩到的坑。你要是也经历过「合盖回来发现 agent 死在半路」,抓个免费版试试;顺手的话去 GitHub 点个 star ,我看到会挺高兴,也算有动力接着做下去。有 bug 或者哪儿别扭,评论里吱一声,或者发我 [email protected]
回复

使用道具 举报

0

主题

3

回帖

6

积分

新手上路

积分
6
发表于 4 天前 | 显示全部楼层
codex 桌面版设置里面就有防止休眠选项   不知道是不是连同合盖休眠也一并解决了还是得一直开盖
回复

使用道具 举报

0

主题

1

回帖

2

积分

新手上路

积分
2
发表于 4 天前 | 显示全部楼层
amphetamine 不就可以吗,成熟可靠
回复

使用道具 举报

2

主题

6

回帖

18

积分

新手上路

积分
18
 楼主| 发表于 4 天前 | 显示全部楼层
@xooass Codex 那个防休眠选项跟 caffeinate 是一路的:拦的是「空闲休眠」——你没碰它、屏幕还亮着时别睡。但只要盖子一合,macOS 会强制进睡眠,这类防空闲的开关全都不管用,除非你插外接显示器走 clamshell 。合着盖还想让它跑,系统层面唯一的开关就是 pmset disablesleep,Nemuri 干的就是安全地包这一层。所以简单说:开着盖,Codex 那个选项够用;合盖,就得靠 disablesleep 这条路,不然还是得一直开着盖。
回复

使用道具 举报

2

主题

6

回帖

18

积分

新手上路

积分
18
 楼主| 发表于 4 天前 | 显示全部楼层
@angel001ma Amphetamine 确实好,免费又成熟,我不觉得它有啥毛病。区别在粒度:它是你手动开一个保持清醒的 session,或者挂个触发器(某 app 在跑 / CPU 高过阈值)。它不知道你的 agent 到底跑完没——你要么开着容易忘,要么设个不太准的触发条件。Nemuri 就盯 Claude Code / Codex 这一件事:读它们的 hook 、notify,分得清在跑、在等你确认、还是真干完了,干完自动放它睡,还带个冷却。说白了 Amphetamine 是通用的「别睡」,Nemuri 是替 agent 收尾的那一下。你要是不嫌手动管 session,Amphetamine 完全够用。
回复

使用道具 举报

0

主题

1

回帖

2

积分

新手上路

积分
2
发表于 4 天前 | 显示全部楼层
回复

使用道具 举报

2

主题

6

回帖

18

积分

新手上路

积分
18
 楼主| 发表于 4 天前 | 显示全部楼层
@NouveauNom  谢啦,这个我之前还真没见过。翻了下 README,功能比我全不少——游戏检测、散热、日历触发,连 Claude Code 集成都有,挺猛的。

我做 Nemuri 纯粹是自己被合盖坑烦了,想要个够简单的:一个开关,合盖让 agent 跑,跑完自动睡,尽量不塞别的。所以更像同一个痛点下,一个「全家桶」和一个「极简开源版」的区别。真想要功能全的,KeePresso 看着值得试;想要个轻的、核心开源、装上就干一件事的,那就是我这个。也谢谢你贴出来,回头我去学学它怎么做的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖
返回顶部