Awesome Statusline plugin

A Claude Code statusline with 15 presets: model, reasoning effort, context and Pro, Max and Ultra usage limits at a glance

  • 208 ★ on the repository
  • Last commit
Plugin

Extended access

Why this level

  • The installer edits `~/.claude/settings.json` and on macOS and Linux may install `jq` with a package manager
  • One-line install runs a script downloaded from the network, so read it before running
All reasons and checks

awesomezun/claude-statusline

Install

Works in

In your terminal, with SkillFoxx CLI

npx skillfoxx add plugins/awesome-statusline

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Extended accessThe tool runs code or makes network calls and only reads external data.

  • The installer edits `~/.claude/settings.json` and on macOS and Linux may install `jq` with a package manager
  • One-line install runs a script downloaded from the network, so read it before running

This is third-party code. Review the repository files before installing.

What it does

Awesome Statusline puts one line or a block of up to five lines under the Claude Code prompt: current model, reasoning effort (`low`, `medium`, `high`, `xhigh`, `max`), an extended-thinking marker, the active output style, folder and git branch with counts of uncommitted files, context window usage and session time. Usage limits get their own display. On Pro and Max that is the 5-hour and weekly windows with reset times; on Ultra a single weekly bar with a per-day budget. The plan is detected automatically, so changing plans needs no reinstall. There are 15 presets: five sizes from `xsmall` to `xlarge` in three styles (emoji, no emoji, plain text). Colors follow the Catppuccin palette. The script is small and local, and needs neither Node nor a Nerd Font. The installer writes `statusLine` into `~/.claude/settings.json` and makes a backup first. A beta mods mode shows the same band above the prompt in the Claude desktop app on macOS and Linux.

Who it is for. Claude Code subscribers who want to see remaining limits and context usage without opening the `/usage` command.

Good fit when

  • The weekly Pro or Max limit drains faster than expected and you want a constant usage gauge
  • The context window fills up unnoticed and you want to see it before auto-compaction
  • You need a statusline that works the same on macOS, Linux and Windows without Node
  • Your terminal inside tmux or SSH garbles emoji and the `-plain` or `-simple` preset fits
  • You want to see which reasoning effort the current model runs with

Not a fit when

  • You sign in with an API key: the limit bars stay at `loading..` because the data arrives only with a claude.ai subscription login
  • You want hundreds of options and custom widgets: this ships ready-made presets, not a builder
  • Company policy forbids running an installer from the internet in one line and you will not review the script by hand
  • You need the mod in the Windows desktop app: mods mode is described for macOS and Linux

Example request

Install https://github.com/awesomezun/claude-statusline with the large-plain preset.

Limitations

Limit data arrives after the first message of a session; until then it shows `loading..`, and with an API key login it never arrives. The reasoning-effort field is hidden on models that do not support it.

On macOS and Linux the script needs `jq`; the installer adds it with brew, apt, dnf, pacman, zypper or apk when it is missing. On Windows a native PowerShell script is used, with no `jq` or Git Bash. Inside tmux Claude Code drops to 256 colors, so set `CLAUDE_CODE_TMUX_TRUECOLOR` in settings for the full gradient. Mods mode and the `/cockpit` pane are still beta, and `/cockpit` is called a prototype.

How to disable. Remove the `statusLine` entry from `~/.claude/settings.json` and delete `~/.claude/awesome-statusline.sh` (`awesome-statusline.ps1` on Windows). Every install leaves a `settings.json.backup-<timestamp>` next to it that restores the previous settings.

FAQ

How do I install Awesome Statusline in Claude Code?

The easiest way is to tell the agent "Install https://github.com/awesomezun/claude-statusline": it asks for a size and style and installs. The marketplace route also works: `/plugin marketplace add awesomezun/claude-statusline`, then `/plugin install awesome-statusline` and `/statusline-setup`.

Why do the limit lines say loading?

Limit data arrives after the first message of a session. If the label stays, check how you sign in: with an API key limits never arrive and a claude.ai subscription is required.

What shows on the Ultra plan?

Ultra has no 5-hour limit, so one weekly bar with a per-day budget replaces the two bars. Nothing to choose: the plan is detected from Claude Code data.

How do I switch the preset?

Name the new preset to the agent, for example "Switch https://github.com/awesomezun/claude-statusline to medium-simple", or run the installer again with the preset: `install.sh medium-simple`.

Does it slow Claude Code down?

No: it is a small local script and one refresh takes around 0.1 second. It reads data that Claude Code supplies itself.

Discussion

No questions or reviews yet.

Plugins

A statusline for Claude Code: token and cost usage, context left, rate limits and git branch in four styles and six themes

PluginExtended access1.2KRepository stars

A customizable status line for Claude Code: model, git branch, context, usage limits and other widgets

CLIExtended access13.5KRepository stars

28 components, up to nine lines and 227 settings: a Claude Code status panel with tokens, cache and session price.

CLIExtended access479Repository stars

A Claude Code status line showing 5-hour and 7-day quota use plus the pace: whether what is left lasts until the window resets

PluginExtended access245Repository stars

A Claude Code plugin: a status line with context, 5-hour and 7-day limits, cost and usage of Codex, Gemini and z.ai

PluginBroad access585Repository stars

A limits and token spend monitor for Claude Code, Codex, Antigravity and Grok CLI: macOS menu bar, Windows tray, HTML reports

CLIExtended access345Repository stars

Comparison with similar tools

Cards that share the main search query, and how they differ.

ToolOfficialRepository starsMain difference
Awesome Statusline (this card)no208
ccstatuslineno13,533a configurable widget-based line, without ready presets that follow the Ultra plan
Claude Code Statusline Prono239a Rust statusline with Classic, Powerline and Capsule themes

README in short

A table in the documentation maps the five sizes and three styles, with a screenshot of every preset. Separate sections cover plans, mods, requirements and troubleshooting for tmux and Windows. The release history is kept in a changelog table, the latest entry being version 3.6.0 from November 2, 2026.

README badge

Report a problem

Foxx AIAwesome Statusline
Foxx AI

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.