[BUG] v2.1.19: Unable to consume "Extra Usage" credits despite active balance | Unknown skill: rate-limit-options

Resolved 💬 3 comments Opened Jan 26, 2026 by Nukaze Closed Feb 12, 2026

Bug Description
Issue: Regression in v2.1.19 prevents Extra Usage consumption.

  • Status: Session 100% used | Extra Usage 75% used ($2.43 balance remains).
  • Error: Unknown skill: rate-limit-options.
  • Behavior: CLI blocks input instead of prompting for extra credit usage.
  • Context: Command /extra-usage is missing/deprecated in this build.

Additional Context

  • Regression Baseline: This feature was functioning correctly approximately 1-3 weeks ago in previous builds. The issue is likely linked to recent refactoring of internal skill loading.
  • Missing Manual Control: The removal of the /extra-usage command leaves users with no workaround when the automated rate-limit-options skill fails to load.

<img width="642" height="612" alt="Image" src="https://github.com/user-attachments/assets/ed3702cd-d61c-49e6-970a-18ee1d4dee21" />

Environment Info

  • Platform: win32
  • Terminal: WarpTerminal
  • Version: 2.1.19
  • Feedback ID: 9f70ecb5-1623-49d1-840f-fddf5bac06ae

Errors

[{"error":"Error: ENOENT: no such file or directory, scandir 'C:\\ProgramData\\ClaudeCode\\.claude\\skills'\n    at Module.readdirSync (node:fs:1583:26)\n    at file:///C:/Users/anupun.k/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:9:1766\n    at yO (file:///C:/Users/anupun.k/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:8:35112)\n    at Object.readdirSync (file:///C:/Users/anupun.k/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:9:1736)\n    at _D1 (file:///C:/Users/anupun.k/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:2284:369)\n    at file:///C:/Users/anupun.k/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:2284:4279\n    at q (file:///C:/Users/anupun.k/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:8:6814)\n    at CB2 (file:///C:/Users/anupun.k/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:4920:4362)\n    at file:///C:/Users/anupun.k/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:4920:6961\n    at q (file:///C:/Users/anupun.k/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:8:6814)","timestamp":"2026-01-26T06:49:26.921Z"},{"error":"Error: ENOENT: no such file or directory, scandir 'C:\\Users\\anupun.k\\.claude\\skills'\n    at Module.readdirSync (node:fs:1583:26)\n    at file:///C:/Users/anupun.k/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:9:1766\n    at yO (file:///C:/Users/anupun.k/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:8:35112)\n    at Object.readdirSync (file:///C:/Users/anupun.k/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:9:1736)\n    at _D1 (file:///C:/Users/anupun.k/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:2284:369)\n    at file:///C:/Users/anupun.k/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:2284:4322\n    at q (file:///C:/Users/anupun.k/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:8:6814)\n    at CB2 (file:///C:/Users/anupun.k/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:4920:4362)\n    at file:///C:/Users/anupun.k/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:4920:6961\n    at q (file:///C:/Users/anupun.k/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:8:6814)","timestamp":"2026-01-26T06:49:26.921Z"},{"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_011CXVYZqjdoCwWEzzfAof3N\"}\n    at e7.generate (file:///C:/Users/anupun.k/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:151:37612)\n    at PR.makeStatusError (file:///C:/Users/anupun.k/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:168:2195)\n    at PR.makeRequest (file:///C:/Users/anupun.k/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:168:5420)\n    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)","timestamp":"2026-01-26T06:50:19.715Z"},{"error":"SyntaxError: Expected property name or '}' in JSON at position 1 (line 1 column 2)\n    at JSON.parse (<anonymous>)\n    at file:///C:/Users/anupun.k/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:66:675\n    at q (file:///C:/Users/anupun.k/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:8:6814)\n    at LO7 (file:///C:/Users/anupun.k/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:1725:40328)\n    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)","timestamp":"2026-01-26T06:50:19.720Z"},{"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_011CXVYZr6U5wKymDWdvh4nu\"}\n    at e7.generate (file:///C:/Users/anupun.k/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:151:37612)\n    at PR.makeStatusError (file:///C:/Users/anupun.k/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:168:2195)\n    at PR.makeRequest (file:///C:/Users/anupun.k/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:168:5420)\n    at process.processTicksAndRejections (node:i…

Note: Content was truncated.

View original on GitHub ↗

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