[Bug] CLI stalls when requesting /usage endpoint after rate limit exceeded

Resolved 💬 3 comments Opened Jan 23, 2026 by hieroglypho Closed Jan 26, 2026

Bug Description
after a limit brake it's not possible to request /usage, terminal stalls--Settings: Status Config Usage (tab to cycle)

Loading usage data…

Esc to cancel

Environment Info

  • Platform: linux
  • Terminal: gnome-terminal
  • Version: 2.0.76
  • Feedback ID:

Errors

[{"error":"Error: Request was aborted.\n    at _0A._createMessage (file:///home/q/.nvm/versions/node/v18.20.8/lib/node_modules/@anthropic-ai/claude-code/cli.js:514:3157)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)","timestamp":"2026-01-22T22:36:32.630Z"},{"error":"AbortError: The operation was aborted\n    at abortChildProcess (node:child_process:724:27)\n    at EventTarget.onAbortListener (node:child_process:794:7)\n    at [nodejs.internal.kHybridDispatch] (node:internal/event_target:786:20)\n    at EventTarget.dispatchEvent (node:internal/event_target:721:26)\n    at abortSignal (node:internal/abort_controller:369:10)\n    at AbortController.abort (node:internal/abort_controller:403:5)\n    at Timeout._onTimeout (file:///home/q/.nvm/versions/node/v18.20.8/lib/node_modules/@anthropic-ai/claude-code/cli.js:4746:2059)\n    at listOnTimeout (node:internal/timers:569:17)\n    at process.processTimers (node:internal/timers:512:7)","timestamp":"2026-01-22T22:39:48.658Z"},{"error":"Error: Request was aborted.\n    at OT.makeRequest (file:///home/q/.nvm/versions/node/v18.20.8/lib/node_modules/@anthropic-ai/claude-code/cli.js:857:3940)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)","timestamp":"2026-01-22T22:46:58.399Z"},{"error":"Error: Shell b357509 is not running, so cannot be killed (status: failed)\n    at Object.call (file:///home/q/.nvm/versions/node/v18.20.8/lib/node_modules/@anthropic-ai/claude-code/cli.js:2890:1851)\n    at async Au5 (file:///home/q/.nvm/versions/node/v18.20.8/lib/node_modules/@anthropic-ai/claude-code/cli.js:2207:17438)","timestamp":"2026-01-22T22:51:41.532Z"},{"error":"Error: 429 {\"type\":\"error\",\"error\":{\"type\":\"rate_limit_error\",\"message\":\"This request would exceed your account's rate limit. Please try again later.\"},\"request_id\":\"req_011CXPGPPeKrfyPAeHeTxtNV\"}\n    at F9.generate (file:///home/q/.nvm/versions/node/v18.20.8/lib/node_modules/@anthropic-ai/claude-code/cli.js:510:11261)\n    at OT.makeStatusError (file:///home/q/.nvm/versions/node/v18.20.8/lib/node_modules/@anthropic-ai/claude-code/cli.js:857:2195)\n    at OT.makeRequest (file:///home/q/.nvm/versions/node/v18.20.8/lib/node_modules/@anthropic-ai/claude-code/cli.js:857:5420)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async SW9.d71.model (file:///home/q/.nvm/versions/node/v18.20.8/lib/node_modules/@anthropic-ai/claude-code/cli.js:4593:6345)\n    at async d71 (file:///home/q/.nvm/versions/node/v18.20.8/lib/node_modules/@anthropic-ai/claude-code/cli.js:1346:19540)\n    at async SW9 (file:///home/q/.nvm/versions/node/v18.20.8/lib/node_modules/@anthropic-ai/claude-code/cli.js:4593:6499)\n    at async file:///home/q/.nvm/versions/node/v18.20.8/lib/node_modules/@anthropic-ai/claude-code/cli.js:4591:3799\n    at async d00 (file:///home/q/.nvm/versions/node/v18.20.8/lib/node_modules/@anthropic-ai/claude-code/cli.js:1007:2037)\n    at async zHA (file:///home/q/.nvm/versions/node/v18.20.8/lib/node_modules/@anthropic-ai/claude-code/cli.js:4591:3769)","timestamp":"2026-01-22T23:14:35.012Z"},{"error":"AxiosError: Request failed with status code 401\n    at bx (file:///home/q/.nvm/versions/node/v18.20.8/lib/node_modules/@anthropic-ai/claude-code/cli.js:56:1137)\n    at IncomingMessage.<anonymous> (file:///home/q/.nvm/versions/node/v18.20.8/lib/node_modules/@anthropic-ai/claude-code/cli.js:57:9852)\n    at IncomingMessage.emit (node:events:529:35)\n    at IncomingMessage.emit (node:domain:489:12)\n    at endReadableNT (node:internal/streams/readable:1400:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)\n    at fzA.request (file:///home/q/.nvm/versions/node/v18.20.8/lib/node_modules/@anthropic-ai/claude-code/cli.js:59:2130)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async Z47 (file:///home/q/.nvm/versions/node/v18.20.8/lib/node_modules/@anthropic-ai/claude-code/cli.js:3506:460)\n    at async Promise.all (index 0)\n    at async file:///home/q/.nvm/versions/node/v18.20.8/lib/node_modules/@anthropic-ai/claude-code/cli.js:3492:7087","timestamp":"2026-01-23T02:14:18.952Z"}]

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗