chuan 311a1d0509 feat: show output speed as last response with window average
- speed: replace input/output pair with two output speeds
- last single response speed, window average in parentheses
- format: "↓ 74.3 (120.5) t/s"
311a1d0509 · 2026-06-26 10:28:57 +08:00
8 Commits

statusline

显示内容

示例 说明
模型 + 思考 H opus-4.8 思考等级(L/M/H/XH)+ 模型名;等级按高低绿→红配色
上下文 8.9% 已用上下文百分比,按用量绿→红渐变(80% 纯红)
目录 project 在项目根显示目录名,否则显示末两级 parent/current
Git main ~15 +595 分支 + 改动文件数 + 增删行数(为 0 不显示)
速度 ↑ 1.2k ↓ 134.4 t/s 最近 8 次请求的输入/输出 token 速度
额度 10% - 40% · 1:45 5h 已用 - 7 天已用 · 5h 刷新倒计时(越近越红)

构建

cargo build --release
# 产物:Linux/macOS 为 target/release/statuslineWindows 为 target/release/statusline.exe

接入 Claude Code

推荐用内置 install 命令,自动定位配置目录、把 statusLine.command 指向当前可执行文件(跨平台,含空格的路径自动加引号):

./target/release/statusline install            # 用户级:CLAUDE_CONFIG_DIR 或 ~/.claude
./target/release/statusline install project    # 项目级:./.claude/settings.json
./target/release/statusline install local      # 项目本地:./.claude/settings.local.json

或手动编辑 settings.json(路径含空格时用引号包裹):

{
  "statusLine": {
    "type": "command",
    "command": "/abs/path/to/statusline"
  }
}

需要倒计时/速度持续刷新,可加 "refreshInterval": 10(单位秒)。

S
Description
No description provided
Readme 89 KiB
Languages
Rust 100%