news 2026/9/4 11:45:08

Claude HUD 不显示?配置与 Git 状态栏快速排查指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Claude HUD 不显示?配置与 Git 状态栏快速排查指南

Claude HUD 不显示?配置与 Git 状态栏快速排查指南

【免费下载链接】claude-hudA Claude Code plugin that shows what's happening - context usage, active tools, running agents, and todo progress项目地址: https://gitcode.com/GitHub_Trending/cl/claude-hud

Claude HUD 是给 Claude Code 的状态栏插件,实时显示上下文用量、活动工具、运行中的代理和待办进度。装完看不到、改了配置没反应、Git 状态栏空白——按下面从上往下排一遍,几分钟就能定位。

30 秒快速自检

  • 发消息后输入框下方什么都没出现?→ 是,看「HUD 整个不出现」
  • ~/.claude/settings.json里有statusLine这一项吗?→ 没有,还是看「HUD 整个不出现」
  • HUD 在,但 Git 分支不显示?→ 是,看「Git 状态栏空白排查」
  • 想要代理、待办进度但看不到?→ 是,看「可选信息不显示」
  • 数字、倒计时不刷新?→ 是,看「数字不刷新」

HUD 整个不出现

statusLine 没写进配置

你装好了插件,输入框下方却空空如也。最可能的原因:没跑 setup,或 statusLine 没写进 settings.json

  1. 在 Claude Code 里运行/claude-hud:setup
  2. 打开~/.claude/settings.json,确认存在statusLine键,且 command 里包含 claude-hud
  3. 随便发一条消息——HUD 只在一次交互之后才渲染
  4. 仍然没出现就重启 Claude Code(旧版本必须重启才加载 statusLine)

✅ 修好后你会看到这样的完整 Claude HUD 展开式布局:

改了配置不生效

改了lineLayout,界面却纹丝不动。大概率是配置文件位置不对,或 JSON 格式坏掉了

  1. 确认配置文件路径是~/.claude/plugins/claude-hud/config.json;如果设了CLAUDE_CONFIG_DIR环境变量,文件在那个目录下的同名位置
  2. 把文件内容粘进任意 JSON 校验工具,查逗号、引号
  3. ⚠️ 格式错误、文件超过 64KB、或文件是软链接时,Claude HUD 会静默回退到默认配置,不报任何错
  4. 检查同目录下有没有claude-hud.json覆盖文件——它优先于 config.json,你以为改了,其实被它压住了

Git 状态栏空白排查

分支完全不显示

HUD 有了,git:(main)就是没有。多半是Git 状态被关掉了,或当前目录不在 Git 仓库里

  1. 确认配置里gitStatus.enabledtrue(默认就是开的)
  2. 运行/claude-hud:configure,在 Turn On 里勾选 "Git status",保存
  3. 在项目目录手动跑git branch,确认仓库本身没问题
  4. 如果你用的是 Jujutsu 而不是 Git,要开的是jjStatus.enabled

有分支但没脏标记和文件统计

分支显示了,未提交变更不打星、文件数也不出来,是因为默认展示极简。改config.json里这三项:

"gitStatus": { "enabled": true, "showDirty": true, "showFileStats": true }

保存后发一条消息验证。showAheadBehind(领先/落后提交数)同理,默认也是关的。

可选信息不显示

代理和待办不显示

你在跑子代理、更新待办,HUD 里却看不到。这不是故障——display.showAgentsdisplay.showTodos默认都是 false

  1. 运行/claude-hud:configure
  2. 在 Turn On 里勾选 "Agents status" 和 "Todo progress"
  3. 保存,发一条消息确认

想看到工具活动的话,同一位置开display.showTools

数字不刷新

上下文条、重置倒计时看着不动,是因为Claude Code 默认只在一次交互后才重跑状态栏命令,没有自动刷新。

  1. 发一条消息触发一次刷新
  2. 想要自动走动:在settings.jsonstatusLine对象里加"refreshInterval": 5(秒)
  3. ⚠️ 5 秒足够。设 1 秒意味着每次全量重跑(含 git 查询),大仓库会明显变卡

配置项速查

常用字段汇总如下(完整定义在 src/types.ts 里):

字段作用默认值常见错误
lineLayout布局:expanded / compactexpanded写成 "default" 等非法值
showSeparatorscompact 布局加分隔符false
gitStatus.enabled是否显示 Git 状态true写成 "yes" 而非 true
gitStatus.showDirty未提交变更标记true
gitStatus.showFileStats文件级变更统计false误以为默认开
display.showAgents代理状态false误以为默认开
display.showTodos待办进度false误以为默认开
pathLevels项目路径显示层数1写 0

注意:任何非法值都会被静默回退为默认值,改了没效果先怀疑值本身。

性能与精简

  • 嫌行数多:跑/claude-hud:configure选 Minimal 预设,只留模型名和上下文条
  • pathLevels设回 1,长路径反正会被截断,白占宽度
  • showMemoryUsageshowPromptCacheshowSessionTokens这类元素不用就别开,每个都多一分解析和渲染开销

还卡住?这样求助

  • commands/configure.md:完整选项清单和预设定义,确认字段名拼写
  • src/config.ts:所有配置项的默认值与校验逻辑,确认每个字段的合法取值
  • tests/:回归测试与样例数据,遇到边界行为时对照 fixture 看预期输出

求助时附上一份关键信息:在终端手动运行 settings.json 里那条 statusLine 命令(记得2>&1),把输出和错误一起贴出来,问题基本就暴露了。

【免费下载链接】claude-hudA Claude Code plugin that shows what's happening - context usage, active tools, running agents, and todo progress项目地址: https://gitcode.com/GitHub_Trending/cl/claude-hud

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/4 11:42:33

在 Apple 芯片上跑机器学习:MLX 安装、训练与调优实操指南

在 Apple 芯片上跑机器学习:MLX 安装、训练与调优实操指南 【免费下载链接】mlx MLX: An array framework for Apple silicon 项目地址: https://gitcode.com/GitHub_Trending/ml/mlx 如果你在用 M 系列 Mac,想在本机做机器学习训练和推理&#x…

作者头像 李华
网站建设 2026/9/4 11:38:33

基于51单片机与Proteus的心率血氧检测系统仿真全流程解析

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

作者头像 李华
网站建设 2026/9/4 11:38:23

FPGA测控程序框架设计:模块划分与数据流管理实战

1. 框架先行的思路:为什么测控程序最怕结构混乱搞FPGA测控有一段时间的人,大概率都经历过这种场景:代码写了一万多行,模块之间信号线拉得跟蜘蛛网似的,仿真能过,上板就挂。最要命的是,你根本说不…

作者头像 李华