stephenleo/cship
⚡ A beautiful, fully customizable statusline for Claude Code - Starship-style TOML config, themeable colours, Nerd Font glyphs, and tunable cost/context/usage thresholds.
What it solves
CShip provides a highly customizable, live statusline for Claude Code sessions. It solves the problem of lacking visibility into session-specific AI metrics—such as real-time cost, context window usage, and API usage limits—directly within the terminal interface.
How it works
Written in Rust for high performance (rendering in under 10ms), CShip integrates with Claude Code's live JSON feed. It uses a Starship-style TOML configuration file to allow users to define exactly which metrics (modules) they want to see, how they are styled (colors, symbols), and at what thresholds they should trigger visual warnings.
Who it’s for
Developers using Claude Code who want a professional, data-driven status bar to monitor their AI spend and context limits without leaving their workflow.
Highlights
- Starship Integration: Ability to embed standard Starship modules (like git branch or directory) alongside AI-specific data.
- Real-time AI Metrics: Tracks session cost, context window progress bars, model names, and API usage limits.
- Customizable Thresholds: Set specific "warn" and "critical" color changes based on cost or token usage.
- Crates.io Distribution: Available as a Rust binary for macOS, Linux, and Windows.
- Flexible Layouts: Supports multi-row statuslines and per-project configuration overrides.
Related
- Project
- Project
- Project
- Project
- Project