[Bug] Repeated Compaction Fails with "Conversation Too Long" Error

Resolved 💬 3 comments Opened Sep 15, 2025 by kylantomita Closed Sep 19, 2025

Bug Description
I am at 142,000 out of 200,000 tokens used, meaning I have about 57.8 thousand tokens free. I've ran a compact once already, but I tried to just do a compact again and it's saying "error during compaction, error conversation too long." Press Esc twice to go up a few messages and try again. Not sure why I'm getting this, I should be able to compact as many times as I'd want, ideally.

Environment Info

  • Platform: darwin
  • Terminal: WarpTerminal
  • Version: 1.0.113
  • Feedback ID: d3a6e45d-72d6-492d-bc0d-42f276553773

Errors

[{"error":"AxiosError: Request failed with status code 400\n    at CN (file:///Users/kylantomita/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:715:1077)\n    at IncomingMessage.B0 (file:///Users/kylantomita/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:716:9955)\n    at IncomingMessage.emit (node:events:519:35)\n    at IncomingMessage.emit (node:domain:489:12)\n    at endReadableNT (node:internal/streams/readable:1696:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:90:21)\n    at rB1.request (file:///Users/kylantomita/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:718:2088)\n    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n    at async FPA (file:///Users/kylantomita/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:1014:8334)\n    at async xm (file:///Users/kylantomita/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:1014:39535)\n    at async xV (file:///Users/kylantomita/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:1021:581)\n    at async nt6 (file:///Users/kylantomita/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:1918:35617)\n    at async mYB (file:///Users/kylantomita/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:1918:35890)","timestamp":"2025-09-14T02:40:13.355Z"},{"error":"AxiosError: Request failed with status code 400\n    at CN (file:///Users/kylantomita/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:715:1077)\n    at IncomingMessage.B0 (file:///Users/kylantomita/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:716:9955)\n    at IncomingMessage.emit (node:events:519:35)\n    at IncomingMessage.emit (node:domain:489:12)\n    at endReadableNT (node:internal/streams/readable:1696:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:90:21)\n    at rB1.request (file:///Users/kylantomita/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:718:2088)\n    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n    at async FPA (file:///Users/kylantomita/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:1014:8334)\n    at async xm (file:///Users/kylantomita/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:1014:39535)\n    at async xV (file:///Users/kylantomita/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:1021:581)\n    at async LY1 (file:///Users/kylantomita/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:1918:18084)\n    at async pt6 (file:///Users/kylantomita/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:1918:32868)\n    at async file:///Users/kylantomita/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:1918:34495\n    at async Tw0 (file:///Users/kylantomita/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:1918:1954)\n    at async EI (file:///Users/kylantomita/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:1918:34401)","timestamp":"2025-09-14T02:40:15.818Z"},{"error":"Error: 401 {\"type\":\"error\",\"error\":{\"type\":\"authentication_error\",\"message\":\"OAuth token has expired. Please obtain a new token or refresh your existing token.\"},\"request_id\":\"req_011CT7X7DJ62STAxcXW4cvw4\"}\n    at V4.generate (file:///Users/kylantomita/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:993:2447)\n    at mT.makeStatusError (file:///Users/kylantomita/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:1010:2131)\n    at mT.makeRequest (file:///Users/kylantomita/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:1010:5344)\n    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)","timestamp":"2025-09-14T02:40:16.555Z"},{"error":"AxiosError: Request failed with status code 400\n    at CN (file:///Users/kylantomita/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:715:1077)\n    at IncomingMessage.B0 (file:///Users/kylantomita/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:716:9955)\n    at IncomingMessage.emit (node:events:519:35)\n    at IncomingMessage.emit (node:domain:489:12)\n    at endReadableNT (node:internal/streams/readable:1696:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:90:21)\n    at rB1.request (file:///Users/kylantomita/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:718:2088)\n    at process.processTicksAnd

Note: Error logs were truncated.

View original on GitHub ↗

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