Analysis updated 2026-05-18
Replace Claude Code's default status line with an animated, color coded one.
Watch context window usage rise through emoji stages as a session fills up.
Give different machines their own color scheme based on hostname.
Customize colors, emoji, and bar speed entirely through one config file.
| srak71/pretty-claude-cli | 0xallam/my-recipe | 0xhassaan/nn-from-scratch | |
|---|---|---|---|
| Stars | 0 | — | 0 |
| Language | Python | Python | Python |
| Last pushed | — | 2022-11-22 | — |
| Maintenance | — | Dormant | — |
| Setup difficulty | easy | moderate | moderate |
| Complexity | 2/5 | 2/5 | 4/5 |
| Audience | developer | general | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires Python 3 on PATH and a terminal with 24-bit truecolor and emoji support.
pretty-claude-cli is a colorful, animated status line for the Claude Code command line tool. It replaces the plain default bar with an at a glance strip showing your operating system, current working directory, a live context window usage bar, your plan, the active model, and the time left until your session window resets. The centerpiece is a heat bar: an animated rainbow progress bar for how much of the context window you have used, paired with an emoji temperature gauge that moves from an ice cube through a thermometer, fire, an explosion, and finally a radioactive symbol as usage climbs. The model name flows with the same moving color gradient as the bar. Each machine can pick its own color palette automatically based on its hostname, so a laptop and a server look different at a glance, and the whole thing runs cross platform on macOS, Linux, and Windows 11 using one pure Python core with no extra dependencies. Everything about the look lives in a single INI config file: colors, the separator character, the emoji sequence and the usage thresholds that trigger each one, and the bar's speed, width, and vibrancy. The script itself never needs to be edited to change the appearance. Installing it on macOS or Linux runs a shell script, and on Windows a PowerShell script, either of which copies the status line into place and adds the right entry to Claude Code's settings file automatically. Under the hood, Claude Code sends session data as JSON to a small launcher script, which locates Python and hands the JSON to the main script. That script detects the operating system, loads your config file, and prints one colored line, with no background process running at any point. It is released under the MIT license.
A themeable, animated status line for the Claude Code CLI that shows context usage as a color coded heat bar with emoji temperature stages.
Mainly Python. The stack also includes Python, Bash, PowerShell.
Released under the MIT license, so it can be used, modified, and redistributed freely, including for commercial purposes, as long as the copyright notice is kept.
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.