Malformed Image Data Parsing Error from Apple Numbers Clipboard
Resolved 💬 3 comments Opened Aug 15, 2025 by johnzim Closed Aug 19, 2025
Bug Description
whenever data from apple numbers is copied in, eg: a couple of rows selected, claude code begins to interpret it as an [Image] but with malformed data. As soon as that happens, the context is poisoned and all requests will receive:\
API Error: 400 {"type":"error","error":{"type":"invalid_request_error","message":"messages.216.content.0.image.source.base64:
image cannot be empty"}}
This persists even if you 100% delete all the content in the message window. The only fix is to create a new session.
Environment Info
- Platform: darwin
- Terminal: tmux
- Version: 1.0.70
- Feedback ID: e361646c-0fe5-45a1-b75c-0bb74309d8a0
Errors
[{"error":"Error: Request was aborted.\n at e71._createMessage (file:///Users/jls/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1234:7955)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)","timestamp":"2025-08-06T22:16:45.467Z"},{"error":"Error: Language not supported while highlighting code, falling back to markdown: csv\n at $X (file:///Users/jls/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1587:1184)\n at file:///Users/jls/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1587:2172\n at Array.map (<anonymous>)\n at $X (file:///Users/jls/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1587:2143)\n at file:///Users/jls/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1587:2059\n at Array.map (<anonymous>)\n at $X (file:///Users/jls/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1587:2048)\n at file:///Users/jls/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1587:912\n at Array.map (<anonymous>)\n at qX (file:///Users/jls/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1587:903)","timestamp":"2025-08-06T22:48:33.752Z"},{"error":"Error: Language not supported while highlighting code, falling back to markdown: \n at $X (file:///Users/jls/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1587:1184)\n at file:///Users/jls/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1587:912\n at Array.map (<anonymous>)\n at qX (file:///Users/jls/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1587:903)\n at yhB (file:///Users/jls/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:2830:7812)\n at $R (file:///Users/jls/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:327:19859)\n at _b (file:///Users/jls/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:329:42848)\n at yb (file:///Users/jls/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:329:38369)\n at Xj (file:///Users/jls/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:329:38297)\n at gR (file:///Users/jls/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:329:38151)","timestamp":"2025-08-06T23:55:57.105Z"},{"error":"Error: Language not supported while highlighting code, falling back to markdown: \n at $X (file:///Users/jls/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1587:1184)\n at file:///Users/jls/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1587:912\n at Array.map (<anonymous>)\n at qX (file:///Users/jls/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1587:903)\n at yhB (file:///Users/jls/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:2830:7812)\n at $R (file:///Users/jls/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:327:19859)\n at _b (file:///Users/jls/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:329:42848)\n at yb (file:///Users/jls/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:329:38369)\n at Xj (file:///Users/jls/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:329:38297)\n at gR (file:///Users/jls/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:329:38151)","timestamp":"2025-08-06T23:55:57.112Z"},{"error":"Error: Failed to install Claude CLI package: npm error code ENOTEMPTY\nnpm error syscall rename\nnpm error path /Users/jls/.claude/local/node_modules/@anthropic-ai/claude-code\nnpm error dest /Users/jls/.claude/local/node_modules/@anthropic-ai/.claude-code-qd4RlfMW\nnpm error errno -66\nnpm error ENOTEMPTY: directory not empty, rename '/Users/jls/.claude/local/node_modules/@anthropic-ai/claude-code' -> '/Users/jls/.claude/local/node_modules/@anthropic-ai/.claude-code-qd4RlfMW'\nnpm error A complete log of this run can be found in: /Users/jls/.npm/_logs/2025-08-07T23_09_35_302Z-debug-0.log\n at am (file:///Users/jls/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1993:575)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Object.current (file:///Users/jls/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:3222:10535)","timestamp":"2025-08-07T23:09:35.546Z"},{"error":"Error: Failed to install Claude CLI package: npm error code ENOENT\nnpm error syscall mkdir\nnpm error path /Users/jls/.claude/local/node_modules/@img/sharp-darwin-arm64\nnpm error errno -2\nnpm error enoent ENOENT: no such file or directory, mkdir '/Users/jls/.claude/local/node_modules/@
Note: Error logs were truncated.
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗