jarrodwatts/claude-hud
A Claude Code plugin that shows what's happening - context usage, active tools, running agents, and todo progress
github.com · jarrodwatts/claude-hud
jarrodwatts/claude-hud
A Claude Code plugin that shows what's happening - context usage, active tools, running agents, and todo progress
claude-hud 是 Jarrod Watts 为 Claude Code 开发的终端状态栏(statusline)插件,利用官方 statusline API 在输入框下方常驻显示会话信息。它读取 Claude Code 原生的 token 与用量数据(非估算),并解析 transcript JSONL 以追踪工具调用、子代理运行与 Todo 进度,约每 300ms 刷新,无需额外窗口或 tmux 分屏。
2/5)/claude-hud:configure 引导配置 Full / Essential / Minimal 预设,支持中英文标签与紧凑/展开布局长时间 Agent 会话里,上下文悄悄填满、子代理在后台跑、Todo 进度不可见——这些问题往往要到报错或手动 /context 才被发现。claude-hud 把关键指标压进终端底部一行或数行,让你在继续输入前就能判断是否需要压缩上下文、暂停任务或检查代理状态,减少「突然撞墙」的中断成本。
/context 或翻阅 transcript,本插件提供持续、低打扰的可视化,且数据来自 Claude Code 原生 API,比第三方估算更可靠。EXDEV: cross-device link not permitted,需将 TMPDIR 指向非 tmpfs 目录(见下方安装说明)/claude-hud:setup 前需有 Node.js LTS(可用 winget install OpenJS.NodeJS.LTS)在 Claude Code 会话内执行:
/plugin marketplace add jarrodwatts/claude-hud/plugin install claude-hud/reload-pluginsLinux 用户(遇跨设备链接错误时):
mkdir -p ~/.cache/tmp && TMPDIR=~/.cache/tmp claude在上述会话中再执行安装命令。
配置 statusline(必需):
/claude-hud:setup完成后完全重启 Claude Code 以加载新的 statusLine 配置。
重启后,输入框下方应出现默认两行 HUD:第一行显示模型、项目路径与 git 分支;第二行显示上下文条与用量条。可选运行 /claude-hud:configure 选择预设、切换中文标签(zh / zh-Hans)或开启工具/代理/Todo 附加行。
████░░░░ 上下文条的 statusline/claude-hud:configure 可打开引导式配置且预览生效/claude-hud:setup 并完整重启 Claude Code,而非仅 reload 插件。/tmp 在 tmpfs 上会导致插件安装失败,按 README 设置 TMPDIR=~/.cache/tmp 后再装。pathLevels 等)可编辑 ~/.claude/plugins/claude-hud/config.json;运行 configure 会保留这些手动设置。