[Bug] Anthropic API Error: Cannot Modify Thinking Blocks in Assistant Messages

Resolved 💬 3 comments Opened Jan 27, 2026 by Vuk97 Closed Jan 31, 2026

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

Environment Info

  • Platform: darwin
  • Terminal: Apple_Terminal
  • Version: 2.1.19
  • Feedback ID: 3cc2a98c-1776-4de6-a236-caa3af9d4b85

Errors

[{"error":"Error: ENOENT: no such file or directory, scandir '/Library/Application Support/ClaudeCode/.claude/skills'\n    at Module.readdirSync (node:fs:1562:26)\n    at file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:9:1766\n    at yO (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:8:35112)\n    at Object.readdirSync (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:9:1736)\n    at _D1 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:2284:369)\n    at file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:2284:4279\n    at q (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:8:6814)\n    at CB2 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:4920:4362)\n    at file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:4920:6961\n    at q (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:8:6814)","timestamp":"2026-01-24T19:42:32.266Z"},{"error":"Error: ENOENT: no such file or directory, scandir '/Users/wolf/.claude/skills'\n    at Module.readdirSync (node:fs:1562:26)\n    at file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:9:1766\n    at yO (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:8:35112)\n    at Object.readdirSync (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:9:1736)\n    at _D1 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:2284:369)\n    at file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:2284:4322\n    at q (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:8:6814)\n    at CB2 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:4920:4362)\n    at file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:4920:6961\n    at q (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:8:6814)","timestamp":"2026-01-24T19:42:32.266Z"},{"error":"Error: EISDIR: illegal operation on a directory, read\n    at Module.readFileSync (node:fs:433:20)\n    at file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:9:464\n    at yO (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:8:35112)\n    at Object.readFileSync (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:9:433)\n    at A9K (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:5295:27513)\n    at Object.call (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:3965:942)\n    at A$2 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:3029:20047)","timestamp":"2026-01-24T19:43:16.340Z"},{"error":"MaxFileReadTokenExceededError: File content (29493 tokens) exceeds maximum allowed tokens (25000). Please use offset and limit parameters to read specific portions of the file, or use the GrepTool to search for specific content.\n    at e3K (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:3956:3100)\n    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n    at async Object.call (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:3965:996)\n    at async file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:4006:1538","timestamp":"2026-01-24T19:43:46.073Z"},{"error":"Error: ENOENT: no such file or directory, scandir '/Library/Application Support/ClaudeCode/.claude/skills'\n    at Module.readdirSync (node:fs:1562:26)\n    at file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:9:1766\n    at yO (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:8:35112)\n    at Object.readdirSync (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:9:1736)\n    at _D1 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:2284:369)\n    at file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:2284:4279\n    at q (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:8:6814)\n    at CB2 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:4920:4362)\n    at file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:4920:6961\n   …

Note: Content was truncated.

View original on GitHub ↗

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