Problem
Ich wollte sehen, wann ein Coding-Agent arbeitet, ohne ständig das Terminal oder einen Browser-Tab im Vordergrund zu haben.
Ein kleiner Desktop-Begleiter, der zeigt, was Claude Code gerade macht.
Ein nativer macOS-Desktop-Begleiter für Claude Code: eine Pixel-Krabbe auf einem schwebenden Panel, die darauf reagiert, was deine Agent-Sessions gerade tun, dazu ein Menüleisten-Eintrag mit 5-Stunden- und Wochen-Verbrauchsbalken, allen aktiven Sessions und zuletzt genutzten Projekten. In Swift mit AppKit und Core Animation geschrieben. Kein Electron, kein WebView.
~ $ gh repo view jx-grxf/CCrab
CCrab Ein kleiner Desktop-Begleiter, der zeigt, was Claude Code gerade macht.
status Experimentell
stack Swift · AppKit · Core Animation
platform macOS 14+
repo github.com/jx-grxf/CCrab
~ $ git clone https://github.com/jx-grxf/CCrab.git && cd CCrab
~ $ Ich wollte sehen, wann ein Coding-Agent arbeitet, ohne ständig das Terminal oder einen Browser-Tab im Vordergrund zu haben.
Jede Animation ist eine Core-Animation-Keyframe-Animation über Layer-Contents, damit der Render-Server die Zeitachse besitzt und der Prozess keine Wakeups pro Frame bekommt. Die Ruhepose wird aus Vektor-Rects in CALayer geparst statt als Bitmap dekodiert, und Animationen werden entfernt statt pausiert, sobald das Panel verdeckt ist, das Display schläft oder der Bildschirm sperrt.
git clone https://github.com/jx-grxf/CCrab.git && cd CCrab