[Bug] Message compacting fails with Anthropic API error on thinking block modification

Resolved 💬 2 comments Opened Dec 1, 2025 by CookieMC337 Closed Dec 9, 2025

Bug Description
Message Compacting throws an Error: > /compact
⎿ Error: Error during compaction: Error: API Error: 400
{"type":"error","error":{"type":"invalid_request_error","message":"messages.5.content.125: 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_011CVfEWZ8B1vqrHZUfnXvYC"}

Environment Info

  • Platform: linux
  • Terminal: pycharm (phpstorm)
  • Version: 2.0.55
  • Feedback ID: ff84c6fe-811b-46ec-af4e-be6f6c97fb57

Errors

[{"error":"Error: Plugin source missing\n    at bHD (/$bunfs/root/claude:1525:36819)\n    at bHD (/$bunfs/root/claude:1525:37506)\n    at Sq1 (/$bunfs/root/claude:1526:4122)\n    at Sq1 (/$bunfs/root/claude:1526:4194)\n    at qq1 (/$bunfs/root/claude:1526:1623)\n    at qq1 (/$bunfs/root/claude:1526:1925)\n    at <anonymous> (/$bunfs/root/claude:1527:3002)\n    at <anonymous> (/$bunfs/root/claude:1527:3197)\n    at processTicksAndRejections (native:7:39)","timestamp":"2025-12-01T00:43:22.020Z"},{"error":"Error: NON-FATAL: Lock acquisition failed for /home/julien/.local/share/claude/versions/2.0.55 (expected in multi-process scenarios)\n    at tPD (/$bunfs/root/claude:2664:1622)\n    at n4A (/$bunfs/root/claude:2662:34066)\n    at async kB9 (/$bunfs/root/claude:2662:35268)\n    at async vb (/$bunfs/root/claude:2664:236)\n    at async <anonymous> (/$bunfs/root/claude:2664:12465)\n    at processTicksAndRejections (native:7:39)","timestamp":"2025-12-01T00:43:29.693Z"},{"error":"Error: Request was aborted.\n    at _createMessage (/$bunfs/root/claude:416:3151)\n    at processTicksAndRejections (native:7:39)","timestamp":"2025-12-01T01:00:14.799Z"},{"error":"Error: NON-FATAL: Lock acquisition failed for /home/julien/.local/share/claude/versions/2.0.55 (expected in multi-process scenarios)\n    at tPD (/$bunfs/root/claude:2664:1622)\n    at n4A (/$bunfs/root/claude:2662:34066)\n    at async kB9 (/$bunfs/root/claude:2662:35268)\n    at async vb (/$bunfs/root/claude:2664:236)\n    at async <anonymous> (/$bunfs/root/claude:2664:12465)\n    at processTicksAndRejections (native:7:39)","timestamp":"2025-12-01T01:05:47.395Z"},{"error":"Error: Request was aborted.\n    at _createMessage (/$bunfs/root/claude:416:3151)\n    at processTicksAndRejections (native:7:39)","timestamp":"2025-12-01T01:33:04.214Z"},{"error":"Error: NON-FATAL: Lock acquisition failed for /home/julien/.local/share/claude/versions/2.0.55 (expected in multi-process scenarios)\n    at tPD (/$bunfs/root/claude:2664:1622)\n    at n4A (/$bunfs/root/claude:2662:34066)\n    at async kB9 (/$bunfs/root/claude:2662:35268)\n    at async vb (/$bunfs/root/claude:2664:236)\n    at async <anonymous> (/$bunfs/root/claude:2664:12465)\n    at processTicksAndRejections (native:7:39)","timestamp":"2025-12-01T01:35:47.707Z"},{"error":"Error: NON-FATAL: Lock acquisition failed for /home/julien/.local/share/claude/versions/2.0.55 (expected in multi-process scenarios)\n    at tPD (/$bunfs/root/claude:2664:1622)\n    at n4A (/$bunfs/root/claude:2662:34066)\n    at async kB9 (/$bunfs/root/claude:2662:35268)\n    at async vb (/$bunfs/root/claude:2664:236)\n    at async <anonymous> (/$bunfs/root/claude:2664:12465)\n    at processTicksAndRejections (native:7:39)","timestamp":"2025-12-01T02:05:47.690Z"},{"error":"Error: NON-FATAL: Lock acquisition failed for /home/julien/.local/share/claude/versions/2.0.55 (expected in multi-process scenarios)\n    at tPD (/$bunfs/root/claude:2664:1622)\n    at n4A (/$bunfs/root/claude:2662:34066)\n    at async kB9 (/$bunfs/root/claude:2662:35268)\n    at async vb (/$bunfs/root/claude:2664:236)\n    at async <anonymous> (/$bunfs/root/claude:2664:12465)\n    at processTicksAndRejections (native:7:39)","timestamp":"2025-12-01T02:35:47.708Z"},{"error":"Error: 400 {\"type\":\"error\",\"error\":{\"type\":\"invalid_request_error\",\"message\":\"messages.5.content.125: `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_011CVfE8QrE39n6GtXDNxmhA\"}\n    at generate (/$bunfs/root/claude:412:9441)\n    at makeRequest (/$bunfs/root/claude:1259:5434)\n    at processTicksAndRejections (native:7:39)","timestamp":"2025-12-01T03:05:33.716Z"},{"error":"Error: API Error: 400 {\"type\":\"error\",\"error\":{\"type\":\"invalid_request_error\",\"message\":\"messages.5.content.125: `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_011CVfE8QrE39n6GtXDN

Note: Error logs were truncated.

View original on GitHub ↗

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