[Bug] /context display hilariously broken "-640k/200k tokens (-320%)"

Resolved 💬 4 comments Opened Dec 2, 2025 by ariccio Closed Jan 31, 2026

Bug Description
claude-opus-4-5-20251101 · -640k/200k tokens (-320%)

I... uh... wish I could have negative usage....

> /context 
  ⎿  
      Context Usage
     ⛁ ⛀ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁   claude-opus-4-5-20251101 · -640k/200k tokens (-320%)
     ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ 
     ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁   ⛁ System prompt: 3.1k tokens (1.6%)
     ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁   ⛁ System tools: 20.4k tokens (10.2%)
     ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁   ⛁ Custom agents: 3.0k tokens (1.5%)
     ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛶ ⛶ ⛶   ⛁ Memory files: 11.0k tokens (5.5%)
     ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶   ⛁ Messages: 77.4k tokens (38.7%)
     ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶   ⛶ Free space: 840k (420.1%)
     ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ 
     ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛝ 

     Custom agents · /agents
     └ feature-dev:code-architect (Plugin): 53 tokens
     └ feature-dev:code-explorer (Plugin): 47 tokens
     └ feature-dev:code-reviewer (Plugin): 52 tokens
     └ pr-review-toolkit:code-reviewer (Plugin): 466 tokens
     └ pr-review-toolkit:code-simplifier (Plugin): 107 tokens
     └ pr-review-toolkit:comment-analyzer (Plugin): 438 tokens
     └ pr-review-toolkit:pr-test-analyzer (Plugin): 385 tokens
     └ pr-review-toolkit:silent-failure-hunter (Plugin): 361 tokens
     └ pr-review-toolkit:type-design-analyzer (Plugin): 342 tokens
     └ deedee-build-test-verifier (Project): 75 tokens
     └ workslop-detector (Project): 609 tokens
     └ garden-hostile-verifier (Project): 27 tokens

     Memory files · /memory
     └ User (/Users/alexanderriccio/.claude/CLAUDE.md): 627 tokens
     └ Project (/Users/alexanderriccio/Documents/GitHub/DeeDee-remove-def10.3k 
     ult-ui-values/CLAUDE.md):                                           tokens

     SlashCommand Tool · 22 commands
     └ Total: 3.0k tokens

    

In an entirely different terminal session, I did just switch to sonnet[1m] for a long running claude code reverse engineering claude code session.

If there's something goofy going on server side that's mixing them up... that's the least unreasonable guess I have.

Environment Info

  • Platform: darwin
  • Terminal: Apple_Terminal
  • Version: 2.0.55
  • Feedback ID: 0c06afea-d90f-4c1b-8275-9bdd09e0c1b9

Errors

[{"error":"Error: 400 {\"type\":\"error\",\"error\":{\"type\":\"invalid_request_error\",\"message\":\"max_tokens: Extra inputs are not permitted\"},\"request_id\":\"req_011CVgu7p8DasmVYnN2EEkW7\"}\n    at t2.generate (file:///Users/alexanderriccio/.nvm/versions/node/v24.10.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:459:9427)\n    at LT.makeStatusError (file:///Users/alexanderriccio/.nvm/versions/node/v24.10.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1312:2195)\n    at LT.makeRequest (file:///Users/alexanderriccio/.nvm/versions/node/v24.10.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1312:5419)\n    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n    at async file:///Users/alexanderriccio/.nvm/versions/node/v24.10.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1464:2769\n    at async file:///Users/alexanderriccio/.nvm/versions/node/v24.10.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1464:2262\n    at async FB5 (file:///Users/alexanderriccio/.nvm/versions/node/v24.10.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1463:16949)\n    at async ZQ2 (file:///Users/alexanderriccio/.nvm/versions/node/v24.10.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1464:2195)\n    at async $RA (file:///Users/alexanderriccio/.nvm/versions/node/v24.10.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:2252:52)\n    at async nu5 (file:///Users/alexanderriccio/.nvm/versions/node/v24.10.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:2252:2244)","timestamp":"2025-12-02T00:17:26.548Z"},{"error":"Error: 400 {\"type\":\"error\",\"error\":{\"type\":\"invalid_request_error\",\"message\":\"max_tokens: Extra inputs are not permitted\"},\"request_id\":\"req_011CVgu9yGhKbUSQDh1ucPfN\"}\n    at t2.generate (file:///Users/alexanderriccio/.nvm/versions/node/v24.10.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:459:9427)\n    at LT.makeStatusError (file:///Users/alexanderriccio/.nvm/versions/node/v24.10.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1312:2195)\n    at LT.makeRequest (file:///Users/alexanderriccio/.nvm/versions/node/v24.10.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1312:5419)\n    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n    at async file:///Users/alexanderriccio/.nvm/versions/node/v24.10.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1464:2769\n    at async file:///Users/alexanderriccio/.nvm/versions/node/v24.10.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1464:2262\n    at async FB5 (file:///Users/alexanderriccio/.nvm/versions/node/v24.10.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1463:16949)\n    at async ZQ2 (file:///Users/alexanderriccio/.nvm/versions/node/v24.10.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1464:2195)\n    at async $RA (file:///Users/alexanderriccio/.nvm/versions/node/v24.10.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:2252:52)\n    at async nu5 (file:///Users/alexanderriccio/.nvm/versions/node/v24.10.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:2252:2244)","timestamp":"2025-12-02T00:17:55.769Z"},{"error":"SyntaxError: Unexpected non-whitespace character after JSON at position 74 (line 6 column 1)\n    at JSON.parse (<anonymous>)\n    at file:///Users/alexanderriccio/.nvm/versions/node/v24.10.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:74:693\n    at B (file:///Users/alexanderriccio/.nvm/versions/node/v24.10.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:8:6527)\n    at CQ2 (file:///Users/alexanderriccio/.nvm/versions/node/v24.10.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1465:2276)\n    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)","timestamp":"2025-12-02T00:23:54.573Z"},{"error":"Error: EISDIR: illegal operation on a directory, read\n    at Module.readFileSync (node:fs:440:20)\n    at Object.readFileSync (file:///Users/alexanderriccio/.nvm/versions/node/v24.10.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:9:299)\n    at i22 (file:///Users/alexanderriccio/.nvm/versions/node/v24.10.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:4242:17034)\n    at Object.call (file:///Users/alexanderriccio/.nvm/versions/node/v24.10.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1514:909)\n    at file:///Users/alexanderriccio/.nvm/versions/node/v24.10.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1706:1473\n    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)","timestamp":"2025-12-02T00:42:32.937Z"},{"error":"MaxFileReadTokenExceededError: File content (32907 tokens) exceeds maximum allowed tokens (25000). Please use offset and limit parameters to read specific portions of the file, or use the GrepTool to search for specific content.\n    at l22 (file:///Users/alexanderriccio/.nvm/vers

Note: Error logs were truncated.

View original on GitHub ↗

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