[Bug] Lack of progress indication during long API response delays

Resolved 💬 3 comments Opened Apr 15, 2026 by Firas-Bchir Closed Apr 19, 2026

Bug Description
sometimes even if the network is great, claude code takes too much time to respond, just counting time without any indication of any kind... sometimes it takes up to 3 minutes.

Environment Info

  • Platform: darwin
  • Terminal: Apple_Terminal
  • Version: 2.1.110
  • Feedback ID: 45785923-44f3-425e-99bc-2c0b13f668da

Errors

[{"error":"RipgrepTimeoutError: Ripgrep search timed out after 20 seconds. The search may have matched files but did not complete in time. Try searching a more specific path or pattern.\n    at A (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:759:235)\n    at file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:759:455\n    at exithandler (node:child_process:424:5)\n    at ChildProcess.errorhandler (node:child_process:436:5)\n    at ChildProcess.emit (node:events:508:20)\n    at abortChildProcess (node:child_process:759:13)\n    at AbortSignal.onAbortListener (node:child_process:829:7)\n    at [nodejs.internal.kHybridDispatch] (node:internal/event_target:843:20)\n    at AbortSignal.dispatchEvent (node:internal/event_target:776:26)\n    at runAbort (node:internal/abort_controller:488:10)","timestamp":"2026-04-15T23:16:02.628Z"},{"error":"AxiosError: timeout of 5000ms exceeded\n    at dN.<anonymous> (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:118:13080)\n    at dN.emit (node:events:508:20)\n    at Timeout._onTimeout (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:117:3292)\n    at listOnTimeout (node:internal/timers:605:17)\n    at process.processTimers (node:internal/timers:541:7)\n    at GU6.request (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:120:2450)\n    at processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at runNextTicks (node:internal/process/task_queues:69:3)\n    at listOnTimeout (node:internal/timers:567:9)\n    at process.processTimers (node:internal/timers:541:7)\n    at async file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:8670:19162\n    at async za (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:494:3773)\n    at async tOA (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:8670:18923)\n    at async CA5 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:8670:19557)","timestamp":"2026-04-15T23:16:02.630Z"},{"error":"AxiosError: timeout of 5000ms exceeded\n    at dN.<anonymous> (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:118:13080)\n    at dN.emit (node:events:508:20)\n    at Timeout._onTimeout (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:117:3292)\n    at listOnTimeout (node:internal/timers:605:17)\n    at process.processTimers (node:internal/timers:541:7)\n    at GU6.request (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:120:2450)\n    at processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at runNextTicks (node:internal/process/task_queues:69:3)\n    at process.processTimers (node:internal/timers:538:9)\n    at async qFY (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:6524:7695)\n    at async file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:6524:9000","timestamp":"2026-04-15T23:16:02.630Z"},{"error":"RipgrepTimeoutError: Ripgrep search timed out after 20 seconds. The search may have matched files but did not complete in time. Try searching a more specific path or pattern.\n    at A (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:759:235)\n    at file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:759:455\n    at exithandler (node:child_process:424:5)\n    at ChildProcess.errorhandler (node:child_process:436:5)\n    at ChildProcess.emit (node:events:508:20)\n    at abortChildProcess (node:child_process:759:13)\n    at AbortSignal.onAbortListener (node:child_process:829:7)\n    at [nodejs.internal.kHybridDispatch] (node:internal/event_target:843:20)\n    at AbortSignal.dispatchEvent (node:internal/event_target:776:26)\n    at runAbort (node:internal/abort_controller:488:10)","timestamp":"2026-04-15T23:16:05.410Z"},{"error":"AxiosError: timeout of 5000ms exceeded\n    at dN.<anonymous> (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:118:13080)\n    at dN.emit (node:events:508:20)\n    at Timeout._onTimeout (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:117:3292)\n    at listOnTimeout (node:internal/timers:605:17)\n    at process.processTimers (node:internal/timers:541:7)\n    at GU6.request (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:120:2450)\n    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)\n    at async mC1 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:512:3865)","timestamp":"2026-04-15T23:16…

Note: Content was truncated.

View original on GitHub ↗

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