Claude Code status line
Statusline Sh
A visual builder for Claude Code statuslines. Design the bar at the bottom of your terminal in the browser, then paste one command to install it.
Install
git clone https://github.com/tronschell/statusline.sh.gitFrom the README
statusline.sh Visual builder for Claude Code statuslines. statusline.sh is a free, open-source web app for designing the Claude Code statusline — the customizable status bar at the bottom of the Claude Code terminal interface. Drag elements onto a canvas, style them, preview live, then paste a single command to install on macOS, Linux, or Windows. - Try it: https://statusline.sh - Guide: How to make a Claude Code statusline - Community gallery: https://statusline.sh/community What is this? Claude Code lets you point its status line at any executable that reads a JSON payload on stdin and writes styled text to stdout. Writing that script by hand means hand-rolling ANSI escape codes and JSON parsing in bash or PowerShell, then editing ~/.claude/settings.json without clobbering everything else in it. statusline.sh removes that friction. Design a Claude Code statusline visually in the browser, save it, and copy one install command. Your existing settings.json is structurally merged (never string-replaced) and backed up with a timestamp before any change. The status bar you see in the live preview is byte-identical (after stripping ANSI) to what gets installed on disk. If you have never customized the Claude Code status line before, the walkthrough on statusline.sh covers the JSON payload Claude Code sends, the ANSI styling primitives, and what the editor compiles to. Features - Drag-and-drop canvas with 19 element types: model name, working directory (basename / full / tilde), git branch and dirty status, lines added/removed, context percentage, 5h and 7d rate-limit percentages and progress bars, cost, session duration, generic progress bars, segment-split paths, glyphs, rotators, separators, conditional visibility, and static text. - Full ANSI styling: 16 / 256 /…
How status lines work
- A status line is a command Claude Code runs to draw the bar under the prompt. It gets the session as JSON on stdin (model, folder, cost, context) and prints one or more lines.
- Point the statusLine setting in ~/.claude/settings.json at it: { "statusLine": { "type": "command", "command": "<the command from the README>" } }.
- Or run /statusline inside Claude Code and describe what you want.
Details
- Repository
- tronschell/statusline.sh
- Type
- Status lines
- Website
- statusline.sh
- Language
- TypeScript
- License
- MIT
- Last updated
- 22 October 2026
FAQ
What is Statusline Sh?
A visual builder for Claude Code statuslines. Design the bar at the bottom of your terminal in the browser, then paste one command to install it. It is a status line for Claude Code, from tronschell/statusline.sh on GitHub.
How do I install Statusline Sh?
Clone tronschell/statusline.sh from GitHub and follow the setup steps in its README.
Is Statusline Sh popular?
tronschell/statusline.sh has 25 GitHub stars and 1 forks. It was last updated on 22 October 2026.
More status lines
Claude Tab Tracking
26lightpointventures/claude-tab-tracking
Real-time task tracking and conversation memory for Claude Code sessions
claude-scope
11YuriNachos/claude-scope
A dependency-free status line with multiple widgets and themes.
Bar
29allthingsclaude/bar
A statusline for Claude Code that shows context usage, session limits, and git info right in your terminal.
Ccbar
25Narcooo/ccbar
A lightweight, per-project tracking cost & quota statusline for Claude Code with zero dependencies.
claude-code-statusline
13jsubroto/claude-code-statusline
A terminal configurator for picking status line fields and a theme.
cc-dumb-zone-statusline
8juanpinheiro/cc-dumb-zone-statusline
A single Bash status line that colour-codes context usage and warns before you hit model-specific degradation thresholds.
Browse the most popular Claude Code mods, all status lines, or the skills and MCP server directories.