claude-hud-statusline
claude-hud-statusline — an installable skill for AI agents.
By reason-machines · 2,682 installs
npx skills add reason-machines/trending-skills --skill claude-hud-statusline
Source repository · Upstream listing
Claude HUD
Skill by [ara.so](https://ara.so) — Daily 2026 Skills collection.
Claude HUD is a Claude Code plugin that adds a persistent statusline to your terminal showing real time context window usage, active tool calls, running subagents, and todo progress — always visible below your input prompt.
What It Does
Feature Description
Context health Visual bar showing how full your context window is (green → yellow → red)
Tool activity Live display of file reads, edits, and searches as they happen
Agent tracking Shows which subagents are running and what they're doing
Todo progress Real time task completion tracking
Usage limits Claude subscriber rate limit consumption
Git status Current branch, dirty state, ahead/behind remote
Requirements
Claude Code v1.0.80+
Node.js 18+ or Bun
Installation
Run these commands inside a Claude Code session:
Step 1: Add the marketplace
Step 2: Install the plugin
Linux users : If you get EXDEV: cross device link not permitted , set TMPDIR first:
Step 3: Configure the statusline
Windows users : If setup reports no JavaScript runtime, install Node.js LTS first:
Step 4: Restart Claude Code to load the new statusLine config.
What You See
Default 2 line layout
With optional lines enabled
Configuration
Interactive configuration (recommended)
This opens a guided flow with preset options:
Preset Shows
Full Everything — tools, agents, todos, git, usage, duration
Essential Activity lines + git, minimal clutter
Minimal Model name and context bar only
Manual configuration
Edit ~/.claude/plugins/claude hud/config.json directly:
Key Configuration Options
Layout
Path level examples:
1 → [Opus] │ my project git:(main)
2 → [Opus] │ apps/my project git:(main)
3 → [Opus] │ dev/apps/my project git:(main)
Context display formats
Element ordering (expanded layout)
Omit any entry from the array to hide it entirely.
Git status options
Colors
Supported values: named colors ( dim , red , green , yellow , magenta , cyan , brightBlue , brightMagenta ), 256 color numbers ( 0 255 ), or hex ( rrggbb ).
How It Works
Claude HUD uses Claude Code's native statusline API — no separate window, no tmux needed:
Token data comes directly from Claude Code (not estimated)
Scales with reported context window size including 1M context sessions
Parses transcript for tool/agent activity
Updates every ~300ms
Common Patterns
Minimal setup for focused work
Full monitoring setup
Always show 7 day usage
Output: Context █████░░░░░ 45% │ Usage ██░░░░░░░░ 25% (1h 30m / 5h) ██████████ 85% (2d / 7d)
Troubleshooting
HUD not appearing after setup
Fully restart Claude Code (quit and re run claude in terminal)
On macOS, ensure you've fully quit the app, not just closed the window
Config not applying
Check for JSON syntax errors — invalid JSON silently falls back to defaults
Validate: cat ~/.claude/plugins/claude hud/config.json node e "JSON.parse(require('fs').readFileSync('/dev/stdin','utf8'))"
Delete config and run /claude hud:configure to regenerate
Git status missing
Verify you're in a git repository ( git status )
Ensure gitStatus.enabled is not false in config
Tool/agent/todo lines not showing
These are hidden by default — enable with showTools , showAgents , showTodos
Lines only render when there's active activity to display
Usage limits not showing
Requires a Claude subscriber account (not API key only)
AWS Bedrock users see Bedrock label; usage is managed in AWS console instead
Usage data may be empty until after the first model response in a new session
Older Claude Code versions that don't emit rate limits won't show subscriber usage
Linux cross device error on install
Windows: no JavaScript runtime found
Plugin Commands Reference
Command Description
/plugin marketplace add jarrodwatts/claude hud Register the plugin source
/plugin install claude hud Install the plugin
/claude hud:setup Initial setup wizard, writes statusLine config
/claude hud:configure Interactive configuration with preview
Config File Location