[Bug] Anthropic API Error: Cannot modify thinking blocks in assistant messages2
Resolved 💬 3 comments Opened Dec 3, 2025 by ezrawcdm Closed Dec 7, 2025
Bug Description
/compact
⎿ Error: Error during compaction: Error: API Error: 400 {"type":"error","error":{"type":"invalid_request_error","message":"messages.13.content.21: thinking or redacted_thinking blocks in the latest assistant message cannot be
modified. These blocks must remain as they were in the original response."},"request_id":"req_011CVkMjaxzp6HMa4i6r2bL2"}
Environment Info
- Platform: darwin
- Terminal: iTerm.app
- Version: 2.0.57
- Feedback ID: 5cf4fb54-afff-4381-afe7-60eb286f09b6
Errors
[{"error":"Error: 400 {\"type\":\"error\",\"error\":{\"type\":\"invalid_request_error\",\"message\":\"messages.13.content.21: `thinking` or `redacted_thinking` blocks in the latest assistant message cannot be modified. These blocks must remain as they were in the original response.\"},\"request_id\":\"req_011CVkKDDhW4higY3x5YHDg5\"}\n at a2.generate (file:///Users/XXX/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:459:9381)\n at MT.makeStatusError (file:///Users/XXX/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1319:2195)\n at MT.makeRequest (file:///Users/XXX/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1319:5419)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n at async WH9.f61.model (file:///Users/XXX/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:3964:10431)\n at async f61 (file:///Users/XXX/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:2147:1872)\n at async WH9 (file:///Users/XXX/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:3964:10585)\n at async file:///Users/XXX/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:3964:3873\n at async Ut1 (file:///Users/XXX/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1471:2037)\n at async VYA (file:///Users/XXX/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:3964:3843)","timestamp":"2025-12-03T19:35:10.764Z"},{"error":"Error: API Error: 400 {\"type\":\"error\",\"error\":{\"type\":\"invalid_request_error\",\"message\":\"messages.13.content.21: `thinking` or `redacted_thinking` blocks in the latest assistant message cannot be modified. These blocks must remain as they were in the original response.\"},\"request_id\":\"req_011CVkKDDhW4higY3x5YHDg5\"}\n at Q91 (file:///Users/XXX/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1921:1566)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n at async BI2 (file:///Users/XXX/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1921:9754)\n at async J$ (file:///Users/XXX/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:2296:2134)\n at async J$ (file:///Users/XXX/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:2296:7377)\n at async J$ (file:///Users/XXX/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:2296:7377)\n at async J$ (file:///Users/XXX/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:2296:7377)\n at async file:///Users/XXX/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:2843:1932\n at async file:///Users/XXX/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:2843:2870\n at async O89 (file:///Users/XXX/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:2829:2832)","timestamp":"2025-12-03T19:35:10.794Z"},{"error":"Error: 400 {\"type\":\"error\",\"error\":{\"type\":\"invalid_request_error\",\"message\":\"messages.13.content.21: `thinking` or `redacted_thinking` blocks in the latest assistant message cannot be modified. These blocks must remain as they were in the original response.\"},\"request_id\":\"req_011CVkKE4VdrMCb5Yi5fBxnw\"}\n at a2.generate (file:///Users/XXX/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:459:9381)\n at MT.makeStatusError (file:///Users/XXX/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1319:2195)\n at MT.makeRequest (file:///Users/XXX/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1319:5419)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n at async WH9.f61.model (file:///Users/XXX/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:3964:10431)\n at async f61 (file:///Users/XXX/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:2147:1872)\n at async WH9 (file:///Users/XXX/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:3964:10585)\n at async file:///Users/XXX/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:3964:3873\n at async Ut1 (file:///Users/XXX/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1471:2037)\n at async VYA (file:///Users/XXX/.claude/local/node_modules/@anthropic-ai/claude-c
Note: Error logs were truncated.
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗