[Feature Request] Cache and rerender `/usage` endpoint responses to handle rate limiting
Status Closed — duplicate
Reported on v2.1.109
Maintainer reply None cached
Activity 2 comments · opened Apr 15, 2026 · closed Apr 17, 2026
Bug Description
I tried to get /usage information and it was rendered with mess.
The content of the bar was replaced with text and it was hard to read
After some requests got error with rate limited
<img width="913" height="337" alt="Image" src="https://github.com/user-attachments/assets/9f593131-6cc3-4931-96f7-7f59a0380848" />
... Maybe cache first 2XX response and rerender it when user explicitly open this menu again?
Environment Info
- Platform: darwin
- Terminal: iTerm.app
- Version: 2.1.109
- Feedback ID: b983f7c3-c3bc-4aa6-a8e8-b5bd254dd4ff
Errors
[{"error":"Error: NON-FATAL: Lock acquisition failed for /Users/andrsj/.local/share/claude/versions/2.1.109 (expected in multi-process scenarios)\n at yU_ (/$bunfs/root/src/entrypoints/cli.js:2342:2153)\n at Vs6 (/$bunfs/root/src/entrypoints/cli.js:2342:1233)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-04-15T09:39:02.225Z"},{"error":"Error: Request was aborted.\n at JC_ (/$bunfs/root/src/entrypoints/cli.js:1290:12508)\n at next (native:1:11)\n at Dp7 (/$bunfs/root/src/entrypoints/cli.js:8032:9307)\n at next (native:1:11)\n at Pp7 (/$bunfs/root/src/entrypoints/cli.js:8037:12450)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-04-15T09:49:23.335Z"},{"error":"Error: Request was aborted.\n at makeRequest (/$bunfs/root/src/entrypoints/cli.js:50:3448)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-04-15T09:54:07.593Z"},{"error":"Error: Request was aborted.\n at makeRequest (/$bunfs/root/src/entrypoints/cli.js:50:3448)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-04-15T09:56:29.275Z"},{"error":"Error: Request was aborted.\n at makeRequest (/$bunfs/root/src/entrypoints/cli.js:50:3448)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-04-15T10:07:42.896Z"},{"error":"Error: Request was aborted.\n at JC_ (/$bunfs/root/src/entrypoints/cli.js:1290:12508)\n at next (native:1:11)\n at Dp7 (/$bunfs/root/src/entrypoints/cli.js:8032:9307)\n at next (native:1:11)\n at Pp7 (/$bunfs/root/src/entrypoints/cli.js:8037:12450)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-04-15T10:16:51.226Z"},{"error":"Error: Request was aborted.\n at makeRequest (/$bunfs/root/src/entrypoints/cli.js:50:3448)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-04-15T10:23:03.068Z"},{"error":"Error: Request was aborted.\n at makeRequest (/$bunfs/root/src/entrypoints/cli.js:50:3448)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-04-15T10:26:49.167Z"},{"error":"AxiosError: Request failed with status code 429\n at tF (/$bunfs/root/src/entrypoints/cli.js:110:1194)\n at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:115:12744)\n at emit (node:events:92:22)\n at endReadableNT (internal:streams/readable:865:50)\n at processTicksAndRejections (native:7:39)\n at request (/$bunfs/root/src/entrypoints/cli.js:117:2467)\n at async Wc_ (/$bunfs/root/src/entrypoints/cli.js:2410:15497)\n at async <anonymous> (/$bunfs/root/src/entrypoints/cli.js:5438:10819)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-04-15T10:49:37.906Z"},{"error":"AxiosError: Request failed with status code 429\n at tF (/$bunfs/root/src/entrypoints/cli.js:110:1194)\n at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:115:12744)\n at emit (node:events:92:22)\n at endReadableNT (internal:streams/readable:865:50)\n at processTicksAndRejections (native:7:39)\n at request (/$bunfs/root/src/entrypoints/cli.js:117:2467)\n at async Wc_ (/$bunfs/root/src/entrypoints/cli.js:2410:15497)\n at async <anonymous> (/$bunfs/root/src/entrypoints/cli.js:5438:10819)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-04-15T10:49:43.350Z"},{"error":"AxiosError: Request failed with status code 429\n at tF (/$bunfs/root/src/entrypoints/cli.js:110:1194)\n at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:115:12744)\n at emit (node:events:92:22)\n at endReadableNT (internal:streams/readable:865:50)\n at processTicksAndRejections (native:7:39)\n at request (/$bunfs/root/src/entrypoints/cli.js:117:2467)\n at async Wc_ (/$bunfs/root/src/entrypoints/cli.js:2410:15497)\n at async <anonymous> (/$bunfs/root/src/entrypoints/cli.js:5438:10819)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-04-15T10:49:46.852Z"},{"error":"AxiosError: Request failed with status code 429\n at tF (/$bunfs/root/src/entrypoints/cli.js:110:1194)\n at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:115:12744)\n at emit (node:events:92:22)\n at endReadableNT (internal:streams/readable:865:50)\n at processTicksAndRejections (native:7:39)\n at request (/$bunfs/root/src/entrypoints/cli.js:117:2467)\n at async Wc_ (/$bunfs/root/src/entrypoints/cli.js:2410:15497)\n at async <a…
Note: Content was truncated.
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗