SIGN IN SIGN UP

feat(web): Claude limit-window usage progress bars in sidebar panel footer (todo 2524)

Surface the cached 'y claude usage' scrape (session/week_all/week_sonnet %)
as color-coded horizontal bars in the ~280px left sidebar panel footer.

- storage: vm_config.claude_usage JSONB cache + repo/service get/save_claude_usage
- cli: 'y claude usage' write-through (best-effort, UTC scraped_at, never breaks scrape)
- api: GET /api/claude/usage pure DB read (vm_name optional->default, blob or cached:false, id-free)
- web: ClaudeUsageWidget (SWR 60s, color bars, reset+as-of tooltip, stale/no-data states)
  mounted as persistent sidebar panel footer (option A placement)
L
luohy15 committed
09dcfe1ef9828c03971c8cefdc31c73e57ca9389
Parent: 36b0c37