claude-code icon indicating copy to clipboard operation
claude-code copied to clipboard

Compaction Failure: Context Limit Exceeded During Retry

Open islamaliev opened this issue 6 months ago • 1 comments

Bug Description It finished one of the tasks and in the corner I saw "0% till compaction", then I asked a follow up question expecting that it will do compaction automatically, but it failed asking me to do so. I did it twice, but no success:\

> - instead of having dedicated tests with Datastore test action starting from line 178 in @tests/integration/mutation/create/simple_test.go use Datastore test action in 
  existing tests in this file and in @tests/integration/mutation/create/simple_create_many_test.go
  ⎿  Read tests/integration/mutation/create/simple_test.go (290 lines)
  ⎿  Read tests/integration/mutation/create/simple_create_many_test.go (73 lines)
  ⎿  Context low · Run /compact to compact & continue

> /compact 
  ⎿  Error: Compaction canceled.
  ⎿  API Error (Request timed out.) · Retrying in 1 seconds… (attempt 2/10)

> /compact 
  ⎿ Error: Error during compaction: Error: API Error: 400 {"type":"error","error":{"type":"invalid_request_error","message":"input length and `max_tokens` exceed context limit: 
    175272 + 32000 > 200000, decrease input length or `max_tokens` and try again"}}\

Environment Info

  • Platform: macos
  • Terminal: vscode
  • Version: 1.0.9
  • Feedback ID: 805e9c97-1d5a-4214-8741-f8fc4abc3e1a

Errors

[{"error":"Error: Command failed: security find-generic-password -a $USER -w -s \"Claude Code\"\nsecurity: SecKeychainSearchCopyNext: The specified item could not be found in the keychain.\n\n    at __node_internal_genericNodeError (node:internal/errors:865:15)\n    at checkExecSyncError (node:child_process:890:11)\n    at execSync (node:child_process:962:15)\n    at IZ (file:///Users/islam/.nvm/versions/node/v18.20.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:638:3921)\n    at file:///Users/islam/.nvm/versions/node/v18.20.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:566:6771\n    at Q (file:///Users/islam/.nvm/versions/node/v18.20.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:526:17069)\n    at ml (file:///Users/islam/.nvm/versions/node/v18.20.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:566:5963)\n    at WG (file:///Users/islam/.nvm/versions/node/v18.20.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:566:5409)\n    at fq2 (file:///Users/islam/.nvm/versions/node/v18.20.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:2004:4707)\n    at file:///Users/islam/.nvm/versions/node/v18.20.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:2212:2041","timestamp":"2025-06-03T08:39:57.374Z"},{"error":"Error: 1: ENOENT \n    at UU6 (file:///Users/islam/.nvm/versions/node/v18.20.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:1356:4477)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async wU6 (file:///Users/islam/.nvm/versions/node/v18.20.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:1356:2704)","timestamp":"2025-06-03T08:39:57.922Z"},{"error":"ShellError: Shell command failed\n    at Object.call (file:///Users/islam/.nvm/versions/node/v18.20.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:1513:1326)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async L55 (file:///Users/islam/.nvm/versions/node/v18.20.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:1851:17667)\n    at async KV1 (file:///Users/islam/.nvm/versions/node/v18.20.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:1851:16256)\n    at async q55 (file:///Users/islam/.nvm/versions/node/v18.20.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:1851:15588)\n    at async $55 (file:///Users/islam/.nvm/versions/node/v18.20.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:1851:15526)\n    at async ze (file:///Users/islam/.nvm/versions/node/v18.20.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:1851:14499)\n    at async ze (file:///Users/islam/.nvm/versions/node/v18.20.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:1851:15129)\n    at async ze (file:///Users/islam/.nvm/versions/node/v18.20.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:1851:15129)\n    at async ze (file:///Users/islam/.nvm/versions/node/v18.20.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:1851:15129)","timestamp":"2025-06-03T10:39:32.619Z"},{"error":"ShellError: Shell command failed\n    at Object.call (file:///Users/islam/.nvm/versions/node/v18.20.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:1513:1326)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async L55 (file:///Users/islam/.nvm/versions/node/v18.20.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:1851:17667)\n    at async KV1 (file:///Users/islam/.nvm/versions/node/v18.20.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:1851:16256)\n    at async q55 (file:///Users/islam/.nvm/versions/node/v18.20.3/lib/node_modules/@anthropic-ai/claude-code/cli.js:1851:15588)\n    at async $55 (file:///Users/islam/.nvm/versions/node/v18.

Note: Error logs were truncated.

islamaliev avatar Jun 03 '25 11:06 islamaliev

I see this same issue, but while carrying out tasks, not during compaction:

API Error: 400 {"type":"error","error":{"type":"invalid_request_error","message":"input length and `max_tokens` exceed context limit: 173621 + 32000 > 200000, decrease input 
    length or `max_tokens` and try again"}}

lukehutch avatar Jun 04 '25 00:06 lukehutch

We just pushed out a fix for this recently. Feel free to reopen if you're still seeing issues.

sid374 avatar Jun 10 '25 07:06 sid374

I am still getting this error in Claude Code v.1.0.43. The duplicate of this issue in https://github.com/anthropics/claude-code/issues/1356 is still Open, BTW, so I'm not sure who can , but I do not have the permissions to reopen this issue.

palimondo avatar Jul 04 '25 22:07 palimondo

@palimondo I was able to unlock with /clear.

agustin107 avatar Jul 04 '25 23:07 agustin107

@agustin107 wiping memory is not the same as compressing memory. I now quit and start a new session. That's functionally equivalent to /clear -- but not a solution or a workaround for the actual problem.

palimondo avatar Jul 06 '25 23:07 palimondo

This issue has been automatically locked since it was closed and has not had any activity for 7 days. If you're experiencing a similar issue, please file a new issue and reference this one if it's relevant.

github-actions[bot] avatar Aug 14 '25 14:08 github-actions[bot]