SkillAgentSearch skills...

ccstatusline

๐Ÿš€ Beautiful highly customizable statusline for Claude Code CLI with powerline support, themes, and more.

Install / Use

npx skills add sirmalloc/ccstatusline

Installs into whichever agent you are using.

About this skill
๐Ÿค–

CLAUDE.md

Claude Code project instructions

Quality Score

93/100

Supported Platforms

Claude Code

Our assessment of ccstatusline

ccstatusline scores 93/100 on our quality scale, 83rd of 326 Customer Support skills we index (top 26%).

Its CLAUDE.md is 37 KB long, well organised into 42 sections with 2 code examples: a thorough specification that gives an agent plenty to work with.

With 13,535 GitHub stars, it is one of the more widely adopted skills in the catalogue.

Substance
30/30
Structure
18/20
Description
12/15
Adoption
18/20
Freshness
15/15

Maintenance, license and trust

  • The repository was last updated today, so ccstatusline is actively maintained.
  • Our last check on 2026-10-17 found the source still online.
  • It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
  • Its trust signals score 100/100, with no cautions. These come from repository metadata, not a code audit โ€” read the skill file before letting an agent act on it.

Safety scan

No issues found

Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful.

AI review by kimi-k2.7-code on 2026-09-24. Automated pattern scan on 2026-09-24. It catches known dangerous patterns, not every risk โ€” read a skill before letting an agent act on it.

ccstatusline compared with similar skills

All 4 of these similar skills score higher than ccstatusline; compare them before choosing.

SkillScoreStarsUpdatedFormat
ccstatusline (this skill)by sirmalloc9313.5ktodayCLAUDE.md
claude-memby thedotmack100113.5ktodayCLAUDE.md
taste-skillby Leonxlnx100110.6ktodayCLAUDE.md
Agent-Reachby Panniantong100109.2ktodayCLAUDE.md
Understand-Anythingby Egonex-AI10090.9k10d agoCLAUDE.md

Frequently asked questions

How do I install ccstatusline?
Run npx skills add sirmalloc/ccstatusline. The install tabs above show the steps for each supported agent.
Which AI agents does ccstatusline work with?
It is written for Claude Code, as a CLAUDE.md file. Other agents that read the same format can often use it too.
Is ccstatusline safe to use?
Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful. It is MIT-licensed and scores 100/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
Is ccstatusline still maintained?
The repository was last updated today, so ccstatusline is actively maintained.
<div align="center"> <pre> _ _ _ _ ___ ___ ___| |_ __ _| |_ _ _ ___| (_)_ __ ___ / __/ __/ __| __/ _` | __| | | / __| | | '_ \ / _ \ | (_| (__\__ \ || (_| | |_| |_| \__ \ | | | | | __/ \___\___|___/\__\__,_|\__|\__,_|___/_|_|_| |_|\___| </pre>

ccstatusline

๐ŸŽจ A highly customizable status line formatter for Claude Code CLI Display model info, git branch, token usage, and other metrics in your terminal

npm version npm downloads License: MIT Node.js Version install size Maintenance

Mentioned in Awesome Claude Code ClaudeLog - A comprehensive knowledge base for Claude

Demo

</div> <br />

๐Ÿ“š Table of Contents

<br />

๐Ÿ†• Recent Updates

v2.2.29 - v2.2.30 - Faster rendering, command caching, and reliable usage

  • โšก Faster terminal width detection - Linux can probe the terminal directly without subprocesses, portable fallbacks skip shell wrappers, and configurable caching reuses failed width probes across renders while detected widths refresh on the next render.
  • ๐Ÿ”ง Custom command caching and timeouts - Opt into output caching for up to 60 seconds from Configure Status Line, and enforce command timeouts even when descendants retain output pipes.
  • ๐Ÿ”ฃ More customizable Git/JJ symbols - Press g to edit insertion/deletion signs, Git clean/dirty markers, and the JJ Revision prefix, including empty glyphs for compact layouts.
  • ๐Ÿ™ˆ Hide reset-timer placeholders - Block Reset Timer and Weekly Reset Timer can hide loading and error output through h; use f for 12/24-hour format and o for weekly hours-only display.
  • ๐Ÿ‘ค Reliable usage account selection - macOS usage lookup respects the active config profile's Keychain credentials, and access-token refreshes preserve cached usage when the refresh token is unchanged.
  • ๐Ÿ“Š Unused model quotas show zero - Weekly model usage widgets recognize an explicit 0% quota even before the API supplies a reset timestamp.
  • โ†”๏ธ Full-width layouts by default - New configurations and settings without an explicit flex mode now use Full width always.
  • โฑ๏ธ Bounded Git commands - Cached Git commands have a five-second timeout so a stalled Git invocation cannot block the status line indefinitely.

v2.2.28 - v2.2.29 - Service health, flexible formatting, and resilient rendering

  • ๐Ÿฉบ Claude service health - Added a Claude Status widget with live severity, a cached 48-hour incident-history strip, stale-data fallback, and graceful ? output when status data is unavailable.
  • ๐Ÿ™ˆ Unified conditional hiding - Numeric, Git, JJ, usage, cache, and other widgets now share an h checklist for supported hide conditions, with automatic migration of existing settings and optional merge-target hiding for decorative text or symbols.
  • ๐Ÿ”ข Configurable number formatting - Numeric widgets can use precise, compact, or whole-number styles per widget or globally by token, speed, percent, memory, and cost type, while advanced configs can set decimal precision explicitly.
  • ๐Ÿ“œ Faster, reliable large-session rendering - Transcript-backed token, duration, speed, compaction, effort, and session-name metrics now stream JSONL records through one shared scan instead of loading an entire transcript into a single string, while no-active-block results are briefly cached to avoid repeated full-history scans.
  • โš ๏ธ Git conflict display controls - Git Conflicts can hide when the count is zero or show either โš 0 or a customizable clean glyph when the tree is conflict-free.
  • ๐Ÿฉน Self-healing usage locks - Usage widgets ignore impossible fetch-lock deadlines more than 24 hours ahead, allowing poisoned locks caused by clock jumps or old test artifacts to recover on the next render.
  • ๐Ÿงน Bounded Git cache cleanup - Failed persistent Git-cache writes clean up their temporary file and reuse one stable fallback name, preventing Windows file locks from leaking thousands of orphaned temp files.
  • ๐Ÿ“Š Consistent timer bars - Block Timer, Block Reset Timer, and Weekly Reset Timer now round progress-bar fill to the nearest cell, matching the other progress widgets.

v2.2.27 - Portable configuration import and export

  • ๐Ÿ“ฆ Config import/export - Export the current TUI configuration to JSON, validate and preview imports, then replace all settings or merge only supplied fields while preserving local installation metadata and leaving the result unsaved for review.

v2.2.25 - v2.2.26 - Fable usage, migrated usage API support, compaction accuracy, and rendering reliability

  • ๐Ÿช„ Weekly Fable usage - Added a Weekly Fable Usage widget with percentage, progress-bar, remaining-mode, and time-cursor controls.
  • ๐Ÿ“Š Reshaped usage API support - Session and all-model weekly usage can fall back to the newer limits[] response, while Sonnet, Opus, and Fable weekly widgets read authoritative weekly_scoped entries so migrated accounts do not show stale or frozen values.
  • ๐Ÿง  Correct post-compaction context - Context length and percentage widgets reset immediately from compact_boundary.postTokens after /compact, then switch to the first new turn instead of retaining the pre-compaction size.
  • ๐Ÿงน Reliable hidden-widget separators - Manual separators now look past widgets that render empty, preserve the intended visible boundary, and inherit colors from the actual preceding visible widget.
  • โšก Non-blocking Git PR/CI refreshes - Git PR and CI widgets render from a versioned disk cache while stale data refreshes in the background, preventing slow gh calls from blocking the status line.

v2.2.22 - v2.2.24 - Powerline flex mode, cache/CI/sandbox visibility, layout controls, composable metrics, and safer config

Powerline Flex Mode

  • โณ Prompt cache timer - Added a Cache Timer widget with live HOT state, TTL countdown, configurable 5-minute/1-hour windows, and customizable state glyphs.
  • โœ… GitHub CI status - Added a Git CI Status widget that summarizes failing, pending, and successful checks for the current branch's pull request.
  • ๐Ÿ”’ Sandbox status - Added a Sandbox Status widget with glyph, text, and Nerd Font formats that follows Claude Code's layered sandbox setting on each refresh.
  • โ†”๏ธ One-sided default padding - Default widget padding can now apply to both sides, the left only, or the right only in standard and Powerline layouts.
  • โšก Powerline flex mode - Flex separators now work in Powerline mode, letting Powerline status lines right-align content or absorb available width.
  • ๐ŸŒ— Per-widget dim styling - The color editor can dim an entire widget or only parenthesized text, with reset and clear-all actions covering dim state.
  • ๐Ÿงฏ Safer settings recovery - Invalid settings.json files are left untouched, defaults render in memory, and the status line shows an invalid-config warning.
  • ๐Ÿงญ Selective Powerline alignment - Press x in the line editor to let a widget and the rest of its line keep their natural widths while earlier Powerline columns stay auto-aligned.
  • ๐Ÿ“ Git widget width limits - Git Branch and Git Root Dir can cap their visible width with ellipsis-safe truncation while preserving hyperlink targets.
  • ๐Ÿ”ฃ Current directory glyphs - Current Working Dir can prepend an optional custom glyph, including in raw-value mode.
  • ๐Ÿง  Configurable context fallback - CCSTATUSLINE_CONTEXT_SIZE_FALLBACK overrides the default 200k last-resort context window when Claude Code and the model name do not report one.
  • ๐Ÿงฉ Composable compaction metrics - Compaction Counter can render count, auto, manual, unknown, or reclaimed-token values independently for custom layouts.
  • ๐Ÿท๏ธ CLI version flag - ccstatusline --version now prints the installed package version and exits.
  • ๐Ÿ›ก๏ธ Guarded invalid-config saves - The TUI warns when it loaded defaults for an invalid settings file and requires confirmation before replacing that file.
  • ๐Ÿ”„ Usage display and cache fixes - Used/remaining direction now works in every percentage mode, account switches invalidate cached usage, and fetch locks no longer cause repeated requests or stale timeout output.
  • โฑ๏ธ Calmer reset timer startup - Reset timers show labeled loading placeholders instead of transient rate-limit errors while Claude Code's embedded usage-window data is still arriving.
  • ๐Ÿ”‡ Quieter install detection - Best-effort npm and Bun probes no longer leak expected package-manager errors into the TUI.

v2.2.21 - Cache widgets, compaction details, extra usage currency, and package fixes

  • ๐Ÿ”ฃ Custom widget glyphs - Git and JJ symbol widgets can override or suppress their built-in glyphs from the TUI.
  • ๐Ÿ” Compaction counter details - Compaction Counter now counts explicit compact_boundary markers and can optionally show trigger splits plus tokens reclaimed.
  • ๐Ÿ’ธ Extra usage improvements - Added Extra Usage Used and formats extra usage amounts with the billing currency reported by the usage API.
  • ๐Ÿ“ Custom command width context - Custom Command widgets receive terminal_width in stdin JSON when ccstatusline can detect the terminal width.
  • ๐Ÿง  Prompt cache widgets - Added Cache Hit Rate, Cache Read, and Cache Write widgets with turn/session scopes and hide-when-empty behavior.
  • ๐Ÿ”ข Token rounding fix - Token counts from 999950 through 999999 now render as 1.0M instead of 1000.0k.

v2.2.20 - Gradients, token accuracy, usage reliability, and Git PR/MR fixes

  • ๐ŸŒˆ Gradient colors - Added per-widget and whole-line foreground gradients with named presets, custom hex stops, TUI picker support, and Powerline-aware rendering. Press g on the Edit Colors screen for widget gradients, or press g for Override FG Color in Global Overrides for a line-wide gradient.
  • ๐ŸŽฏ More accurate token counts - Tokens Input and Tokens Output now prefer cumulative transcript metrics before falling back to context-window totals.
  • ๐Ÿ’ธ Extra usage no-limit fix - Extra usage widgets no longer get stuck on [Timeout] for accounts with overage enabled but no monthly limit configured.
  • ๐Ÿ” Compaction glitch filtering - Compaction Counter ignores transient below-1% context readings so incomplete status frames do not create false compaction counts.
  • ๐Ÿ”€ SSH alias Git PR/MR detection - Git PR/MR detection resolves SSH host aliases while preserving canonical GitHub and GitLab hosts for CLI selection and fallback repo links.
  • ๐Ÿงช Usage test cache isolation - Usage-fetch test probes now isolate HOME, USERPROFILE, CLAUDE_CONFIG_DIR,

Truncated for display โ€” read the full file on GitHub.

Related Skills

View on GitHub
GitHub Stars13.5k
CategoryCustomer
Updated7h ago
Forks609

Languages

TypeScript

Trust signals

100/100

From repository metadata: license, adoption, age and documentation. Not a code audit โ€” see the Safety scan above for what the skill file itself contains.

No cautions