[Bug] Anthropic API Error: Cannot modify thinking blocks in assistant message during compaction

Resolved 💬 2 comments Opened Nov 27, 2025 by Polliog Closed Nov 27, 2025

Bug Description
⎿ Error: Error during compaction: Error: API Error: 400
{"type":"error","error":{"type":"invalid_request_error","message":"messages.9.content.117: 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_011CVZ6s6g5Zw1NDCu3RBxa6"} during compact

Environment Info

  • Platform: win32
  • Terminal: pycharm
  • Version: 2.0.55
  • Feedback ID: e19c0b9c-2ad7-47d8-b7f9-89156a9906e8

Errors

[{"error":"Error: EISDIR: illegal operation on a directory, read\n    at Module.readSync (node:fs:751:18)\n    at Object.readSync (file:///C:/Users/polli/AppData/Local/nvm/v20.19.2/node_modules/@anthropic-ai/claude-code/cli.js:9:472)\n    at WH (file:///C:/Users/polli/AppData/Local/nvm/v20.19.2/node_modules/@anthropic-ai/claude-code/cli.js:4245:105)\n    at Mq (file:///C:/Users/polli/AppData/Local/nvm/v20.19.2/node_modules/@anthropic-ai/claude-code/cli.js:4247:204)\n    at Bd5 (file:///C:/Users/polli/AppData/Local/nvm/v20.19.2/node_modules/@anthropic-ai/claude-code/cli.js:2480:7601)\n    at K (file:///C:/Users/polli/AppData/Local/nvm/v20.19.2/node_modules/@anthropic-ai/claude-code/cli.js:2480:6803)\n    at file:///C:/Users/polli/AppData/Local/nvm/v20.19.2/node_modules/@anthropic-ai/claude-code/cli.js:2480:7136\n    at ZX (file:///C:/Users/polli/AppData/Local/nvm/v20.19.2/node_modules/@anthropic-ai/claude-code/cli.js:761:21555)\n    at Hz (file:///C:/Users/polli/AppData/Local/nvm/v20.19.2/node_modules/@anthropic-ai/claude-code/cli.js:761:41145)\n    at x$ (file:///C:/Users/polli/AppData/Local/nvm/v20.19.2/node_modules/@anthropic-ai/claude-code/cli.js:761:35178)","timestamp":"2025-11-27T20:43:54.684Z"},{"error":"Error: EISDIR: illegal operation on a directory, read\n    at Module.readFileSync (node:fs:449:20)\n    at Object.readFileSync (file:///C:/Users/polli/AppData/Local/nvm/v20.19.2/node_modules/@anthropic-ai/claude-code/cli.js:9:299)\n    at Mq (file:///C:/Users/polli/AppData/Local/nvm/v20.19.2/node_modules/@anthropic-ai/claude-code/cli.js:4247:219)\n    at Bd5 (file:///C:/Users/polli/AppData/Local/nvm/v20.19.2/node_modules/@anthropic-ai/claude-code/cli.js:2480:7601)\n    at K (file:///C:/Users/polli/AppData/Local/nvm/v20.19.2/node_modules/@anthropic-ai/claude-code/cli.js:2480:6803)\n    at file:///C:/Users/polli/AppData/Local/nvm/v20.19.2/node_modules/@anthropic-ai/claude-code/cli.js:2480:7136\n    at ZX (file:///C:/Users/polli/AppData/Local/nvm/v20.19.2/node_modules/@anthropic-ai/claude-code/cli.js:761:21555)\n    at Hz (file:///C:/Users/polli/AppData/Local/nvm/v20.19.2/node_modules/@anthropic-ai/claude-code/cli.js:761:41145)\n    at x$ (file:///C:/Users/polli/AppData/Local/nvm/v20.19.2/node_modules/@anthropic-ai/claude-code/cli.js:761:35178)\n    at s2 (file:///C:/Users/polli/AppData/Local/nvm/v20.19.2/node_modules/@anthropic-ai/claude-code/cli.js:759:4841)","timestamp":"2025-11-27T20:43:54.785Z"},{"error":"Error: EISDIR: illegal operation on a directory, read\n    at Module.readFileSync (node:fs:449:20)\n    at Object.readFileSync (file:///C:/Users/polli/AppData/Local/nvm/v20.19.2/node_modules/@anthropic-ai/claude-code/cli.js:9:299)\n    at i22 (file:///C:/Users/polli/AppData/Local/nvm/v20.19.2/node_modules/@anthropic-ai/claude-code/cli.js:4242:17034)\n    at Object.call (file:///C:/Users/polli/AppData/Local/nvm/v20.19.2/node_modules/@anthropic-ai/claude-code/cli.js:1514:909)\n    at file:///C:/Users/polli/AppData/Local/nvm/v20.19.2/node_modules/@anthropic-ai/claude-code/cli.js:1706:1473\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)","timestamp":"2025-11-27T20:50:34.956Z"},{"error":"Error: EISDIR: illegal operation on a directory, read\n    at Module.readFileSync (node:fs:449:20)\n    at Object.readFileSync (file:///C:/Users/polli/AppData/Local/nvm/v20.19.2/node_modules/@anthropic-ai/claude-code/cli.js:9:299)\n    at i22 (file:///C:/Users/polli/AppData/Local/nvm/v20.19.2/node_modules/@anthropic-ai/claude-code/cli.js:4242:17034)\n    at Object.call (file:///C:/Users/polli/AppData/Local/nvm/v20.19.2/node_modules/@anthropic-ai/claude-code/cli.js:1514:909)\n    at file:///C:/Users/polli/AppData/Local/nvm/v20.19.2/node_modules/@anthropic-ai/claude-code/cli.js:1706:1473\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)","timestamp":"2025-11-27T20:53:36.964Z"},{"error":"Error: getaddrinfo ENOTFOUND api.anthropic.com\n    at aBA.from (file:///C:/Users/polli/AppData/Local/nvm/v20.19.2/node_modules/@anthropic-ai/claude-code/cli.js:11:14602)\n    at Pz.<anonymous> (file:///C:/Users/polli/AppData/Local/nvm/v20.19.2/node_modules/@anthropic-ai/claude-code/cli.js:29:10028)\n    at Pz.emit (node:events:536:35)\n    at Pz.emit (node:domain:489:12)\n    at zX1.<computed> (file:///C:/Users/polli/App

Note: Error logs were truncated.

View original on GitHub ↗

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