10分钟上手best-claude-hud:从安装到自定义的快速入门指南
10分钟上手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通过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
可用的段系列:
modeldirectorygitcontext_windowusagecostsessionoutput_styleupdate
模型配置:自定义模型显示与上下文限制
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
项目资源
更多推荐




所有评论(0)