把盖泡面的 Kindle 变成 Claude Code 的监视屏

昨天翻抽屉,找到了失散多年的Kindle,这玩意吧,食之无味,弃之可惜,盖泡面也无它的用武之地。
正好之前在 GitHub 上看过一些很有意思的项目,利用 MacBook 的刘海区域显示 Agent 状态。
突发奇想,这个闲置的Kindle岂不是最好的监视屏,既不用占用屏幕空间,还是最好的护眼的墨水屏。
让Mac 负责跑 Claude Code,Kindle远程来显示状态,人就不用老是盯着屏幕了。
最终的效果如图所示:
把盖泡面的 Kindle 变成 Claude Code 的监视屏
目前的AI编程还没有达到下达一个任务就可以完成一个项目的地步,在执行任务过程当中还是需要人不停的来监工。
尤其是让它长时间跑代码、改项目、调用子代理时,很需要一个低打扰的状态屏,告诉我们它到底是在工作、等待、报错,还是已经完成。

我给它设计的整体链路是:

Claude Code 的 hooks 和 statusLine 捕捉运行状态,把事件发送给本机的一个小服务器。

小服务器生成一个极简网页,Kindle 用内置浏览器访问这个局域网页面,并每隔几秒自动刷新。

也就是:

Claude Code → hooks/statusLine → 本地服务器 → Kindle 浏览器

Kindle Paperwhite的浏览器虽然不先进,但显示简单 HTML 完全够用。

电子墨水屏不适合动画,也不适合复杂前端框架,反而适合这种黑白分明、低频刷新的仪表盘。

屏幕上可以显示什么?

最核心的是当前状态:正在思考、正在执行工具、等待授权、已完成、出错。

其次可以显示当前工具,比如 Bash、Edit、Write、Read、Grep、Agent。

再加上一些辅助信息,包括当前项目目录、上下文占用、会话时长、本轮成本、最近几条事件记录。

把盖泡面的 Kindle 变成 Claude Code 的监视屏

其中最有价值的一项是“等待授权和问询”。

Claude Code 会停下来询问技术的方案,或者是要让你来允许某一个操作。

把这个状态放到 Kindle 上之后,不用反复切回终端看它有没有卡住。远远看一眼 Kindle,就知道现在该不该介入。

最主要的是这套方案变废为宝

Kindle墨水屏非常的省电,不需要多高的刷新率,也不需要彩色屏,实现一些简单的交互就可以,就安静地放在桌面上,跟一个小型的墨水仪表盘一样,也不需要连接电脑,远程拿着就可以四处走动,有问题了,再回到桌面端进行改动。

实现上也不复杂。

在 Mac 上跑一个 Python HTTP server,接收 Claude Code hooks 传来的 JSON,再写一个简单的 HTML 页面,用大字号显示状态。

Claude Code 的 settings.json 里配置 hooks,把 SessionStart、PreToolUse、PostToolUse、Notification、PermissionRequest、Stop 等事件都转发给服务器。

Kindle 打开 http://局域网 IP:8787/,就能看到监视屏。

所以理论上不用Kindle其实也可以,任意的一块耗电量低的小屏幕设备都可以承载和剥离掉我们去盯着的这个操作。

后期也可以加一些简单的交互,比如说通过权限的确认,以及多计划方案的选择。

源码地址:

https://link.bytenote.net/note

下的0562目录

暂无评论,快来发表第一条评论吧!

📮 需求咨询