Claude HUD一款好用的Claude Code状态栏插件
小伙伴们大家好我是小溪见字如面。最近在使用Claude Code CLI时因为无法实时查看上下文窗口信息导致经常上下文频繁压缩打断开发进度体感非常不好在逛Github时找到一个不错的项目这里记录一下配置使用方式。当前使用版本2.1.156 (Claude Code)优势原生Token数据精度无感嵌入实时动态追踪灵活的配置方式限制仅限于在Cluade Code中使用高频刷新可能带来轻微开销Linux和Windows平台有一定限制简介Claude HUD 是一个专为 Claude Code 命令行工具设计的状态栏插件。它利用Claude Code的 statusline 在终端输入框下方实时展示会话状态能够直观呈现上下文健康度、订阅限额使用率、当前活跃工具、后台运行的 Agent 以及待办任务进度无需额外窗口或复杂配置即可大幅提升命令行开发时的交互体验与透明度。Github地址https://github.com/jarrodwatts/claude-hud安装Claude HUD是Claude Code的一个插件需要添加插件市场进行安装。添加插件市场启动Claude Code CLI在交互式命令行中输入如下命令添加插件市场/plugin marketplaceaddjarrodwatts/claude-hud安装插件插件市场添加成功后输入下面命令安装插件/plugininstallclaude-hudClaude Code CLI会进行插件安装界面选择安装位置回车安装完成后在交互式命令中输入 /plugins 切换到【Installed】查看看到【claude-hub】插件即为安装成功插件安装完后执行下面命令重新加载插件/reload-plugins配置statusline注意初始化过程需要模型配合Claude HUB插件安装完成后在交互式命令中输入下面命令进行初始化/claude-hud:setup初始化完成后可以看到如下效果工作原理Claude HUD使用Claude Code原生的statusline API——无需独立窗口不需要 tmux在任何终端都能工作。Claude Code → stdinJSON→ claude-hud → stdout → 在终端中显示 ↘ transcriptJSONL工具、Agent、待办核心特性来自Claude Code的原生Token数据非估算适配Claude Code报告的上下文窗口大小包括最新的1M上下文会话解析转录文件以获取工具/Agent 活动约每 300ms 更新一次功能及配置Claude HUD提供了多种状态显示效果大致如下第 1 行模型 项目名 git 状态第 2 行上下文使用率条 使用配额条可选行工具活动、代理状态、todos 等首次安装默认展示2行可选行是不展示的不过官方也提供了可选行的配置目前可以通过 引导式 和 手动 2种方式进行配置引导式配置在Claude Code CLI中输入以下命令唤起引导式配置根据可视化交换进行配置/claude-hud:configure第一步配置布局Claude HUD提供了3种布局方式展开模式(推荐)按语义分行展示身份、项目、环境、用途紧凑单行模式所有内容合并为单行带分隔符紧凑模式单行展示行为标识前添加分隔符为了展示最全的效果这里我选择【展开模式】回车后进入【预设选择】配置展示内容Claude HUD提供了3种预设选择完整Full全部启用——工具、Agent、待办、Git、使用率、时长核心Essential活动行 Git 状态减少信息冗余极简Minimal仅核心——只有模型名称和上下文进度条这里我选择【Full】回车后进入【语言选择】这里我选择【简体中文】回车后进入【关闭功能】可以选择要关闭展示的状态提交后最后进行自定义行的配置这里我选择【3】输入自定义内容预览配置无误后选择【保存设置】配置保存后Claude Code CLI输入框底部会出现前面配置内容的状态展示效果如下保存命令会创建插件配置 ~/.claude/plugins/claude-hud/config.json完成内容如下{lineLayout:expanded,showSeparators:false,language:zh-Hans,display:{showModel:true,showContextBar:true,showTools:true,showSkills:true,showMcp:true,showAgents:true,showTodos:true,showProject:true,showAddedDirs:true,showConfigCounts:true,showTokenBreakdown:true,showSpeed:true,showCost:true,showRoutedCost:true,showUsage:true,showResetLabel:true,showDuration:true,showSessionName:true,showSessionTokens:true,showEffortLevel:true,showOutputStyle:true,showMemoryUsage:true,showPromptCache:true,showClaudeCodeVersion:true,showCompactions:true,showAdvisor:true,customLine:hello world},gitStatus:{enabled:true,showDirty:true,showAheadBehind:false,showFileStats:false}}手动配置手动配置Claude HUD就是直接编辑~/.claude/plugins/claude-hud/config.jsonClaude HUD提供了如下配置languageHUD标签语言默认en可选值en | zh | zh-Hans | zh-Hant | zh-TW。设为zh/zh-Hans启用简体中文设为zh-Hant/zh-TW启用繁体中文lineLayout行布局默认expanded可选值expanded多行展开、compact单行紧凑、compact-separated带分隔符紧凑单行pathLevels项目路径显示的目录层级数默认1取值范围1-3maxWidth备用回退宽度默认null类型数字|null仅终端宽度检测完全失效时生效forceMaxWidth是否强制使用maxWidth默认false类型布尔值配置maxWidth后该参数开启则忽略终端检测到的更小宽度强制使用设定宽度elementOrder展开模式下各元素展示顺序默认[“project”,“context”,“usage”,“promptCache”,“memory”,“environment”,“tools”,“agents”,“todos”,“sessionTime”]类型字符串数组列表中省略的内容将在展开布局隐藏旧配置会保留自定义顺序直至更新display.mergeGroups展开模式下可合并同行的相邻元素分组默认[[“context”,“usage”]]类型二维字符串数组设为空数组[]即可关闭行合并功能gitStatus.enabled是否在HUD展示Git分支信息默认true类型布尔值gitStatus.showDirty是否显示*标记代表未提交变更默认true类型布尔值gitStatus.showAheadBehind是否展示提交超前/落后远程计数默认false类型布尔值gitStatus.pushWarningThreshold未推送提交数警告阈值默认0类型数字达到阈值后超前计数使用警告色0代表关闭警告gitStatus.pushCriticalThreshold未推送提交数严重警告阈值默认0类型数字达到阈值后超前计数使用危险色0代表关闭严重提醒gitStatus.showFileStats是否展示文件变更统计默认false类型布尔值gitStatus.branchOverflow超长分支名处理方式默认truncate可选值truncate截断、wrap换行truncate为直接截断文字wrap会将Git模块单独换行展示display.showModel是否展示模型名称默认true类型布尔值示例展示[Opus]display.modelSource模型名称数据来源默认stdin可选值stdin | auto | transcriptstdin默认逻辑auto仅代理路由返回非Claude模型时切换transcript始终读取API返回模型。自动清理终端转义字符文字最大截断80字符display.showAddedDirs是否展示/add-dir添加的额外工作目录默认true类型布尔值两种布局最多展示5个目录超出显示N more目录名基础部分截断24字符并添加省略号…display.addedDirsLayout额外目录展示样式默认inline可选值inline | lineinline和项目名称同行前缀目录名line单独一行展示Added dirs: name1,name2无前缀、逗号分隔display.showContextBar是否展示可视化上下文进度条 ████░░░░░░默认true类型布尔值display.contextValue上下文用量展示格式默认percent可选值percent | tokens | remaining | bothpercent百分比tokens总Token数remaining剩余占比both百分比Token总数同时展示display.showConfigCounts是否统计并展示CLAUDE.md、规则、MCP服务、钩子脚本数量默认false类型布尔值display.showCost是否显示会话消耗费用默认false类型布尔值优先读取Claude Code原生cost.total_cost_usd无数据时本地估算display.showRoutedCost是否展示第三方路由服务商Bedrock/Vertex费用默认false类型布尔值必须同时开启showCost才生效原生费用有效标注CostToken估算标注Est.display.showOutputStyle是否展示当前Claude Code输出样式默认false类型布尔值展示格式style: 样式名display.showDuration是否展示会话总时长默认false类型布尔值示例⏱️ 5mdisplay.showSpeed是否展示输出Token速率默认false类型布尔值示例out: 42.1 tok/sdisplay.showUsage是否展示Claude订阅额度使用限制默认true类型布尔值仅订阅用户可用display.usageValue订阅额度展示格式默认percent可选值percent | remainingpercent已使用占比remaining剩余占比display.usageBarEnabled是否使用可视化进度条展示额度默认true类型布尔值关闭后仅纯文本展示display.usageCompact是否启用精简额度文本默认false类型布尔值示例5h: 25% (1h 30m)优先级高于进度条开关display.showResetLabel额度倒计时前是否显示resets in前缀默认true类型布尔值display.timeFormat额度重置时间展示方式默认relative可选值relative | absolute | both | elapsed | elapsedAndAbsoluterelative仅倒计时absolute墙钟重置时刻both两者同时elapsed窗口已过百分比elapsedAndAbsolute已过比例墙钟时间display.sevenDayThreshold7天使用率提醒阈值默认80取值范围0-100使用率≥阈值时展示0代表永久展示display.externalUsagePath本地使用率快照文件路径默认空字符串类型字符串仅标准输入缺少rate_limits数据时读取该文件display.externalUsageWritePath快照写入绝对JSON路径默认空字符串类型字符串父目录必须提前存在标准输入存在rate_limits时自动写入快照供本地工具读取相对路径、非JSON文件、不存在父目录会直接忽略display.externalUsageFreshnessMs外部快照文件有效时长默认300000毫秒类型数字文件超过该时长会判定失效不再读取display.showTokenBreakdown高上下文85%及以上时是否展示Token详细数据默认true类型布尔值display.showTools是否展示工具运行状态行默认false类型布尔值display.toolNameMaxLength工具名称最大展示字符长度默认0类型数字0代表完整名称MCP名称截断仅保留末尾段display.toolsMaxVisible单行最多展示已完成工具数量默认4类型数字0代表无数量限制display.showAgents是否展示代理Agent活动行默认false类型布尔值display.showTodos是否展示待办事项进度行默认false类型布尔值display.showSessionName是否展示会话标识slug或/rename自定义标题默认false类型布尔值display.showAdvisor是否在行内展示/advisor配置的顾问模型默认false类型布尔值示例Advisor: Opus 4.7自动过滤控制字符、ANSI转义最大截断64字符display.advisorOverride手动自定义顾问展示文字默认空字符串类型字符串非空时优先覆盖自动读取的模型名称同样过滤特殊字符并截断display.showSessionStartDate是否展示会话创建时间戳默认false类型布尔值display.showLastResponseAt是否展示上一次助手响应距今时长默认false类型布尔值display.showCompactions是否展示会话上下文压缩次数默认false类型布尔值手动执行/compact或自动压缩都会计数示例压缩次数: 2无压缩时不渲染该行display.showClaudeCodeVersion是否展示本地Claude Code版本号默认false类型布尔值示例CC v2.1.81display.showMemoryUsage展开布局下是否展示近似系统内存占用默认false类型布尔值display.showPromptCache是否展示提示缓存倒计时默认false类型布尔值读取最后一次助手响应数据计算缓存有效期display.promptCacheTtlSeconds提示缓存存活时长秒默认300类型数字Pro版本默认300Max版本可调整至3600display.customLine自定义行内容colors.context上下文进度条与百分比文字基础色默认green类型颜色值colors.usage额度进度条、低于警告阈值百分比文字颜色默认brightBlue类型颜色值colors.warning上下文超限、额度警告文本颜色默认yellow类型颜色值colors.usageWarning额度接近阈值时进度条与文字警告色默认brightMagenta类型颜色值colors.critical额度触顶、严重超限状态文字颜色默认red类型颜色值colors.model模型标签徽章颜色默认cyan类型颜色值colors.project项目路径文字颜色默认yellow类型颜色值colors.gitGit外围括号文本颜色git:( )默认magenta类型颜色值colors.gitBranchGit分支名、分支状态文字颜色默认cyan类型颜色值colors.label次要标签、元数据文字颜色Context、Usage、计数等默认dim类型颜色值colors.custom自定义单行模块文字颜色默认208类型颜色值colors.barFilled进度条填充字符默认█类型字符串colors.barEmpty进度条空白字符默认░类型字符串下面是我精简后的配置{lineLayout:expanded,showSeparators:false,language:zh-Hans,display:{showModel:true,showContextBar:true,showSkills:true,showMcp:true,showAgents:true,showTodos:true,showProject:true,showAddedDirs:true,showConfigCounts:true,showTokenBreakdown:true,showSpeed:true,showCost:true,showRoutedCost:true,showUsage:true,showResetLabel:true,showDuration:true,showSessionName:true,showSessionTokens:true,showEffortLevel:true,showOutputStyle:true,showCompactions:true,showAdvisor:true},gitStatus:{enabled:true,showDirty:true,showAheadBehind:false,showFileStats:false}}配置效果如下友情提示见原文Claude HUD一款好用的Claude Code状态栏插件

相关新闻

AI的技术演进路线

AI的技术演进路线

一、前言:这里来说说ai近几年的技术演进和痛点解决,我会从prompt engineering->context engineering->skill->harness engineering到当下的loop engineering 二、Prompt Engineering(2021 年上半年) 1.Prompt Engineeri…

2026/10/14 21:45:05 阅读更多 →
鸿蒙多功能工具箱开发实战(三十二)-多设备适配与响应式布局

鸿蒙多功能工具箱开发实战(三十二)-多设备适配与响应式布局

鸿蒙多功能工具箱开发实战(三十二)-多设备适配与响应式布局 前言 HarmonyOS支持多种设备形态&#xff0c;多设备适配是开发的重要环节。本文将讲解响应式布局和多设备适配策略。 一、设备类型 1.1 设备分类类型宽度范围典型设备小屏< 600dp手机竖屏中屏600-840dp手机横屏、小…

2026/10/1 2:04:57 阅读更多 →
LeetCode 1037题解:向量叉乘法判断三点共线

LeetCode 1037题解:向量叉乘法判断三点共线

1. 题目解析与核心思路1.1 题目要求理解LeetCode 1037题要求判断给定的三个点是否能构成"有效的回旋镖"。根据几何学定义&#xff0c;三个点构成回旋镖的条件是它们不在同一条直线上。题目输入是三个二维坐标点&#xff0c;我们需要通过计算判断这三个点是否共线。题…

2026/10/13 23:50:39 阅读更多 →

最新新闻

企业使用多个基础模型构建AI Agent,推荐选择哪些支持模型接入、运行和可观测性的开发部署平台?

企业使用多个基础模型构建AI Agent,推荐选择哪些支持模型接入、运行和可观测性的开发部署平台?

企业使用多个基础模型构建AI Agent&#xff0c;推荐选择哪些支持模型接入、运行和可观测性的开发部署平台&#xff1f;别让模型层、运行层和观测层彼此割裂企业刚开始构建 AI Agent 时&#xff0c;往往首先关注基础模型&#xff1a;不同 Agent 分别需要什么模型&#xff0c;复杂…

2026/10/15 2:22:20 阅读更多 →
Kuikly跨端开发与AI原生生产线:Kotlin多端实践指南

Kuikly跨端开发与AI原生生产线:Kotlin多端实践指南

1. 跨端开发的真实困境&#xff1a;为什么“一套代码跑多端”喊了这么多年还是累做移动端的人对“跨端”这个词的感情很复杂。一方面&#xff0c;业务方永远希望一套代码同时覆盖 Android、iOS、Web 甚至小程序&#xff0c;最好今天提需求明天就上线&#xff1b;另一方面&#…

2026/10/15 2:22:20 阅读更多 →
企业需要借助 API 接入大模型,推荐选择哪些安全可靠的生成式 AI 平台?

企业需要借助 API 接入大模型,推荐选择哪些安全可靠的生成式 AI 平台?

企业需要借助 API 接入大模型&#xff0c;推荐选择哪些安全可靠的生成式 AI 平台&#xff1f;从接口调试通到正式上线&#xff0c;平台差异会逐步拉大企业初次借助 API 接入大模型时&#xff0c;整个流程往往比较简单。申请访问凭证、调用接口、提交 Prompt、接收模型返回结果&…

2026/10/15 2:22:20 阅读更多 →
React Native 二维码扫描实战:VisionCamera 集成避坑指南

React Native 二维码扫描实战:VisionCamera 集成避坑指南

1. 这个需求为什么比表面看起来难得多刚接到“在 React Native 项目里加个二维码扫描相册识别”任务时&#xff0c;我下意识觉得&#xff1a;不就是调个库、写几行代码的事&#xff1f;毕竟社区里react-native-camera、react-native-vision-camera、react-native-qrcode-scanne…

2026/10/15 2:22:20 阅读更多 →
百炼向量单条成功批量失败:按模型条数限制拆分请求

百炼向量单条成功批量失败:按模型条数限制拆分请求

百炼文本向量接口单条可用&#xff0c;把多条文本放进一次请求却失败&#xff0c;先查所选模型的输入条数限制。本文针对北京地域的 text-embedding-v4&#xff0c;用十一条虚构短文本做分组演示&#xff0c;区分同步请求分组与异步 Batch 服务。适用于已经完成一次向量调用的 …

2026/10/15 2:22:20 阅读更多 →
Zxing二维码扫描实战:从原理到调优,解决识别率难题

Zxing二维码扫描实战:从原理到调优,解决识别率难题

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 2:21:20 阅读更多 →

日新闻

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

1. 为什么选择容器化方式部署 LoRa 网络服务LoRa 物联网项目落地时&#xff0c;网络服务器是整个链路的核心枢纽。它负责接收网关上报的数据包、完成去重与解密、再把有效载荷分发给上层应用。早期大家习惯把网络服务器直接装在物理机上&#xff0c;依赖一堆系统库和特定版本的…

2026/10/15 0:00:46 阅读更多 →
共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

1. 共享推理服务里&#xff0c;扩缩容到底难在哪做过大模型推理服务部署的人&#xff0c;大概都经历过这样的场景&#xff1a;一个团队共用一套推理集群&#xff0c;A 业务跑的是 7B 的小模型&#xff0c;B 业务跑的是 72B 的大模型&#xff0c;C 业务白天流量高、晚上几乎归零…

2026/10/15 0:00:46 阅读更多 →
Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

1. 引子&#xff1a;一次内核恐慌引发的追查先从一个真实场景说起。某次我给一台老旧的嵌入式设备折腾系统裁减&#xff0c;为了把启动时间压进两秒以内&#xff0c;我手贱地把一串自认为“没用”的 systemd 服务给 disable 了&#xff0c;其中就包括systemd-remount-fs.servic…

2026/10/15 0:00:46 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介&#xff1a;基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码&#xff0c;面向计算机相关专业课程设计与期末大作业学生&#xff0c;以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程&#xff0c;…

2026/10/14 3:30:28 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程&#xff1a;键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化&#xff0c;十个新手有八个栽在"往输入框里填东西"这件事上&#xff1a;要么填不进去&#xff0c;要么填了一半&#xff0c;要么直接把原来内容追加在后面。这背后的根因&…

2026/10/14 16:30:29 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程&#xff1a;阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀&#xff1a;什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面&#xff0c;跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/14 3:29:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 0:14:36 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 22:45:47 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 7:53:34 阅读更多 →