From awesome-statusline
Setup Claude Code statusline configuration automatically (global)
How this skill is triggered — by the user, by Claude, or both
Slash command
/awesome-statusline:setup-statuslineThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
**MANDATORY**: This skill **MUST** be used when the user requests Claude Code statusline configuration.
MANDATORY: This skill MUST be used when the user requests Claude Code statusline configuration.
Automatically use this skill when any of the following instructions are given:
~/.claude/settings.json)~/.claude/statusline.sh)This skill is invoked using the Skill tool:
Skill(skill="setup-statusline")
No arguments are required.
.claude/skills/setup-statusline/setup.sh
This script automatically executes the following:
jq command installation~/.claude/ directory~/.claude/settings.json (preserving existing settings)~/.claude/statusline.sh and grant execute permissionConfiguration to be added (~/.claude/settings.json):
{
"statusLine": {
"type": "command",
"command": "~/.claude/statusline.sh",
"padding": 0
}
}
Script to be created (~/.claude/statusline.sh):
gendosu-claude-plugins (main) [Sonnet] | 📊 38.8K (In:37442 Out:0 Cache:0)
settings.json settings are preserved.backup files when updating configurationjq command is necessary for JSON operationsmacOS:
brew install jq
Ubuntu/Debian:
sudo apt-get install jq
Fedora/RHEL:
sudo dnf install jq
Check permissions for ~/.claude/ directory:
ls -ld ~/.claude/
chmod 755 ~/.claude/
npx claudepluginhub gendosu/gendosu-claude-plugins --plugin awesome-statuslineCreates and customizes Claude Code status lines to display contextual info like model name, git branch, token usage, project colors, and session cost. Supports manual scripts or ccstatusline widget.
Configures Claude Code status lines using /statusline command, settings.json, Bash/Python/Node.js scripts. Covers JSON input, git integration, ANSI colors, helper functions, and troubleshooting.
Interactive wizard sets up Claude Code's custom status line with progress bars, token counts, git branch, model name, and session info. Cross-platform for Mac/Linux/Windows via bash/PowerShell scripts.