[Bug] Excessive token consumption due to generation of monolithic files instead of modular code structure

Resolved 💬 5 comments Opened Dec 27, 2025 by drumfreak Closed Feb 14, 2026

Bug Description
Nice job on giving us extra tokens and then releasing a version that BURNS TOKENS LIKE CRAZY!!!!!!

I HAVE NEVER SEEN CLAUDE BURN THIS MANY TOKENS AND I HAVE OPTIMIZED ALL OF MY PROJECTS DUE TO IT'S EGGREGIOUS CODING STYLES WHERE IT JUST KEEPS STACKING CODE ON A SINGLE FILE AND EXTENDING IT THOUSANDS IF LINES MAKING EXTREMELY LONG FILES INSTEAD OF USING OOP OR ANY KIND OF COMMON SENSE ABOUT FILE SIZES.

CLAUDE BURNED THROUGH ALL OF MY TOKENS IN < 2 hours doing what I NORMALLY DO. HOLIDAY LIMITS? HAHA. MORE LIKE HIDE THE BUG, DIVERT THEIR ATTENTION.

SO F@#$@#$#$ PISSED!

Environment Info

  • Platform: darwin
  • Terminal: xterm-256color
  • Version: 2.0.76
  • Feedback ID: 0027cc28-4d5c-4018-b5aa-2b66fd4ea096

Errors

[{"error":"Error: EISDIR: illegal operation on a directory, read\n    at Module.readFileSync (node:fs:449:20)\n    at file:///Users/erock/.nvm/versions/node/v20.19.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:9:429\n    at oI (file:///Users/erock/.nvm/versions/node/v20.19.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:8:8084)\n    at Object.readFileSync (file:///Users/erock/.nvm/versions/node/v20.19.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:9:404)\n    at zdB (file:///Users/erock/.nvm/versions/node/v20.19.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:4739:22342)\n    at Object.call (file:///Users/erock/.nvm/versions/node/v20.19.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:1027:942)\n    at file:///Users/erock/.nvm/versions/node/v20.19.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:3490:1468\n    at runNextTicks (node:internal/process/task_queues:60:5)\n    at process.processImmediate (node:internal/timers:454:9)\n    at process.topLevelDomainCallback (node:domain:161:15)","timestamp":"2025-12-27T00:13:48.562Z"},{"error":"Error: EISDIR: illegal operation on a directory, read\n    at Module.readFileSync (node:fs:449:20)\n    at file:///Users/erock/.nvm/versions/node/v20.19.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:9:429\n    at oI (file:///Users/erock/.nvm/versions/node/v20.19.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:8:8084)\n    at Object.readFileSync (file:///Users/erock/.nvm/versions/node/v20.19.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:9:404)\n    at zdB (file:///Users/erock/.nvm/versions/node/v20.19.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:4739:22342)\n    at Object.call (file:///Users/erock/.nvm/versions/node/v20.19.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:1027:942)\n    at file:///Users/erock/.nvm/versions/node/v20.19.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:3490:1468\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)","timestamp":"2025-12-27T00:17:02.764Z"},{"error":"Error: EISDIR: illegal operation on a directory, read\n    at Module.readFileSync (node:fs:449:20)\n    at file:///Users/erock/.nvm/versions/node/v20.19.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:9:429\n    at oI (file:///Users/erock/.nvm/versions/node/v20.19.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:8:8084)\n    at Object.readFileSync (file:///Users/erock/.nvm/versions/node/v20.19.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:9:404)\n    at zdB (file:///Users/erock/.nvm/versions/node/v20.19.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:4739:22342)\n    at Object.call (file:///Users/erock/.nvm/versions/node/v20.19.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:1027:942)\n    at file:///Users/erock/.nvm/versions/node/v20.19.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:3490:1468\n    at runNextTicks (node:internal/process/task_queues:60:5)\n    at process.processImmediate (node:internal/timers:454:9)\n    at process.topLevelDomainCallback (node:domain:161:15)","timestamp":"2025-12-27T00:17:02.771Z"},{"error":"Error: Request was aborted.\n    at _0A._createMessage (file:///Users/erock/.nvm/versions/node/v20.19.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:514:3157)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)","timestamp":"2025-12-27T00:34:35.849Z"},{"error":"Error: Request was aborted.\n    at OT.makeRequest (file:///Users/erock/.nvm/versions/node/v20.19.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:857:3940)\n    at processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at runNextTicks (node:internal/process/task_queues:64:3)\n    at process.processTimers (node:internal/timers:516:9)","timestamp":"2025-12-27T01:40:17.328Z"},{"error":"MaxFileReadTokenExceededError: File content (32657 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 EdB (file:///Users/erock/.nvm/versions/node/v20.19.1/lib/node_modules/@anthropic-ai/claude-code/c

Note: Error logs were truncated.

View original on GitHub ↗

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