Setup status hud
Configure the Claude Code / Codebuddy Code status HUD. Automatically updates your settings.json to enable the rich status line display.From its SKILL.md
npx -y skills add CzhJing/claude-status-hud --skill setup-status-hudAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 3 stars3 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
2.5 KB, as published. Nobody here has run it
Setup Status HUD
The user wants to configure the claude-status-hud status line.
Instructions
-
Detect which tool is running:
- Check if
~/.codebuddy/settings.jsonexists — if so, the user is likely on Codebuddy Code - Check if
~/.claude/settings.jsonexists — if so, the user is likely on Claude Code - If both exist, ask the user which one they want to configure (or configure both)
- Set
settingsHometo~/.codebuddyor~/.claudeaccordingly
- Check if
-
Find the plugin's statusline script path:
- Read
<settingsHome>/plugins/installed_plugins.json - Look for the
claude-status-hudentry - Extract the
installPathvalue - For Claude Code:
<installPath>/scripts/statusline.js - For Codebuddy Code:
<installPath>/scripts/statusline-codebuddy.js - Verify the file exists
- If not found in the primary home, also check the other home directory (
~/.claudeor~/.codebuddy)
- Read
-
Read the user's current
<settingsHome>/settings.json -
Add or update ONLY the
statusLinefield:- For Claude Code:
{ "statusLine": { "type": "command", "command": "node \"<installPath>/scripts/statusline.js\"" } } - For Codebuddy Code:
{ "statusLine": { "type": "command", "command": "node \"<installPath>/scripts/statusline-codebuddy.js\"" } }
- For Claude Code:
-
IMPORTANT: Do NOT modify any other settings. Specifically:
- Do NOT touch
envsettings - Do NOT touch
includeCoAuthoredBy - Do NOT touch any other existing fields
- Only add/update the
statusLinefield
- Do NOT touch
-
Show the user the change and confirm.
-
Tell the user to restart the tool or start a new session for the statusline to take effect.
Troubleshooting
If the plugin is not found in installed_plugins.json:
- The user may have installed from a local directory
- Ask them for the path to the plugin, or search for
statusline.js/statusline-codebuddy.jsunder~/.claude/plugins/or~/.codebuddy/plugins/ - As a fallback, the user can manually set the command to:
- Claude Code:
node /path/to/claude-status-hud/scripts/statusline.js - Codebuddy Code:
node /path/to/claude-status-hud/scripts/statusline-codebuddy.js
- Claude Code: