[Bug] Anthropic API Error: Empty Text Content Block in Messages
Resolved 💬 1 comment Opened Apr 16, 2026 by brianmhunt Closed May 25, 2026
Bug Description
⎿ API Error: 400 {"type":"error","error":{"type":"invalid_request_error","message":"messages: text content blocks must be
non-empty"},"request_id":"req_011Ca7Y6qP8U6SdepmtBMTy5"}
Environment Info
- Platform: darwin
- Terminal: ghostty
- Version: 2.1.100
- Feedback ID: ecd0df26-2cf9-4993-8d03-97d0504bd99e
Errors
[{"error":"AxiosError: Request failed with status code 401\n at fU (file:///private/var/folders/wh/vygs8ss515zc6g567y9qnk3w0000gn/T/bunx-501-@anthropic-ai/claude-code@latest/node_modules/@anthropic-ai/claude-code/cli.js:111:1188)\n at Unzip.<anonymous> (file:///private/var/folders/wh/vygs8ss515zc6g567y9qnk3w0000gn/T/bunx-501-@anthropic-ai/claude-code@latest/node_modules/@anthropic-ai/claude-code/cli.js:116:12490)\n at Unzip.emit (node:events:508:28)\n at endReadableNT (node:internal/streams/readable:1729:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:90:21)\n at zU6.request (file:///private/var/folders/wh/vygs8ss515zc6g567y9qnk3w0000gn/T/bunx-501-@anthropic-ai/claude-code@latest/node_modules/@anthropic-ai/claude-code/cli.js:118:2450)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async R_Y (file:///private/var/folders/wh/vygs8ss515zc6g567y9qnk3w0000gn/T/bunx-501-@anthropic-ai/claude-code@latest/node_modules/@anthropic-ai/claude-code/cli.js:3145:13882)\n at async EJK (file:///private/var/folders/wh/vygs8ss515zc6g567y9qnk3w0000gn/T/bunx-501-@anthropic-ai/claude-code@latest/node_modules/@anthropic-ai/claude-code/cli.js:3145:14424)","timestamp":"2026-04-10T17:54:04.086Z"},{"error":"AxiosError: Request failed with status code 401\n at fU (file:///private/var/folders/wh/vygs8ss515zc6g567y9qnk3w0000gn/T/bunx-501-@anthropic-ai/claude-code@latest/node_modules/@anthropic-ai/claude-code/cli.js:111:1188)\n at Unzip.<anonymous> (file:///private/var/folders/wh/vygs8ss515zc6g567y9qnk3w0000gn/T/bunx-501-@anthropic-ai/claude-code@latest/node_modules/@anthropic-ai/claude-code/cli.js:116:12490)\n at Unzip.emit (node:events:508:28)\n at endReadableNT (node:internal/streams/readable:1729:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:90:21)\n at zU6.request (file:///private/var/folders/wh/vygs8ss515zc6g567y9qnk3w0000gn/T/bunx-501-@anthropic-ai/claude-code@latest/node_modules/@anthropic-ai/claude-code/cli.js:118:2450)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async R_Y (file:///private/var/folders/wh/vygs8ss515zc6g567y9qnk3w0000gn/T/bunx-501-@anthropic-ai/claude-code@latest/node_modules/@anthropic-ai/claude-code/cli.js:3145:13882)\n at async EJK (file:///private/var/folders/wh/vygs8ss515zc6g567y9qnk3w0000gn/T/bunx-501-@anthropic-ai/claude-code@latest/node_modules/@anthropic-ai/claude-code/cli.js:3145:14424)","timestamp":"2026-04-10T17:54:04.089Z"},{"error":"Error: File does not exist. Note: your current working directory is /Users/bmh/repos/tko.\n at Object.call (file:///private/var/folders/wh/vygs8ss515zc6g567y9qnk3w0000gn/T/bunx-501-@anthropic-ai/claude-code@latest/node_modules/@anthropic-ai/claude-code/cli.js:4629:7557)\n at async uXY (file:///private/var/folders/wh/vygs8ss515zc6g567y9qnk3w0000gn/T/bunx-501-@anthropic-ai/claude-code@latest/node_modules/@anthropic-ai/claude-code/cli.js:4149:8246)","timestamp":"2026-04-10T17:55:13.356Z"},{"error":"MaxFileReadTokenExceededError: File content (11753 tokens) exceeds maximum allowed tokens (10000). Use offset and limit parameters to read specific portions of the file, or search for specific content instead of reading the whole file.\n at $NK (file:///private/var/folders/wh/vygs8ss515zc6g567y9qnk3w0000gn/T/bunx-501-@anthropic-ai/claude-code@latest/node_modules/@anthropic-ai/claude-code/cli.js:4620:12912)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async jNK (file:///private/var/folders/wh/vygs8ss515zc6g567y9qnk3w0000gn/T/bunx-501-@anthropic-ai/claude-code@latest/node_modules/@anthropic-ai/claude-code/cli.js:4624:2638)\n at async Object.call (file:///private/var/folders/wh/vygs8ss515zc6g567y9qnk3w0000gn/T/bunx-501-@anthropic-ai/claude-code@latest/node_modules/@anthropic-ai/claude-code/cli.js:4629:7238)\n at async uXY (file:///private/var/folders/wh/vygs8ss515zc6g567y9qnk3w0000gn/T/bunx-501-@anthropic-ai/claude-code@latest/node_modules/@anthropic-ai/claude-code/cli.js:4149:8246)","timestamp":"2026-04-10T18:39:53.366Z"},{"error":"MaxFileReadTokenExceededError: File content (14280 tokens) exceeds maximum allowed tokens (10000). Use offset and limit parameters to read specific portions of the file, or search for specific content instead of reading the whole file.\n at $NK (file:///private/var/folders/wh/vygs8ss515zc6g567y9qnk3w0000gn/T/bunx-501-@anthropic-ai/claude-code@latest/node_modules/@anthropic-ai/claude-code/cli.js:4620:12912)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n at async jNK (file:///private/var/folders/wh/vygs8ss515zc6g567y9qnk3w0000gn/T/bunx-501-@anthropic-ai/claude-code@latest/node_modules/@anthropic-ai/claude-code/cli.js:4624:…
Note: Content was truncated.
This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗