Show HN: cc-context-telemetry - context and rate-limit % in Claude Code's bar Developer alagiz released cc-context-telemetry, an open-source tool that displays Claude Code's context usage percentage, Pro/Max rate-limit status with reset countdowns, and the active model directly in the terminal statusline bar. The tool wraps any existing statusline command and requires no Node.js runtime for native installations, addressing a gap where Claude Code's own hooks and plugins cannot surface these metrics. Show Claude Code's context % and Pro/Max rate-limit usage with how long until each limit resets and the current model, right next to your existing statusline bar. before: ~/code/myapp main after: ctx 48% | 5h 14% ~3h20m | 7d 50% ~4d | opus-4.8 ~/code/myapp main The trailing part is whatever your own statusline already prints - cct wraps ANY statusline command, not a specific one a busier bar, like the adtention plugin's main $9.07 21:04 , gets the same segment prepended . Install: npm i -g cc-context-telemetry No Node or npm on the machine, e.g. a native Claude Code install? Skip the npm step: git clone the repo and use the absolute path to its bin/cct-statusline as the command below. The statusline path is pure POSIX shell, so it needs neither Node nor npm. Set it as your statusLine in ~/.claude/settings.json : { "statusLine": { "type": "command", "command": "cc-context-telemetry-statusline" } } That is it - your statusline is now ctx % | 5h % | 7d % | model with reset countdowns. Settings changes take effect in a new session. Prefer a stable absolute path? Point command at an installed or checked-out bin/cct-statusline instead of the global shim. Already run a statusline you want to keep? Add CCT WRAP , set to your existing statusline command; the segment then prepends to it on the same line: { "statusLine": { "type": "command", "command": "cc-context-telemetry-statusline", "env": { "CCT WRAP": "