[Bug] Anthropic API: Infinite loop after response completion with zero token usage

Resolved 💬 3 comments Opened Jan 23, 2026 by ChazLeuer Closed Jan 27, 2026

Bug Description
hitting a bug that is just loading something after it answers but will do it forever with not token usage? ✻ Churned for 13m 50s

✶ Swirling… (esc to interrupt · 4m 23s · ↓ 0 tokens)

Environment Info

  • Platform: win32
  • Terminal: null
  • Version: 2.1.15
  • Feedback ID: e7d561f1-c18a-47f8-af68-95b1512bd5a9

Errors

[{"error":"Error: ENOENT: no such file or directory, scandir 'C:\\ProgramData\\ClaudeCode\\.claude\\skills'\n    at Module.readdirSync (node:fs:1569:26)\n    at file:///C:/Users/goals/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:9:1766\n    at UX (file:///C:/Users/goals/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:8:34567)\n    at Object.readdirSync (file:///C:/Users/goals/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:9:1736)\n    at fw1 (file:///C:/Users/goals/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:1540:369)\n    at file:///C:/Users/goals/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:1540:4279\n    at q (file:///C:/Users/goals/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:8:6808)\n    at DT2 (file:///C:/Users/goals/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:4183:4362)\n    at file:///C:/Users/goals/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:4183:6961\n    at q (file:///C:/Users/goals/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:8:6808)","timestamp":"2026-01-22T22:12:36.924Z"},{"error":"Error: ENOENT: no such file or directory, scandir 'C:\\Users\\goals\\.claude\\skills'\n    at Module.readdirSync (node:fs:1569:26)\n    at file:///C:/Users/goals/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:9:1766\n    at UX (file:///C:/Users/goals/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:8:34567)\n    at Object.readdirSync (file:///C:/Users/goals/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:9:1736)\n    at fw1 (file:///C:/Users/goals/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:1540:369)\n    at file:///C:/Users/goals/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:1540:4322\n    at q (file:///C:/Users/goals/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:8:6808)\n    at DT2 (file:///C:/Users/goals/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:4183:4362)\n    at file:///C:/Users/goals/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:4183:6961\n    at q (file:///C:/Users/goals/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:8:6808)","timestamp":"2026-01-22T22:12:36.924Z"},{"error":"Error: spawn C:\\Users\\goals\\AppData\\Roaming\\npm\\node_modules\\@anthropic-ai\\claude-code\\vendor\\ripgrep\\x64-win32\\rg.exe ENOENT\n    at ChildProcess._handle.onexit (node:internal/child_process:286:19)\n    at onErrorNT (node:internal/child_process:484:16)\n    at process.processTicksAndRejections (node:internal/process/task_queues:89:21)","timestamp":"2026-01-22T22:12:37.152Z"},{"error":"mG1: Failed to install new version of claude:  npm error code EBUSY\nnpm error syscall copyfile\nnpm error path C:\\Users\\goals\\AppData\\Roaming\\npm\\node_modules\\@anthropic-ai\\claude-code\\node_modules\\@img\\sharp-win32-x64\\lib\\libvips-42.dll\nnpm error dest C:\\Users\\goals\\AppData\\Roaming\\npm\\node_modules\\@anthropic-ai\\.claude-code-YMJy0jYt\\node_modules\\@img\\sharp-win32-x64\\lib\\libvips-42.dll\nnpm error errno -4082\nnpm error EBUSY: resource busy or locked, copyfile 'C:\\Users\\goals\\AppData\\Roaming\\npm\\node_modules\\@anthropic-ai\\claude-code\\node_modules\\@img\\sharp-win32-x64\\lib\\libvips-42.dll' -> 'C:\\Users\\goals\\AppData\\Roaming\\npm\\node_modules\\@anthropic-ai\\.claude-code-YMJy0jYt\\node_modules\\@img\\sharp-win32-x64\\lib\\libvips-42.dll'\nnpm error A complete log of this run can be found in: C:\\Users\\goals\\AppData\\Local\\npm-cache\\_logs\\2026-01-22T22_12_39_807Z-debug-0.log\n    at bGA (file:///C:/Users/goals/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:3299:834)\n    at process.processTicksAndRejections (node:internal/process/task_queues:103:5)\n    at async file:///C:/Users/goals/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:5231:15001","timestamp":"2026-01-22T22:12:41.319Z"},{"error":"AxiosError: timeout of 5000ms exceeded\n    at AP.<anonymous> (file:///C:/Users/goals/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:44:10396)\n    at AP.emit (node:events:508:28)\n    at AP.emit (node:domain:489:12)\n    at Timeout.<anonymous> (file:///C:/Users/goals/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:43:3285)\n    at listOnTimeout (node:internal/timers:605:17)\n…

Note: Content was truncated.

View original on GitHub ↗

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