慢慢吃掉你的 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 会话,光标变琥珀色,黑洞开始跟着上下文涨。

相关推荐
徐小夕8 小时前
3分钟从想法到Agent上线:我们开源了一款AI可视化工作流“IDE”
前端·算法·github
第一程序员11 小时前
AI 辅助编程的 7 个误区:把模型当高级搜索引擎是对它的最大浪费
python·rust·github
峰向AI12 小时前
数据分析神 skill:八步流程、一个依赖、零报错陷阱,让 AI 的数字经得起追问
github
Aurora_th15 小时前
浙江海洋大学 资料共享 期末考试卷、课程资料等
git·github
CAD老兵16 小时前
在浏览器里对比 DWG/DXF 图纸 —— @mlightcad/cad-diff-viewer
前端·javascript·github
咸鱼中的咸鱼王16 小时前
SSH 连接 Github 以及遇到的问题
github
m4Rk_18 小时前
【论文阅读】Agent 记忆机制(48):Fine-Mem——用细粒度奖励解决长期记忆管理中的奖励稀疏与信用分配
论文阅读·人工智能·学习·开源·github
小弥儿19 小时前
GitHub今日热榜 | 2026-08-23:终端编码Agent与Skills生态扎堆
学习·开源·github
奶茶树19 小时前
【C++】13. C++11新特性【上】
c语言·开发语言·c++·git·github
粥里有勺糖19 小时前
视野修炼-技术周刊第130期 | 光影效果
前端·javascript·github