[Bug] Infinite text generation loop instead of tool invocation with opus-4-6

Resolved 💬 3 comments Opened Feb 12, 2026 by nicktietz10 Closed Feb 16, 2026

Bug Description
"On Feb 11, 2026, Claude Code (opus-4-6) got stuck in an infinite text generation loop. I asked a simple question
about a directory path. Instead of invoking a tool, it generated thousands of lines of repeated text ('Let me use
the tool', 'DONE', 'BYE', etc.) and never actually called the tool. Consumed a massive number of tokens. User
attempted to stop it but generation continued."

Environment Info

  • Platform: darwin
  • Terminal: Apple_Terminal
  • Version: 2.1.39
  • Feedback ID: 50b97714-78a3-470b-9213-bd3059e20b7a

Errors

[{"error":"Error: Request was aborted.\n    at makeRequest (/$bunfs/root/claude:358:3940)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-11T14:38:23.582Z"},{"error":"Error\n    at vk (/$bunfs/root/claude:42:1144)\n    at <anonymous> (/$bunfs/root/claude:43:10097)\n    at emit (node:events:92:22)\n    at endReadableNT (internal:streams/readable:861:50)\n    at processTicksAndRejections (native:7:39)\n    at request (/$bunfs/root/claude:45:2149)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-11T14:39:20.119Z"},{"error":"Error\n    at vk (/$bunfs/root/claude:42:1144)\n    at <anonymous> (/$bunfs/root/claude:43:10097)\n    at emit (node:events:92:22)\n    at endReadableNT (internal:streams/readable:861:50)\n    at processTicksAndRejections (native:7:39)\n    at request (/$bunfs/root/claude:45:2149)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-11T14:39:23.584Z"},{"error":"Error: Request was aborted.\n    at makeRequest (/$bunfs/root/claude:358:3940)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-11T14:39:29.528Z"},{"error":"Error: Request was aborted.\n    at makeRequest (/$bunfs/root/claude:358:3940)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-11T14:40:18.587Z"},{"error":"Error: 500 {\"type\":\"error\",\"error\":{\"type\":\"api_error\",\"message\":\"Internal server error\"},\"request_id\":\"req_011CY2UAKzyrLsJP6wbWFqZS\"}\n    at generate (/$bunfs/root/claude:319:9040)\n    at makeRequest (/$bunfs/root/claude:358:5435)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-11T14:51:21.895Z"},{"error":"SyntaxError: JSON Parse error: Unexpected identifier \"API\"\n    at <parse> (:0)\n    at parse (unknown)\n    at <anonymous> (/$bunfs/root/claude:62:1142)\n    at A (/$bunfs/root/claude:11:7851)\n    at DY_ (/$bunfs/root/claude:1136:4218)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-11T14:51:21.900Z"},{"error":"Error: 500 {\"type\":\"error\",\"error\":{\"type\":\"api_error\",\"message\":\"Internal server error\"},\"request_id\":\"req_011CY2VEfGafb7KEeiRUD1B4\"}\n    at generate (/$bunfs/root/claude:319:9040)\n    at makeRequest (/$bunfs/root/claude:358:5435)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-11T15:05:28.425Z"},{"error":"SyntaxError: JSON Parse error: Unexpected identifier \"API\"\n    at <parse> (:0)\n    at parse (unknown)\n    at <anonymous> (/$bunfs/root/claude:62:1142)\n    at A (/$bunfs/root/claude:11:7851)\n    at DY_ (/$bunfs/root/claude:1136:4218)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-11T15:05:28.427Z"},{"error":"Error\n    at vk (/$bunfs/root/claude:42:1144)\n    at <anonymous> (/$bunfs/root/claude:43:10097)\n    at emit (node:events:92:22)\n    at endReadableNT (internal:streams/readable:861:50)\n    at processTicksAndRejections (native:7:39)\n    at request (/$bunfs/root/claude:45:2149)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-11T15:20:09.861Z"},{"error":"Error: Request was aborted.\n    at makeRequest (/$bunfs/root/claude:358:3940)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-11T15:23:43.292Z"},{"error":"Error: pdftoppm is not installed. Install poppler-utils (e.g. `brew install poppler` or `apt-get install poppler-utils`) to enable PDF page rendering.\n    at call (/$bunfs/root/claude:3301:709)\n    at async uW8 (/$bunfs/root/claude:3479:14100)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-11T15:41:31.213Z"},{"error":"Error: Request was aborted.\n    at makeRequest (/$bunfs/root/claude:358:3940)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-11T15:42:15.982Z"},{"error":"Error: 429 {\"type\":\"error\",\"error\":{\"type\":\"rate_limit_error\",\"message\":\"This request would exceed your account's rate limit. Please try again later.\"},\"request_id\":\"req_011CY2f9vKEHBjH4giGSav4U\"}\n    at generate (/$bunfs/root/claude:319:9006)\n    …

Note: Content was truncated.

View original on GitHub ↗

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