Claude Code Statusline 顯示 Rate Limits 用量
Claude Code v2.1.80 起,statusline JSON 新增 rate limits 資料。把以下腳本存成 .sh 檔,在 settings.json 的 statusLine 設定中指定即可即時顯示 5 小時 / 7 天用量百分比與重置時間。
#!/bin/sh# Claude Code status line - displays rate limit usage + 5h reset timeinput=$(cat)
five=$(echo "$input" | jq -r '.rate_limits.five_hour.used_percentage // empty')five_reset=$(echo "$input" | jq -r '.rate_limits.five_hour.resets_at // empty')week=$(echo "$input" | jq -r '.rate_limits.seven_day.used_percentage // empty')
out=""if [ -n "$five" ]; then out="5h: $(printf '%.0f' "$five")%" if [ -n "$five_reset" ]; then reset_time=$(date -r "$five_reset" +"%H:%M") out="$out (reset $reset_time)" fifi[ -n "$week" ] && out="$out 7d: $(printf '%.0f' "$week")%"
echo "$out"