Ghostty Blackhole完整指南:终端里的黑洞如何实时吞噬Claude Code的上下文
【免费下载链接】ghostty-blackholeGhostty Blackhole puts a real, ray-traced black hole inside your terminal. It grows as Claude Codes context window fills up, live. A fresh session is a quiet hole in the corner. A full one swallows half your screen. Youll always see /compact coming.项目地址https://gitcode.com/gh_mirrors/gh/ghostty-blackhole点击查看免费下载Ghostty Blackhole 是一款把真实光线追踪黑洞放进 Ghostty 终端的开源 Shader 工具。它会实时追踪 Claude Code 的上下文窗口填充程度新开会话时它只是屏幕角落里一个安静的小黑洞当上下文快用尽时它会膨胀到吞噬半个屏幕——你总能提前看到/compact的到来。整个渲染没有任何贴图黑洞阴影、引力透镜、吸积盘全部由逐像素物理计算实时生成你的终端内容就是被扭曲的天空背景。为什么你需要一个上下文黑洞用 Claude Code 写代码时最焦虑的时刻莫过于不知道上下文还剩多少。忘了/compact对话就会突然失忆。Ghostty Blackhole 的巧妙之处在于把不可见的 token 消耗变成可见的物理现象。️空上下文右上角一个小黑洞仅覆盖终端面积约 0.06%逐渐填满黑洞变大、漂移加快活动范围从角落扩展到整个工作区上下文满时黑洞阴影覆盖约 3% 终端面积明亮吸积盘还延伸到它的 3 倍之外几乎不可能忽略执行/compact或新开会话瞬间缩回角落种子大小没有 Claude 会话黑洞完全消失还原纯净终端黑洞里到底渲染了什么这不是贴图画出来的黑洞每个像素都在做真正的天体物理运算视觉效果原理事件视界阴影冲击参数低于临界值的射线卷入视界边缘文字被拉伸进光子环后消失引力透镜逃逸射线被投影回终端天空文字弯曲、放大爱因斯坦环内出现镜像二次像吸积盘开普勒盘可被光线多次穿过远端弧线从阴影上下方绕出《星际穿越》同款观感多普勒效应迎面侧蓝移增亮、远离侧红移变暗颜色完全由黑体温度物理推导时间膨胀内侧轨道明显变慢黑洞越大整体盘越凝固黑洞会在屏幕上沿缓慢的利萨如路径漂移且底部你的提示区WORK_AREA永远不会被扭曲。快速安装步骤前提Ghostty 1.3需要光标 Shader uniform 支持。1️⃣ 获取项目git clone https://gitcode.com/gh_mirrors/gh/ghostty-blackhole2️⃣ 在 Ghostty 配置~/.config/ghostty/config中添加custom-shader /path/to/blackhole_ghostty/blackhole.glsl custom-shader-animation true3️⃣ 重载配置macOS 按cmdshift,或打开新窗口黑洞即刻出现。核心渲染逻辑全部位于 blackhole.glsl 这一个文件中顶部的常量区就是调参入口。Token 模式如何让黑洞实时跟随 Claude CodeToken 模式默认模式的核心是一个数据藏在光标颜色里的巧思Ghostty Shader 不支持自定义 uniform但支持读取光标颜色。配套脚本 claude-token.py 通过 Claude Code 的三个挂载点接入把上下文填充度编码进琥珀色光标的低 4 位Shader 每帧解码还原挂载方式触发时机作用statusLine每次助手回复编码填充度并显示状态行模型、分支、费用、用量SessionStarthook会话开始/恢复//clear重置为角落种子SessionEndhook会话退出清空光标颜色黑洞消失在~/.claude/settings.json中配置把路径换成你的实际路径{ statusLine: { type: command, command: /path/to/blackhole_ghostty/claude-token.py }, hooks: { SessionStart: [{ hooks: [{ type: command, command: /path/to/blackhole_ghostty/claude-token.py }] }], SessionEnd: [{ hooks: [{ type: command, command: /path/to/blackhole_ghostty/claude-token.py }] }] } }几个实用细节光标颜色是每个 surface 独立的Ghostty 分屏里的多个会话各有一个自己的黑洞互不干扰会话存活期间光标会变成吸积盘琥珀色——那正是数据通道本身大小变化带平滑过渡1% 的微调 0.3 秒滑完10% 的跳变 1 秒离散更新看起来是连续运动番茄钟模式不依赖 Claude 也能用如果你不用 Claude CodeSIZE_MODE切成MODE_POMODORO就变成一个自包含的休息提醒器55 分钟工作期内黑洞从小长到大整点前 5 分钟到达峰值随后 5 分钟休息期内保持缩小状态打字检测器监听光标活动停止输入 90 秒后黑洞开始缩小几分钟后彻底消失——你不在干活它就不打扰你提醒逻辑完全写死在 Shader 里没有守护进程、没有 hook⚠️ 注意当前版本 Ghostty1.3声明了iDate但始终为 0所以完整小时周期尚未生效目前只有打字检测可用Token 模式不受影响。用 Tuner 调出你的专属黑洞项目自带一个 macOS 原生 SwiftUI 控制面板位于 tuner/ 目录可运行源码见 tuner/Package.swiftcd tuner swift run # 直接运行 ./tuner/make-app.sh # 或打包成 Black Hole Tuner.app它提供全部 Shader 参数的分组滑块和现成预设Gargantua、Quasar、M87* donut、Blazar、Inferno、Zen 等每次拖动都通过SIGUSR2信号让 Ghostty即时热重载无需重启窗口。不想装应用直接改 blackhole.glsl 顶部常量再按cmdshift,重载即可。最常调的几个常量HOLE_RADIUS— 黑洞整体大小LENS_DEPTH— 终端天空距黑洞的远近越大文字弯得越狠DISK_INCL/DISK_ROLL— 吸积盘倾角与旋转角度DISK_TEMP/DOPPLER_MIX— 盘面温度与相对论色彩不对称强度WORK_AREA— 屏幕底部保留不被扭曲的比例你的输入区N_STEPS— 每像素测地线积分预算主要性能旋钮大黑洞 高分屏卡顿时调低它常见问题Q终端变卡了怎么办渲染开销与黑洞面积正相关。调低TOKEN_AREA_MAX上限面积或N_STEPS积分步数即可显著缓解。Q在 tmux/screen 里黑洞不显示Token 模式依赖 OSC 12 光标颜色直连 Ghostty复用终端环境会拦截该转义序列——请在裸 Ghostty 会话中使用。Q想手动测试不同大小效果在 Ghostty 内的普通 shell 执行./token-test.sh 0.42可锁定任意填充度sweep参数可 25 秒内扫过 0→100%。写在最后Ghostty Blackhole 把上下文快满了这件抽象的事变成了屏幕上那个会呼吸、会漂移、会吞噬文字的实体黑洞。它由 MIT 协议开源灵感来自 Eric Bruneton 的黑洞 Shader但渲染代码是独立重写的。当你看到它开始吞掉半块屏幕时——去/compact吧。赞分享【免费下载链接】ghostty-blackholeGhostty Blackhole puts a real, ray-traced black hole inside your terminal. It grows as Claude Codes context window fills up, live. A fresh session is a quiet hole in the corner. A full one swallows half your screen. Youll always see /compact coming.项目地址https://gitcode.com/gh_mirrors/gh/ghostty-blackhole点击查看免费下载相关推荐Ghostty Blackhole Token 模式完全配置教程把 Claude Code 上下文窗口接上黑洞Ghostty Blackhole Token 模式完全配置教程把 Claude Code 上下文窗口接上黑洞 Ghostty Blackhole 是一个把真解剖claude-token.py一个Python脚本如何桥接Claude Code与Ghostty Blackhole解剖claude token.py一个Python脚本如何桥接Claude Code与Ghostty Blackhole Ghostty Blackhole上下文100%也不卡Ghostty Blackhole的N_STEPS性能优化指南上下文100%也不卡Ghostty Blackhole的N_STEPS性能优化指南 Ghostty Blackhole 是一个把真实光线追踪黑洞放进 Ghos创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

StarGAN第2版多域多样性图像生成:用TaoToken统一Key跑通多域训练配置

StarGAN第2版多域多样性图像生成:用TaoToken统一Key跑通多域训练配置

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 10:36:15 阅读更多 →
AI编程工具大比拼:TaoToken统一Key接入谁更胜一筹?你最喜欢哪一款?

AI编程工具大比拼:TaoToken统一Key接入谁更胜一筹?你最喜欢哪一款?

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 10:35:15 阅读更多 →
高通音频Bringup七层验证:从PIL加载到声卡注册的实战指南

高通音频Bringup七层验证:从PIL加载到声卡注册的实战指南

简介:本资源是一份面向嵌入式音频开发工程师与高通平台初学者的系统性入门手册,聚焦Audio软硬件协同调试与Bringup全流程,解决从硬件上电、固件加载到声卡注册、通路配置等典型落地难题。文档以ThunderSoft官方技术文档为蓝本,完整…

2026/10/11 10:35:14 阅读更多 →

最新新闻

性能测试核心指标详解:从响应时间到瓶颈定位

性能测试核心指标详解:从响应时间到瓶颈定位

做性能测试这些年,我面试过不少候选人,也带过不少刚入行的同学。大家最常问的一个问题就是:“性能测试到底测哪些指标?”说实话,这个问题本身没有标准答案,因为不同系统、不同业务场景下,你关心…

2026/10/11 11:24:02 阅读更多 →
Java Web自动化回归与压测实战:Selenium+Jmeter联合方案

Java Web自动化回归与压测实战:Selenium+Jmeter联合方案

上个月我们组负责的运营活动里,有个“庆典抽奖助手”模块,从开发到上线时间卡得很紧。功能开发完,测试这边压力全给到我:一方面要用Selenium把Web端的抽奖主流程、奖品展示、中奖记录这些页面功能跑通回归,另一方面还得…

2026/10/11 11:24:01 阅读更多 →
Linux perf 周期性采样全链路解析:从 PMU 溢出中断到火焰图

Linux perf 周期性采样全链路解析:从 PMU 溢出中断到火焰图

排查线上程序 CPU 飙升时,我第一反应几乎总是perf top或perf record -F 99 -g。这两个命令背后依赖的就是 Linux perf 的周期性采样机制:性能计数器每隔固定间隔溢出一次,中断处理器把当前执行位置连同调用栈一起记录下来。你最后看到的火焰图…

2026/10/11 11:24:01 阅读更多 →
外文文献检索与获取:从发现到管理的高效路线图

外文文献检索与获取:从发现到管理的高效路线图

说个挺常见的事:我后台经常收到类似的求助——“外文文献到底去哪找?我在百度上搜了半天,全是广告,好不容易打开一个网站,结果只能看摘要,下载还要付费。”这条消息我看了很多年,发现大多数人不…

2026/10/11 11:24:01 阅读更多 →
轻量级抽象层项目设计:从rea看窄接口与契约驱动开发

轻量级抽象层项目设计:从rea看窄接口与契约驱动开发

1. 从“rea”这个标题说起:一个被低估的通用缩写第一次看到“rea”这个标题,很多人会愣一下——三个字母,没有上下文,没有领域提示,它到底指什么?我在不同技术社区里翻了一圈,发现这个词出现的场…

2026/10/11 11:24:01 阅读更多 →
过度约束设计的隐性成本:识别、量化与规避方法

过度约束设计的隐性成本:识别、量化与规避方法

1. 从一次返工说起:过度约束到底贵在哪前阵子帮一个做智能硬件的朋友看他们新一版的结构件图纸,聊到一半他叹了口气,说这个项目本来三个月能收尾,结果拖到第五个月还在改。我问他卡在哪,他说不是技术难题,是…

2026/10/11 11:23:00 阅读更多 →

日新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 10:45:37 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 21:32:20 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 10:38:42 阅读更多 →