
Generates and installs a custom status line for Claude Code with your choice of columns and color themes. The smart bits are the context meter that shifts from green to red as your window fills up, and the effort level indicator that changes color by reasoning intensity. You get seven columns to pick from (model, context, cost, effort, style, git, dir, worktree, vim) and four themes including Gruvbox and Dracula. It writes a bash script to your settings and handles the jq dependency detection automatically. Useful if you want persistent visibility into session state without opening menus, especially when managing context or tracking API spend across long sessions.
$ npx -y skills add webup/skills-cc --skill webup-statusline --agent claude-codeInstalls into .claude/skills of the current project.
Generate a custom Claude Code status line script with your choice of columns and a color theme. Installs directly to ~/.claude/settings.json.
Claude Code supports custom status lines via a shell script configured in ~/.claude/settings.json. The script receives session JSON on stdin (model, context window, workspace, vim, worktree, etc.) and prints formatted text to stdout.
This skill generates a bash script tailored to your preferences and installs it automatically.
Important: All scripts are located in the scripts/ subdirectory of this skill.
Agent Execution Instructions:
SKILL_DIR${SKILL_DIR}/scripts/<script-name>.mjs${SKILL_DIR} in this document with the actual pathScript Reference:
| Script | Purpose |
|---|---|
scripts/generate.mjs | Generate and install status line script from chosen options |
Sponsors