[Bug] Anthropic API Error: Invalid message format with thinking blocks

Open 💬 6 comments Opened Jan 25, 2026 by andrewgazelka

Bug Description
cant use claude code constnatly getting ⏺ Read(docker/docker-bake.hcl)
⎿  Read 89 lines
⎿ API Error: 400
{"type":"error","error":{"type":"invalid_request_error","message":"messages.5.content.0: If an
assistant message contains any thinking blocks, the first block must be thinking or
redacted_thinking. Found text."},"request_id":"req_011CXT8bUDaez2FNQumfnTPe"}

Environment Info

  • Platform: darwin
  • Terminal: ghostty
  • Version: 2.1.19
  • Feedback ID: c0f6e016-cc3b-433a-b286-27c4f4c46282

Errors

[{"error":"Error: ENOENT: no such file or directory, scandir '/Library/Application Support/ClaudeCode/.claude/skills'\n    at readdirSync (unknown)\n    at <anonymous> (/$bunfs/root/claude:12:1903)\n    at mW (/$bunfs/root/claude:11:35435)\n    at readdirSync (/$bunfs/root/claude:12:1864)\n    at ILR (/$bunfs/root/claude:2215:380)\n    at ILR (/$bunfs/root/claude:2215:1350)\n    at <anonymous> (/$bunfs/root/claude:2215:4440)\n    at <anonymous> (/$bunfs/root/claude:2215:5171)\n    at A (/$bunfs/root/claude:11:7259)\n    at FZ8 (/$bunfs/root/claude:4862:4342)","timestamp":"2026-01-25T00:13:23.635Z"},{"error":"Error: EACCES: permission denied, open '/nix/store/in0m73y8lbimzsvwkfy1q6ncivcshxlc-home-manager-files/.claude.json.tmp.51302.1769300003955'\n    at writeFileSync (unknown)\n    at BF (/$bunfs/root/claude:5244:631)\n    at qoB (/$bunfs/root/claude:5244:5059)\n    at DA (/$bunfs/root/claude:5244:2646)\n    at Mz8 (/$bunfs/root/claude:6111:9765)\n    at <anonymous> (/$bunfs/root/claude:6144:5321)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-01-25T00:13:23.955Z"},{"error":"Error: EACCES: permission denied, open '/nix/store/in0m73y8lbimzsvwkfy1q6ncivcshxlc-home-manager-files/.claude.json.tmp.51302.1769300004049'\n    at writeFileSync (unknown)\n    at BF (/$bunfs/root/claude:5244:631)\n    at qoB (/$bunfs/root/claude:5244:5059)\n    at B4 (/$bunfs/root/claude:5257:227)\n    at SmB (/$bunfs/root/claude:4307:8674)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-01-25T00:13:24.049Z"},{"error":"Error: EACCES: permission denied, open '/nix/store/in0m73y8lbimzsvwkfy1q6ncivcshxlc-home-manager-files/.claude.json.tmp.51302.1769300010505'\n    at writeFileSync (unknown)\n    at BF (/$bunfs/root/claude:5244:631)\n    at qoB (/$bunfs/root/claude:5244:5059)\n    at DA (/$bunfs/root/claude:5244:2646)\n    at <anonymous> (/$bunfs/root/claude:5940:7816)\n    at SA (/$bunfs/root/claude:546:62518)\n    at Ne (/$bunfs/root/claude:546:75470)\n    at l2 (/$bunfs/root/claude:546:75354)\n    at Ne (/$bunfs/root/claude:546:76254)\n    at l2 (/$bunfs/root/claude:546:75354)","timestamp":"2026-01-25T00:13:30.505Z"},{"error":"Error: 400 {\"type\":\"error\",\"error\":{\"type\":\"invalid_request_error\",\"message\":\"messages.5.content.0: If an assistant message contains any thinking blocks, the first block must be `thinking` or `redacted_thinking`. Found `text`.\"},\"request_id\":\"req_011CXT8bUDaez2FNQumfnTPe\"}\n    at generate (/$bunfs/root/claude:144:37450)\n    at makeRequest (/$bunfs/root/claude:161:5435)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-01-25T00:14:46.610Z"},{"error":"Error: EACCES: permission denied, open '/nix/store/in0m73y8lbimzsvwkfy1q6ncivcshxlc-home-manager-files/.claude.json.tmp.51302.1769300086635'\n    at writeFileSync (unknown)\n    at BF (/$bunfs/root/claude:5244:631)\n    at qoB (/$bunfs/root/claude:5244:5059)\n    at DA (/$bunfs/root/claude:5244:2646)\n    at oV8 (/$bunfs/root/claude:5933:16798)\n    at N_0 (/$bunfs/root/claude:5933:16921)\n    at V_0 (/$bunfs/root/claude:5938:527)\n    at <anonymous> (/$bunfs/root/claude:5938:52464)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-01-25T00:14:46.635Z"},{"error":"Error: EACCES: permission denied, open '/nix/store/in0m73y8lbimzsvwkfy1q6ncivcshxlc-home-manager-files/.claude.json.tmp.51302.1769300086638'\n    at writeFileSync (unknown)\n    at BF (/$bunfs/root/claude:5244:631)\n    at qoB (/$bunfs/root/claude:5244:5059)\n    at DA (/$bunfs/root/claude:5244:2646)\n    at oV8 (/$bunfs/root/claude:5933:16798)\n    at N_0 (/$bunfs/root/claude:5933:16921)\n    at V_0 (/$bunfs/root/claude:5938:527)\n    at <anonymous> (/$bunfs/root/claude:5938:52464)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-01-25T00:14:46.638Z"}]

View original on GitHub ↗

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