{"repo":"s0xDk/ghostty-blackhole","free":true,"listed":false,"github":"https://github.com/s0xDk/ghostty-blackhole","clone":"git clone https://github.com/s0xDk/ghostty-blackhole.git","description":"Ghostty Blackhole puts a real, ray-traced black hole inside your terminal. It grows as Claude Code's context window fills up, live. A fresh session is a quiet hole in the corner. A full one swallows half your screen. You'll always see /compact coming.","language":"GLSL","stars":1575,"topics":["blackhole","claude-code","ghostty"],"license":"MIT","category":"mcp-servers","readme_excerpt":"Ghostty Blackhole Landing page: s13k.dev/blackhole A black hole floating inside your Ghostty terminal. It starts small and grows to swallow your screen, driven by whichever size mode you pick: a built-in pomodoro clock (grow through the hour, demand a break, leave you alone once you take it), or token mode , where it tracks how full Claude Code's context window is in real time. Modeled on Eric Bruneton's black hole shader, which beam-traces Schwarzschild geodesics against precomputed lookup tables. A Ghostty custom shader is a single Shadertoy-style fragment pass with no custom textures, so the lookup tables are replaced by doing the physics live: every pixel near the hole integrates its own null geodesic through the Schwarzschild metric (the Binet-form acceleration a = -3/2 h² x/r⁵ , which gives the exact photon bending). Your terminal contents play the role of the lensed background sky. Nothing below is painted on — it all falls out of the ray tracing: What it renders - The shadow — rays with impact parameter under b crit = (3√3/2) r s spiral through the horizon and come back black. Text near the edge is stretched into the photon ring before it disappears; text behind the hole really is gone. - Gravitational lensing — escaped rays are projected back onto the terminal \"sky\" plane: text bends, magnifies, and shows the mirrored secondary image inside the Einstein ring. Far from the hole this hands off to the analytic weak-field deflection ( α = 2r s/b ), so only pixels near th","default_branch":null,"files":null,"tree":[],"storefront":"/r/s0xDk","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/s0xDk/ghostty-blackhole/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}