10分钟上手best-claude-hud:从安装到自定义的快速入门指南

【免费下载链接】best-claude-hud Minimal Claude Code statusline HUD powered by Rust. 【免费下载链接】best-claude-hud 项目地址: https://gitcode.com/gh_mirrors/be/best-claude-hud

best-claude-hud是一款用Rust编写的高性能Claude Code状态栏工具,它能在终端中显示使用Claude Code时真正需要的状态信息,包括模型和实时推理工作量、工作区、Git分支/状态、上下文窗口使用情况以及可选的使用/速率限制元数据。

快速了解best-claude-hud

best-claude-hud作为一款Minimal Claude Code statusline HUD,默认状态栏专注于以下核心功能:

  • 显示Claude模型,并在可用时显示实时推理工作量
  • Claude Code启动目录,在临时工作目录更改时保持稳定
  • Git分支、干净/脏/冲突状态以及超前/落后计数
  • 来自Claude Code官方statusLine数据的上下文窗口使用情况,带有活动转录本回退
  • 可选的使用/速率限制、成本、会话和输出样式段

best-claude-hud状态栏预览

一键安装步骤

best-claude-hud通过npm分发,npm包使用预构建的原生二进制文件,用户无需安装Rust。

使用npm安装

一行命令安装并配置Claude Code:

npm install -g best-claude-hud@latest && best-claude-hud --setup

安装完成后需要重启Claude Code,现有会话不会自动重新加载~/.claude/settings.json

仅安装

npm install -g best-claude-hud@latest

使用yarn或pnpm安装

yarn global add best-claude-hud@latest
pnpm add -g best-claude-hud@latest

中国用户专用安装命令

npm install -g best-claude-hud@latest --registry https://registry.npmmirror.com && best-claude-hud --setup

更新现有安装

npm update -g best-claude-hud

卸载

npm uninstall -g best-claude-hud

Nix安装方法

best-claude-hud还提供了Nix flake,用于声明式和可重现的环境。

无需全局安装即可运行

nix run github:GaoSSR/best-claude-hud -- --help

安装到Nix配置文件

nix profile install github:GaoSSR/best-claude-hud
best-claude-hud --setup

配置Claude Code

npm install -g best-claude-hud@latest仅安装命令,在配置statusLine之前,Claude Code不会显示HUD。

推荐使用以下命令进行配置:

best-claude-hud --setup

setup命令将statusLine块写入~/.claude/settings.json并保留现有设置。它会在可能的情况下将已安装的命令解析为绝对路径:

{
  "statusLine": {
    "type": "command",
    "command": "/path/to/best-claude-hud",
    "padding": 0
  }
}

如果Claude Code会话继承与shell相同的PATH,手动配置也可以使用"command": "best-claude-hud"。如果statusLine已存在,--setup会在替换之前在settings.json旁边创建带时间戳的备份。更改此文件后重启Claude Code。

常用命令速查表

best-claude-hud                    # 在终端中运行时打开交互式菜单
best-claude-hud --help             # 打印命令帮助
best-claude-hud --version          # 打印版本
best-claude-hud --setup            # 配置Claude Code statusLine
best-claude-hud --config           # 打开TUI配置界面
best-claude-hud --theme minimal    # 使用内置主题临时渲染
best-claude-hud --patch <cli.js>   # 修补Claude Code cli.js上下文警告

主题自定义:打造个性化状态栏

临时覆盖已配置的主题

best-claude-hud --theme cometix
best-claude-hud --theme minimal
best-claude-hud --theme gruvbox
best-claude-hud --theme nord
best-claude-hud --theme powerline-dark
best-claude-hud --theme powerline-light
best-claude-hud --theme powerline-rose-pine
best-claude-hud --theme powerline-tokyo-night

使用自定义主题

自定义主题可以存储在以下目录:

~/.claude/best-claude-hud/themes/

然后使用:

best-claude-hud --theme my-custom-theme

配置文件位置与结构

配置文件存储在:

~/.claude/best-claude-hud/

重要文件:

  • config.toml:主要HUD和段配置
  • models.toml:模型显示名称和上下文窗口限制
  • themes/*.toml:自定义主题预设
  • .api_usage_cache.json:可选的使用API缓存
  • .update_state.json:更新检查状态

运行TUI配置器:

best-claude-hud --config

可用的段系列:

  • model
  • directory
  • git
  • context_window
  • usage
  • cost
  • session
  • output_style
  • update

模型配置:自定义模型显示与上下文限制

models.toml在首次运行时自动创建:

~/.claude/best-claude-hud/models.toml

它控制模型显示名称和上下文限制。Claude模型系列会自动识别,而第三方模型可以自定义:

[[models]]
pattern = "kimi-k2.7"
display_name = "Kimi K2.7"
context_limit = 262144

[[models]]
pattern = "glm-5"
display_name = "GLM-5"
context_limit = 200000

[[models]]
pattern = "qwen3-coder"
display_name = "Qwen Coder"
context_limit = 256000

[[context_modifiers]]
pattern = "[1m]"
display_suffix = " 1M"
context_limit = 1000000

Git状态指示器说明

  • : 干净的工作树
  • : 脏的工作树
  • : 冲突
  • ↑n: 提交超前于上游
  • ↓n: 提交落后于上游

Git命令使用--no-optional-locks运行,因此HUD在您工作时不会创建不必要的.git/index.lock争用。

系统要求

  • 支持statusLine的Claude Code
  • 用于分支/状态显示的Git
  • 支持ANSI颜色的终端
  • 如果选择Nerd Font或Powerline主题,则需要Nerd Font

项目资源

【免费下载链接】best-claude-hud Minimal Claude Code statusline HUD powered by Rust. 【免费下载链接】best-claude-hud 项目地址: https://gitcode.com/gh_mirrors/be/best-claude-hud

更多推荐