Claude Code status line
ccstatusline
A highly configurable status line for Claude Code with powerline styling, themes and an interactive setup tool.
Install
npx ccstatusline@latestgit clone https://github.com/sirmalloc/ccstatusline.gitFrom the README
_ _ _ _ _ _ _| |_ _| |_ _ _ _| (_)_ _ / / / | / _ | | | | / | | | '_ \ / _ \ | (_| (\ \ || (_| | |_| |_| \ \ | | | | | / \_\_|_/\\,_|\|\,_|_/_|_|_| |_|\_| ccstatusline π¨ A highly customizable status line formatter for Claude Code CLI *Display model info, git branch, token usage, and other metrics in your terminal* π Table of Contents - Recent Updates - Features - Localizations - Quick Start - Windows Support - Usage - Development - Contributing - License - Related Projects π Quick Start No installation needed! Use directly with npx or bunx: Startup time can vary with the package runner (npx or bunx), its cache, and your platform. If repeated status line launches are slow, consider the Pinned global install option described below to run ccstatusline directly. Both commands launch the same TUI. During the initial setup flow, choose Pinned global install if you want Claude Code to stay on the ccstatusline version you are running instead of following @latest; the TUI will install that version globally with npm or Bun and write the pinned ccstatusline command to Claude Code settings. After a pinned install, you can run ccstatusline directly to launch the TUI in the future. Configure ccstatusline The interactive configuration tool provides a terminal UI where you can: - Configure multiple separate status lines - Add/remove/reorder status line widgets - Customize colors for each widget - Configure Claude Code status line refresh interval when supported - Edit custom text widgets - Export JSON backups and preview imported configs before replacing or merging settings - Install/uninstall to Claude Code settings - Preview your status line in real-time π‘ Tip: Your settings are automatically saved toβ¦
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
- sirmalloc/ccstatusline
- Type
- Status lines
- Language
- TypeScript
- License
- MIT
- Last updated
- 2 November 2026
- Topics
- ai-toolsclaude-codeclideveloper-toolsgitpowerlinestatusbarstatuslineterminalthemeing
FAQ
What is ccstatusline?
A highly configurable status line for Claude Code with powerline styling, themes and an interactive setup tool. It is a status line for Claude Code, from sirmalloc/ccstatusline on GitHub.
How do I install ccstatusline?
Run npx ccstatusline@latest, then follow the setup in the README.
Is ccstatusline popular?
sirmalloc/ccstatusline has 13,507 GitHub stars and 606 forks, and is included in 3 curated Claude Code lists. It was last updated on 2 November 2026.
More status lines
Claude HUD
29kjarrodwatts/claude-hud
A plugin that turns the status line into a HUD showing context usage, active tools, running subagents and todo progress.
CCometixLine
3.5kHaleclipse/CCometixLine
A fast status line for Claude Code written in Rust, with git info, model and usage segments and a TUI configurator.
claude-powerline
1.2kOwloops/claude-powerline
A vim-style powerline status line with usage tracking, git integration and custom themes.
claude-statusline
1.4knilbuild/claude-statusline
A minimal personal status line setup for Claude Code.
cc-statusline
645chongdashu/cc-statusline
Generates an informative status line script for Claude Code through an interactive setup.
claude-dashboard
586uppinote20/claude-dashboard
A status line plugin showing context usage, API rate limits and session cost.
Browse the most popular Claude Code mods, all status lines, or the skills and MCP server directories.