使用技巧(二):claude-hud 没装等于裸奔!4 款上下文仪表盘横评,这一款 21K Star 直接用
Claude Code 装上 HUD 仪表盘 —— claude-hud、fuelgauge、claudeline 对比Windows/macOS/Linux · claude-hud 0.0.12 fuelgauge claudeline ccstatusline 2.x · 2026-05-06一、你的上下文快爆了你知道吗你在 Claude Code 里敲了一上午代码响应越来越慢突然弹出一个警告“Context window is 95% full.”——你才发现上下文快爆了。token 花了多少5 小时配额还剩多少当前在跑几个子代理——大概率全不知道。Claude Code 默认只在底部显示一个简单的输入框其他信息全部隐形。这篇解决的就是给 Claude Code 装个仪表盘这件事。工具一句话安装命令推荐度claude-hud21K Star 全功能 HUD支持工具/代理/任务实时监控/plugin install claude-hud⭐⭐⭐⭐⭐fuelgauge跨平台极简进度条同时显示上下文5h7d 配额/plugin install fuelgauge⭐⭐⭐⭐claudeline14 主题模板系统格式字符串自由组合npx claudeline --theme luca --install⭐⭐⭐⭐ccstatusline7.8K Star 交互式 TUI 配置器部件最丰富npx -y ccstatuslinelatest⭐⭐⭐⭐二、claude-hud — 21K Star 的全功能 HUD 仪表盘claude-hud 由 Jarrod Watts 创建2026 年 1 月发布后迅速成为 Claude Code 生态中增长最快的插件——当前 21K GitHub Stars70 位贡献者70K 总下载量。核心定位它不是传统的状态行格式化工具而是一个操作可见性仪表盘——不仅显示上下文用量还能实时展示 Claude 正在调用什么工具、跑了多少子代理、任务完成到哪一步。安装# 第一步添加插件市场/plugin marketplaceaddjarrodwatts/claude-hud# 第二步安装插件/plugininstallclaude-hud# 第三步配置状态行/claude-hud:setup重启 Claude Code 后HUD 出现在终端底部输入框下方。Windows 用户注意如果 setup 提示找不到 JavaScript 运行时先安装 Node.js LTS重启终端后再运行/claude-hud:setup。三种预设一键切换运行/claude-hud:configure进入引导式配置三种预设覆盖不同需求预设显示内容适用场景Full全部工具活动 代理状态 任务进度 Git 配额 会话时长复杂多代理会话需要全局视野Essential活动行 Git 状态精简信息密度日常编码够用不吵Minimal仅模型名 上下文进度条极简主义者只要核心信息// ~/.claude/plugins/claude-hud/config.json核心配置项{lineLayout:expanded,pathLevels:2,display:{showModel:true,showContextBar:true,contextValue:percent,showUsage:true,showTools:false,showAgents:false,showTodos:false,showTokenBreakdown:true},gitStatus:{enabled:true,showDirty:true,showAheadBehind:false}}contextValue支持三种模式percent45%、tokens45k/200k、remaining55% left。它为什么准claude-hud 的数据管道分两路Claude Code → stdin JSON模型、token、配额→ claude-hud → stdout → 终端显示 ↘ transcript JSONL工具调用、代理、任务→ claude-hud 解析 ↗原生 token 数据来自 Claude Code 直接报告不是估算。比社区早期方案数消息条数、按字数估算准确得多transcript 感知解析会话 JSONL 文件提取工具调用、子代理状态、任务进度——这是其他纯状态行工具做不到的每 ~300ms 刷新体感实时开销可忽略无额外网络请求、无后台进程可选显示行除核心行项目路径 上下文条 配额条始终显示外还可按需开启[Opus] myproject (main*) ← 模型 项目 Git 分支 ████████░░░░░░ 45% · 5h ██░░ 28% ← 上下文条 5h 配额 ◐ Edit: auth.ts | ✓ Read ×3 ← 工具活动行showTools ◐ explore [haiku]: Finding auth ← 代理状态行showAgents ▸ Fix auth bug (2/5) ← 任务进度行showTodos适合你如果需要实时了解 Claude Code “在干什么”——不只是上下文百分比还有工具调用和代理活动。不适合你如果只想要一个极简的上下文百分比条或者你在 VS Code 扩展中工作claude-hud 仅 CLI 终端。三、fuelgauge — 跨平台极简进度条fuelgauge 走的是完全相反的路线不做 HUD只做燃油表——三个彩色进度条一目了然。由 adityaarakeri 创建最大特色是原生跨平台Unix 用 bash jqWindows 用原生 PowerShell不依赖 WSL。安装/plugin marketplaceaddadityaarakeri/fuelgauge /plugininstallfuelgauge /fuelgauge:setup重启 Claude Code 即可看到状态行。显示效果 myproject · ⎇ main · ████████░░ 45% · 5h ██░░ 28% · 7d ████░░ 61%从左到右项目文件夹 → Git 分支 → 上下文使用率 → 5 小时配额 → 7 天配额。每条进度条颜色渐变绿→黄→红。配置// ~/.claude/settings.jsonsetup 自动写入{statusLine:{type:command,command:bash ${CLAUDE_PLUGIN_ROOT}/scripts/statusline.sh,padding:0}}Windows 上使用 PowerShell 脚本powershell -NoProfile -ExecutionPolicy Bypass -File ${CLAUDE_PLUGIN_ROOT}\\scripts\\statusline.ps1依赖与要求平台依赖macOS / Linux / WSLjq gitWindows 原生 PowerShellgit 在 PATH 中PowerShell 5.1 或 7Claude Code 版本v1.2.80显示 5h/7d 配额条零 API 调用、零额外 token 消耗——状态行读取的是 Claude Code 已有的数据。适合你如果Windows 原生用户非 WSL或追求极简、只要三个进度条的用户。不适合你如果想看到 Claude 当前在调什么工具、跑了哪些代理——fuelgauge 不做这些。四、claudeline — 14 主题模板系统claudeline 由 Lucasilverentand 创建走模板 格式字符串路线。如果你用过 Starship 或 Oh My Posh它的设计哲学非常熟悉预设主题覆盖 80% 需求格式字符串覆盖剩下 20%。安装# 列出所有可用主题npx claudeline--themes# 安装指定主题推荐 lucaNerd Font 图标 彩色分支 5h/7d 配额条npx claudeline--themeluca--install# 或使用自定义格式字符串npx claudelineclaude:model fs:dir git:branch ctx:bar ctx:percent cost:total--install--install自动写入~/.claude/settings.json无需手动编辑。内置主题一览主题格式风格minimalclaude:model fs:dir极简default模型 文件夹 Git 分支/状态标准powerlinePowerline 箭头分隔颜值党full模型 路径 Git 上下文 成本信息完整dashboard模型 路径 Git 上下文% 成本 时间仪表盘context-focus模型 上下文条 token 表情上下文焦虑专用cost模型 总成本 时长 代码行数成本敏感lucaNerd Font 图标 彩色分支 配额条作者自用最花哨完整列表15 个主题见npx claudeline --themes。格式字符串语法# 组件用空格分隔可选颜色修饰符npx claudelinebold:cyan:claude:model fs:dir green:git:branch git:status ctx:bar ctx:percent sep:pipe cost:total常用组件claude:model、fs:dir、git:branch、git:status、git:ahead-behind、ctx:bar、ctx:percent、ctx:tokens、cost:total、cost:duration、cost:lines、time:now、env:node、sep:pipe、sep:arrow、sep:powerline。设计亮点Go 编译为单二进制冷启动极快主题引用而非复制安装时存储theme:luca引用升级包后主题自动更新自动检测 bun/node 运行时适配不同环境--project选项将配置写到项目级.claude/settings.json团队共享适合你如果喜欢 Starship/Oh My Posh 的模板化配置方式或者想在不同机器间快速复制同一套外观。不适合你如果想看工具调用和代理活动——claudeline 不解析 transcript JSONL。五、ccstatusline — 7.8K Star 的交互式 TUI 配置器ccstatusline 由 sirmalloc 创建是目前部件widget最丰富的状态行框架。它的最大卖点是不需要手写配置——运行一条命令进入交互式终端 UITUI勾选想要的部件、调整颜色、实时预览最后一键安装。安装npx-yccstatuslinelatest启动后进入 TUI 配置界面——类似npx create-react-app的交互式向导用方向键选择回车确认。配置自动保存到~/.config/ccstatusline/settings.json。可用部件20部件说明Model Name当前模型名 颜色标识Context Bar上下文使用进度条Context %上下文使用百分比Token Breakdown输入/输出/缓存 token 分类API Usage5h 7d 配额使用率Session Cost会话成本USDSession Duration会话时长Block Timer5 小时会话块倒计时Git Status分支 修改 同步状态Lines Changed代码增删行数Vim ModeVim 模式指示器NORMAL/INSERTWorktree工作区名称使用--worktree时显示Custom Text自定义静态文字Custom Command执行自定义 shell 命令并显示结果支持最多 3 行独立配置、Powerline 风格渲染、多款内置主题、自动适配终端宽度。适合你如果不想手写任何配置文件或者需要 3 行独立状态行的高级布局。不适合你如果你已经有一份满意的 claude-hud/claudeline 配置——没必要迁移。六、StatusLine API 原理简释无论用哪个工具底层都是 Claude Code 的statusLinehook。理解它的原理有助于排查问题。数据流Claude Code 会话更新 → stdin JSON → 你的脚本/命令 → stdout → 终端底部显示Claude Code 每隔约 300ms或在事件触发时向你的脚本发送一份 JSON包含{model:{id:claude-sonnet-4-6,display_name:Sonnet},cwd:/path/to/project,session_id:abc123...,context_window:{total_input_tokens:15234,total_output_tokens:4521,context_window_size:200000,used_percentage:8,remaining_percentage:92},cost:{total_cost_usd:0.01234,total_duration_ms:45000,total_lines_added:156,total_lines_removed:23},rate_limits:{five_hour:{used_percentage:23.5,resets_at:1738425600},seven_day:{used_percentage:41.2,resets_at:1738857600}},version:2.1.90,vim:{mode:NORMAL},agent:{name:security-reviewer}}你的脚本解析这些字段输出 ANSI 格式的文本到 stdoutClaude Code 把它渲染在终端底部。配置方式// ~/.claude/settings.json{statusLine:{type:command,command:npx claudeline run theme:dashboard,padding:0}}type始终为commandcommand可以是脚本路径或内联命令padding控制额外水平间距。关键注意事项used_percentage只计输入 token不含输出 token 和系统开销。在高上下文场景下实际可用空间比百分比看起来少fuelgauge 的systemOverhead参数专门补偿这一点多行输出每个echo或print语句对应状态行的一行四个工具的 expanded 模式都利用了这个特性颜色需要终端支持 ANSI 转义序列现代终端Ghostty、iTerm2、Windows Terminal都支持七、四款方案对比核心维度对比维度claude-hudfuelgaugeclaudelineccstatuslineGitHub Stars21K新锐npm 包7.8K安装方式插件市场插件市场npxnpx配置方式slash command JSONslash command格式字符串 主题交互式 TUI上下文显示条 百分比 token彩色进度条条 百分比 token条 百分比 token5h/7d 配额✅✅✅部分主题✅工具活动✅transcript❌❌❌代理状态✅transcript❌❌❌任务进度✅transcript❌❌❌Git 状态✅✅✅✅会话成本✅❌✅✅主题/外观3 种预设 自定义色彩色渐变15 种主题多款主题 自定义色多行支持✅❌单行✅✅最多 3 行跨平台Unix Win(Node.js)Unix Win(PowerShell)Unix WinUnix Win性能开销300ms解析 JSONL最小纯 shell极低Go 二进制中等Node.js按场景推荐你的需求推荐想知道 Claude “在干什么”——工具、代理、任务claude-hudWindows 原生用户不依赖 WSLfuelgauge喜欢模板化配置跨机器快速复制claudeline不想手写配置要交互式 UIccstatusline只要一个上下文百分比条fuelgauge或 claudeline 的minimal主题需要 3 行独立布局高度定制ccstatusline八、我的选择和总结我日常使用claude-hud (Essential 预设)。原因很简单上下文百分比让我在接近窗口上限之前主动 compact工具和代理行在跑多代理任务时是不可替代的——一眼看到几个子代理在跑、哪个工具正在执行不用切出去查。如果你只想要一个燃油表fuelgauge 一条命令就搞定——Unix 和 Windows 原生支持这一点尤其加分。如果你喜欢 Starship 那样的模板化配置claudeline 的 15 个主题总有一款适合你。一句话装 claude-hud 看上下文工具代理装 fuelgauge 看配额条装 claudeline 换主题。下一篇预告第三期省钱从 CLAUDE.md 开始 —— 上下文工程的五个杠杆一条 “hi” 消息省 60% token。参考文献claude-hud GitHub — 21K Star 全功能 HUD 插件支持工具/代理/任务实时监控Claude HUD Review — Bridgers Agency — 第三方深度评测2026-03Claude HUD Real-Time Visibility — dudarik.com — 功能介绍与对比分析2026-03fuelgauge GitHub — 跨平台极简状态行PowerShell Bash 双实现claudeline GitHub — 15 主题模板系统格式字符串自定义ccstatusline GitHub — 7.8K Star 交互式 TUI 状态行框架Claude Code Statuslines Compared — Yigit Konur — 24 个仓库横向对比2026-04-16Claude Code 官方 StatusLine 文档 — statusLine API 字段说明与配置指南claude-powerline GitHub — Powerline 风格状态行含 Web 可视化配置器Claude Code Fuel Gauge — VS Code Extension — VS Code 状态栏上下文显示扩展Claude HUD — CHSAMI — 安装教程与技术架构解析2026-01