慢慢吃掉你的 Claude Code,在终端里养一只黑洞。

刷推的时候看到一张动图:Ghostty 终端里飘着一只黑洞,慢慢长大,把屏幕里的字一点点吃掉。

这只黑洞的食量,是 Claude Code 的上下文窗口。

你和 Claude Code 聊天的时候,聊着聊着上下文到上限了,模型自己会默默 /compact 一下,前面那半个项目的细节就模糊掉了。

每次都很突兀。

有一个开源项目搞了一个动画,你在终端用 Claude Code 的时候,上下文越满,黑洞越大。

从一开始右上角一粒米那么小,慢慢长到能吞掉半个屏幕。

你不用看进度条,余光里就知道该 /compact 了。

01

这是个什么东西

ghostty-blackhole,一个 Ghostty 终端的插件。

Ghostty 是一个还不错的开源终端,GitHub 上有 5 万多的 Star 了。

Ghostty 1.0 之后开放了自定义 Shader 接口,允许你写一段 GLSL 代码对终端画面做一遍处理。

理论上你可以做水波纹、CRT 扫描线、赛博朋克霓虹,啥都行。这个项目用这个接口渲染了一个黑洞。

灵感来自 Eric Bruneton 的 black hole shader,那个项目用预计算的查找表 + 光线追踪来渲染黑洞。

每一帧、每一个像素,都在 GPU 里实时计算,很硬核。

GitHub 上的简介直白得很:

Ghostty Blackhole puts a real, ray-traced black hole inside your terminal. It grows as Claude Code's context window fills up, live.

这个项目最离谱的地方。

你在屏幕上看到的所有元素,视界、光子环、黑洞吸盘、被弯曲的字都是光线追踪出来的涌现结果,不是手动画上去贴上去的。

这个项目在 GPU 里真的去算时空怎么弯曲、光线怎么走,屏幕上每一个像素的颜色,都是从物理公式里长出来的

所以看到的效果就是,黑洞靠你的字越近,那些字就被扭曲得越厉害。

看到自己写的代码在黑洞边缘被拉成意大利面,那个感觉非常上头。

02

实际表现

装好之后大概是这样的画面:

新会话开始: 黑洞缩到右上角,只有米粒大,大概占屏幕面积 0.06%。

上下文慢慢涨: 黑洞越长越大,漂移范围也从角落慢慢扩到整个屏幕上方快满了,80% 多。

黑洞的吸盘和光子环也亮起来了,肉眼可见 。

100% 满了会把你整个屏幕吃掉。

/compact 或开新会话:那个黑洞会瞬间弹回角落,黑洞完全消失,就是个普通终端。

03

装一下试试

需要 Ghostty 1.3+ 这个开源的终端:

第一步,clone 仓库:

bash 复制代码
git clone https://github.com/s0xDk/ghostty-blackhole

第二步,在 Ghostty 配置里挂上 shader

macOS 路径是 ~/Library/Application Support/com.mitchellh.ghostty/config:

ini 复制代码
custom-shader = /path/to/blackhole.glsl
custom-shader-animation = true

reload 一下,macOS 是快捷键 cmd+shift+, 新开窗口就能看到角落里那粒米了。

第三步,要让黑洞真的跟着上下文走,还得把 claude-token.py 接入 Claude Code。

改一下 ~/.claude/settings.json:

json 复制代码
{
 "statusLine": {
 "type": "command",
 "command": "/path/to/claude-token.py"
 },
 "hooks": {
 "SessionStart": [{ "hooks": [{ "type": "command", "command": "/path/to/claude-token.py" }] }],
 "SessionEnd": [{ "hooks": [{ "type": "command", "command": "/path/to/claude-token.py" }] }]
 }
}

新开一个 Claude Code 会话,光标变琥珀色,黑洞开始跟着上下文涨。

相关推荐
张洛闻Eren10 分钟前
k8s云原生【第十课】:水平 Pod 自动扩缩容
运维·数据库·云原生·kubernetes·github
m4Rk_2 小时前
【论文阅读】Agent 记忆机制(77):TSM——让记忆回到事件真正发生的时间
论文阅读·人工智能·学习·开源·github
橘和柠2 小时前
依赖冲突:装个包装崩了项目,怎么排查和救回来
github
别动我齐刘海4 小时前
ROS2 Jazzy + C++ 实战路线——ros2_control
c++·人工智能·python·opencv·机器学习·机器人·github
怕浪猫4 小时前
ZCode 开源了来看看这是个什么东西
node.js·github·代码规范
demo007x5 小时前
我用 AI 做了一个跨平台的PopClip:拾趣Magpie
程序员·github·ai编程
miofly5 小时前
GitHub 日榜趋势速报 | 2026-09-22
开源·github
我命由我1234518 小时前
Git 推送报错:error: src refspec main does not match any
运维·git·gitee·github·运维开发·学习方法·版本控制
阿里嘎多学长19 小时前
2026-09-20 GitHub 热点项目精选
开发语言·程序员·github·代码托管