What problem does it solve? Developers using the Cursor CLI lack visibility into session state such as the active model, context window usage, and worktree information, forcing them to manually check these details during long coding sessions. ## Core Features & Use Cases - Custom Status Line Commands: Register any executable or inline shell command via the statusLine entry in ~/.cursor/cli-config.json, with configurable padding, update interval, and timeout. - Rich Session Payload: The command receives a JSON payload on stdin containing model info, context window percentages, workspace paths, vim mode, and worktree details. - Flexible Rendering: Supports multi-line output and ANSI color codes, with example scripts for context progress bars, git branch display, and inline jq one-liners. - Use Case: A developer wants to see the current model name and a live context-usage bar above the prompt, so they point the config at a bash script that parses the JSON payload with jq and renders a colored progress bar. ## Quick Start Set up a custom status line in my Cursor CLI that shows the current model name and context window usage percentage.