Analysis updated 2026-05-18
Glance at your keyboard to see whether Claude Code is working, waiting, or done
Get a visual alert when a Claude Code session needs a permission prompt answered
Run Claude Code sessions without keeping the terminal window in view
Build and self-sign the app locally as a Swift package
| devkriter/capsos-agent-tracker | eyadhammouda/pookify | verback2308/ytlite | |
|---|---|---|---|
| Stars | 36 | 36 | 36 |
| Language | Swift | Swift | Swift |
| Setup difficulty | easy | easy | moderate |
| Complexity | 2/5 | 2/5 | 2/5 |
| Audience | developer | developer | general |
Figures from each repo's GitHub metadata at analysis time.
Requires macOS, granting Input Monitoring permission, and right-click-to-open since it is not notarized.
CapsLockLED is a small macOS menu bar app that turns your MacBook's Caps Lock key light into a status indicator for Claude Code. Instead of staring at your terminal to see what your AI coding session is doing, you glance at the Caps Lock key: a slow blink means Claude is working, a fast blink means it needs your attention such as a permission prompt or a question, and two quick flashes followed by darkness mean it just finished responding. Your Caps Lock itself never actually turns on, only the light is used, and the app never reads anything you type. Installing it is meant to be simple even for non-technical users. You open the provided disk image, drag the app into Applications, then right-click and choose Open the first time since it is not distributed through the Mac App Store. After granting the app Input Monitoring permission in macOS system settings, which is what lets it control the keyboard light, you click a menu item to connect it to Claude Code. From then on, every Claude Code session on that Mac drives the light automatically, and the menu bar icon itself also changes color to match. Under the hood, the app talks to the keyboard's hardware LED through IOKit, and a small command-line tool bundled inside it is what Claude Code's hooks actually call. Three specific hooks are added to the Claude Code settings file: one that fires when you submit a prompt, one that fires when Claude finishes and goes idle, and one that fires only for prompts where Claude is genuinely blocked waiting on you, so a normal completion is never mistaken for a request needing input. The project is built as a Swift package and can be compiled from the command line without Xcode. It is self-signed rather than notarized by Apple, so sharing the installer with someone else may trigger extra macOS security warnings on their machine.
A macOS menu bar app that turns your Caps Lock key light into a live status indicator for Claude Code sessions.
Mainly Swift. The stack also includes Swift, IOKit, macOS.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.