About this project
ccstatusline is a status line formatter for the Claude Code CLI. It provides a terminal UI to configure status lines that display contextual information during coding sessions.
Key features include:
- **Powerline support**: Includes Powerline layouts with auto-alignment, flex mode for right-aligning content, and customizable separators and caps.
- **Extensive widgets**: Offers a wide variety of display widgets, including:
- Git information (branch, status, staged/unstaged/untracked files, conflicts, PR/MR links for GitHub and GitLab, worktree details)
- Token and context usage (input/output tokens, context length/percentage, session/weekly usage, prompt cache metrics)
- Session details (model info, thinking effort, session name, cost, block timers, compaction counter)
- System metrics (memory usage, current working directory)
- Claude service health and sandbox status
- **Customization**: Supports per-widget and line-wide gradient colors, custom glyphs, emoji support, and configurable number formatting. Includes a global minimalist mode for label-free output.
- **Configuration management**: Allows exporting and importing configurations via JSON, version pinning for installs, and custom config file paths.
- **Performance**: Implements persistent Git caching, block timer caching, and streaming JSONL parsing for large sessions to maintain rendering speed.
- **Cross-platform**: Supports Windows, macOS, and Linux, including handling for Windows UTF-8 piped output and hidden helper processes.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.