HUD not appearing
HUD not appearing
The most common cause is that Claude Code has not yet loaded the statusLine config that was written by You should see a If you see formatted output, the binary is working. If you see an error, check the runtime path.
/claude-hud:setup.Fix: Restart Claude Code.On macOS, fully quit the Claude Code application and run claude again in your terminal.To verify the setup was applied, check that statusLine exists in ~/.claude/settings.json:statusLine key pointing to the claude-hud script. If it is missing, re-run /claude-hud:setup.To test the command manually, copy the command value from statusLine and run it:Config not applying
Config not applying
Claude HUD silently falls back to defaults when it encounters a config error. Common causes:Then run
- JSON syntax error — a trailing comma, missing quote, or other invalid JSON causes the entire file to be ignored.
- Invalid
pathLevels— must be1,2, or3. Other values revert to1. - Invalid
lineLayout— must be"expanded"or"compact". Other values revert to"expanded". - Invalid color name — must be one of:
red,green,yellow,magenta,cyan,brightBlue,brightMagenta. You can also use a 256-color index (0–255) or a hex string (#rrggbb).
/claude-hud:configure to regenerate the file.Git status missing
Git status missing
Git status requires:If this returns an error, you are not in a git repository. Claude HUD will show no branch info.If you are in a git repository but the branch is still missing, check your config:Ensure
- You are working inside a git repository.
gitStatus.enabledis not set tofalsein your config.
gitStatus.enabled is true (or absent — it defaults to true).Tool, agent, or todo lines missing
Tool, agent, or todo lines missing
These lines are hidden by default. They only appear when:Even after enabling, the lines only appear when Claude is actively using tools, running agents, or has a todo list. They will not show during idle periods.
- The corresponding option is enabled in config.
- There is activity to display.
/claude-hud:configure, or add them manually to ~/.claude/plugins/claude-hud/config.json:Usage not showing
Usage not showing
Usage display requires a Pro, Max, or Team subscription authenticated with OAuth. It is not available for API key users.Check these conditions:
- You are logged in with
claude(OAuth login), not an API key. - Your subscription is Pro, Max, or Team.
display.showUsageis not set tofalsein config.
- The model ID indicates AWS Bedrock (the HUD shows
Bedrockand skips usage). ANTHROPIC_BASE_URLorANTHROPIC_API_BASE_URLis set to a non-Anthropic host.
HTTP_PROXY, ALL_PROXY, and NO_PROXY are also respected.For high-latency environments, increase the API timeout:Platform-specific issues
Linux: EXDEV cross-device link error
Linux: EXDEV cross-device link error
Fix: Set Run the plugin install command in that session. This is a Claude Code platform limitation.
TMPDIR to a directory on the same filesystem as your home directory before launching Claude Code:macOS: runtime path broken after mise/nvm/asdf update
macOS: runtime path broken after mise/nvm/asdf update
If you use a version manager (mise, nvm, asdf) and recently updated your Node.js runtime, the symlink that the statusLine command points to may be stale.Check the runtime path:If the path is broken, re-run
/claude-hud:setup to regenerate the statusLine command with the current runtime path.Windows PowerShell: execution policy
Windows PowerShell: execution policy
If the HUD command fails on Windows with a script execution error, your PowerShell execution policy may be blocking unsigned scripts.Open PowerShell as Administrator and run:
WSL: plugin not found
WSL: plugin not found
Claude Code in WSL runs in the Linux environment. The plugin must be installed inside WSL, not in the Windows host.Verify the plugin is installed:If the directory is missing or empty, run
/plugin install claude-hud from within a WSL Claude Code session.Debugging
If the HUD still does not work after the steps above, enable debug output to see what is happening:DEBUG=* to enable all debug output.