[Bug] Anthropic API Error: Empty Text Content Block in Messages
Status Closed — not planned
Reported on v2.1.100
Maintainer reply None cached
Activity 2 comments · opened Apr 16, 2026 · 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 2 comments on GitHub. Read the full discussion on GitHub ↗