Compaction Failure: Context Limit Exceeded During Retry
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.
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"}}
We just pushed out a fix for this recently. Feel free to reopen if you're still seeing issues.
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 I was able to unlock with /clear.
@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.
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.