Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
A Claude Code plugin that shows what's happening - context usage, active tools, running agents, and todo progress
| Date | Stars |
|---|---|
| 2026-07-31 | 26964 |
| 2026-08-01 | 27010 |
| 2026-08-06 | 27010 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
35.0
growth rate 0.00%/day
# Claude HUD
A Claude Code plugin that shows what's happening — context usage, active tools, running agents, and todo progress. Always visible below your input.
[](LICENSE)
[](https://github.com/jarrodwatts/claude-hud/stargazers)

> 🌐 English | [中文文档](README.zh.md)
## Install
Inside a Claude Code instance, run the following commands:
**Step 1: Add the marketplace**
```
/plugin marketplace add jarrodwatts/claude-hud
```
**Step 2: Install the plugin**
<details>
<summary><strong>⚠️ Linux users: Click here if install fails with an EXDEV error</strong></summary>
On older Claude Code versions, `/tmp` being a separate filesystem (tmpfs) caused plugin installation to fail with:
```
EXDEV: cross-device link not permitted
```
This [Claude Code bug](https://github.com/anthropics/claude-code/issues/14799) has since been fixed — if you hit it, update Claude Code first. If you can't update, set TMPDIR before installing:
```bash
mkdir -p ~/.cache/tmp && TMPDIR=~/.cache/tmp claude
```
Then run the install command below in that session.
</details>
```
/plugin install claude-hud
```
After that, reload plugins (no restart needed):
```
/reload-plugins
```
<details>
<summary><strong>Prefer the terminal?</strong></summary>
Steps 1–2 can also be done outside a session with the Claude Code CLI:
```bash
claude plugin marketplace add jarrodwatts/claude-hud
claude plugin install claude-hud@claude-hud
```
Then run `/reload-plugins` inside your session (or start a new one).
</details>
**Step 3: Configure the statusline**
```
/claude-hud:setup
```
<details>
<summary><strong>⚠️ Windows users: Click here if setup says no JavaScript runtime was found</strong></summary>
On Windows, Node.js LTS is the supported runtime for Claude HUD setup. If setup says no JavaScript runtime was found, install Node.js for your shell first:
```powershell
winget install OpenJS.NodeJS.LTS
```
Then restart your shell and run `/claude-hud:setup` again.
</details>
Done! Claude Code reloads settings automatically — the HUD appears after your next message, no restart needed. If it doesn't show up, restart Claude Code (older versions require a restart to pick up statusLine changes).
---
## What is Claude HUD?
Claude HUD gives you better insights into what's happening in your Claude Code session.
| What You See | Why It Matters |
|--------------|----------------|
| **Project path** | Know which project you're in (configurable 1-3 directory levels) |
| **Context health** | Know exactly how full your context window is before it's too late |
| **Tool activity** | Watch Claude read, edit, and search files as it happens |
| **Agent tracking** | See which subagents are running and what they're doing |
| **Todo progress** | Track task completion in real-time |
## What You See
### Default (2 lines)
```
[Opus] │ my-project git:(main*)
Context █████░░░░░ 45% │ Usage ██░░░░░░░░ 25% (1h 30m / 5h)
```
- **Line 1** — Model, provider label when positively identified (for example `Bedrock`, `Vertex`), project path, git branch
- **Line 2** — Context bar (green → yellow → red) and usage rate limits
### Optional lines (enable via `/claude-hud:configure`)
```
◐ Edit: auth.ts | ✓ Read ×3 | ✓ Grep ×2 ← Tools activity
◐ explore [haiku]: Finding auth code (2m 15s) ← Agent status
▸ Fix authentication bug (2/5) ← Todo progress
```
---
## How It Works
Claude HUD uses Claude Code's native **statusline API** — no separate window, no tmux required, works in any terminal.
```
Claude Code → stdin JSON → claude-hud → stdout → displayed in your terminal
↘ transcript JSONL (tools, agents, todos)
```
**Key features:**
- Native token data from Claude Code (not estimated)
- Scales with Claude Code's reported context window size, including newer 1M-context seExcerpt of 30,595 characters
Read on GitHubJarrod Watts · Australia
370
136
22
9
6
Junghwan · @DaedalGames · South Korea
6
Matt Van Horn
6
5
5
Kagura
5
melon
5
4
Claude · @anthropics
4
ruohan.chen · Alibaba-Inc · China
3
3
Truffle · Ghostwright · Germany
2
2
2
2
2
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:fd4568f7fd804b14, llm:Repository topics and description: 'anthropic, claude, claude-code, cli, plugin, statusline, typescript' and description: 'A Claude Code plugin that shows what's happening - context usage, active tools, running agents, and todo progress'
matched fp:fd4568f7fd804b14, llm:Repository topics and description: 'anthropic, claude, claude-code, cli, plugin, statusline, typescript' and description: 'A Claude Code plugin that shows what's happening - context usage, active tools, running agents, and todo progress'
matched fp:fd4568f7fd804b14, llm:Repository topics and description: 'anthropic, claude, claude-code, cli, plugin, statusline, typescript' and description: 'A Claude Code plugin that shows what's happening - context usage, active tools, running agents, and todo progress'
matched fp:fd4568f7fd804b14, llm:Repository topics and description: 'anthropic, claude, claude-code, cli, plugin, statusline, typescript' and description: 'A Claude Code plugin that shows what's happening - context usage, active tools, running agents, and todo progress'