claude-code - 💡(How to fix) Fix [Bug] Anthropic API: Persistent Connection/Authentication Errors Across Sessions [2 comments, 3 participants]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
GitHub stats
anthropics/claude-code#48631Fetched 2026-04-16 06:55:11
View on GitHub
Comments
2
Participants
3
Timeline
5
Reactions
0
Author
Timeline (top)
labeled ×3commented ×2

Error Message

[{"error":"AxiosError: Request failed with status code 401\n at ig (file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:113:1188)\n at Unzip.<anonymous> (file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:118:12484)\n at Unzip.emit (node:events:518:28)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:90:21)\n at DU6.request (file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:120:2450)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n at async ro (file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:494:4049)\n at async file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:2529:182\n at async Promise.all (index 0)\n at async file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:6828:22191","timestamp":"2026-04-15T14:46:31.716Z"},{"error":"AxiosError: Request failed with status code 401\n at ig (file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:113:1188)\n at Unzip.<anonymous> (file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:118:12484)\n at Unzip.emit (node:events:518:28)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:90:21)\n at DU6.request (file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:120:2450)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n at async A1Y (file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:2672:13952)\n at async nwK (file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:2672:14494)","timestamp":"2026-04-15T14:46:32.263Z"},{"error":"AxiosError: Request failed with status code 401\n at ig (file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:113:1188)\n at Unzip.<anonymous> (file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:118:12484)\n at Unzip.emit (node:events:518:28)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:90:21)\n at DU6.request (file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:120:2450)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n at async A1Y (file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:2672:13952)\n at async nwK (file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:2672:14494)","timestamp":"2026-04-15T14:46:34.416Z"},{"error":"AxiosError: Request failed with status code 401\n at ig (file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:113:1188)\n at Unzip.<anonymous> (file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:118:12484)\n at Unzip.emit (node:events:518:28)\n at endReadableNT (node:internal/streams/readable:1698:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:90:21)\n at DU6.request (file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:120:2450)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n at async file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:8638:20130\n at async ro (file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:494:4049)\n at async o_A (file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:8638:19891)\n at async Az5 (file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:8638:20525)","timestamp":"2026-04-15T14:46:36.795Z"},{"error":"Error: 401 {"type":"error","error":{"type":"authentication_error","message":"Invalid authentication credentials"},"request_id":"req_011Ca5jtMKisdPPRRm4QsXWq"}\n at cq.generate (file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js…

Code Example

[{"error":"AxiosError: Request failed with status code 401\n    at ig (file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:113:1188)\n    at Unzip.<anonymous> (file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:118:12484)\n    at Unzip.emit (node:events:518:28)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:90:21)\n    at DU6.request (file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:120:2450)\n    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n    at async ro (file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:494:4049)\n    at async file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:2529:182\n    at async Promise.all (index 0)\n    at async file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:6828:22191","timestamp":"2026-04-15T14:46:31.716Z"},{"error":"AxiosError: Request failed with status code 401\n    at ig (file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:113:1188)\n    at Unzip.<anonymous> (file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:118:12484)\n    at Unzip.emit (node:events:518:28)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:90:21)\n    at DU6.request (file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:120:2450)\n    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n    at async A1Y (file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:2672:13952)\n    at async nwK (file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:2672:14494)","timestamp":"2026-04-15T14:46:32.263Z"},{"error":"AxiosError: Request failed with status code 401\n    at ig (file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:113:1188)\n    at Unzip.<anonymous> (file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:118:12484)\n    at Unzip.emit (node:events:518:28)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:90:21)\n    at DU6.request (file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:120:2450)\n    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n    at async A1Y (file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:2672:13952)\n    at async nwK (file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:2672:14494)","timestamp":"2026-04-15T14:46:34.416Z"},{"error":"AxiosError: Request failed with status code 401\n    at ig (file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:113:1188)\n    at Unzip.<anonymous> (file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:118:12484)\n    at Unzip.emit (node:events:518:28)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:90:21)\n    at DU6.request (file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:120:2450)\n    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n    at async file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:8638:20130\n    at async ro (file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:494:4049)\n    at async o_A (file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:8638:19891)\n    at async Az5 (file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:8638:20525)","timestamp":"2026-04-15T14:46:36.795Z"},{"error":"Error: 401 {\"type\":\"error\",\"error\":{\"type\":\"authentication_error\",\"message\":\"Invalid authentication credentials\"},\"request_id\":\"req_011Ca5jtMKisdPPRRm4QsXWq\"}\n    at cq.generate (file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js…
RAW_BUFFERClick to expand / collapse

Bug Description API Errors in all sessions

Environment Info

  • Platform: darwin
  • Terminal: iTerm.app
  • Version: 2.1.109
  • Feedback ID: 046a3001-0be9-425a-8236-2b3f3e601403

Errors

[{"error":"AxiosError: Request failed with status code 401\n    at ig (file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:113:1188)\n    at Unzip.<anonymous> (file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:118:12484)\n    at Unzip.emit (node:events:518:28)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:90:21)\n    at DU6.request (file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:120:2450)\n    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n    at async ro (file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:494:4049)\n    at async file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:2529:182\n    at async Promise.all (index 0)\n    at async file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:6828:22191","timestamp":"2026-04-15T14:46:31.716Z"},{"error":"AxiosError: Request failed with status code 401\n    at ig (file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:113:1188)\n    at Unzip.<anonymous> (file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:118:12484)\n    at Unzip.emit (node:events:518:28)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:90:21)\n    at DU6.request (file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:120:2450)\n    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n    at async A1Y (file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:2672:13952)\n    at async nwK (file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:2672:14494)","timestamp":"2026-04-15T14:46:32.263Z"},{"error":"AxiosError: Request failed with status code 401\n    at ig (file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:113:1188)\n    at Unzip.<anonymous> (file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:118:12484)\n    at Unzip.emit (node:events:518:28)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:90:21)\n    at DU6.request (file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:120:2450)\n    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n    at async A1Y (file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:2672:13952)\n    at async nwK (file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:2672:14494)","timestamp":"2026-04-15T14:46:34.416Z"},{"error":"AxiosError: Request failed with status code 401\n    at ig (file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:113:1188)\n    at Unzip.<anonymous> (file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:118:12484)\n    at Unzip.emit (node:events:518:28)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:90:21)\n    at DU6.request (file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:120:2450)\n    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n    at async file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:8638:20130\n    at async ro (file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:494:4049)\n    at async o_A (file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:8638:19891)\n    at async Az5 (file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js:8638:20525)","timestamp":"2026-04-15T14:46:36.795Z"},{"error":"Error: 401 {\"type\":\"error\",\"error\":{\"type\":\"authentication_error\",\"message\":\"Invalid authentication credentials\"},\"request_id\":\"req_011Ca5jtMKisdPPRRm4QsXWq\"}\n    at cq.generate (file:///Users/maretha/.nvm/versions/node/v22.17.1/lib/node_modules/@anthropic-ai/claude-code/cli.js…

Note: Content was truncated.

extent analysis

TL;DR

The most likely fix is to re-authenticate or update authentication credentials to resolve the 401 status code errors indicating invalid authentication.

Guidance

  • Verify Authentication Credentials: Check that the authentication credentials being used are valid and not expired.
  • Re-authenticate: Attempt to re-authenticate with the service to obtain new credentials or tokens.
  • Check API Documentation: Review the API documentation for any specific requirements or guidelines for authentication and error handling.
  • Inspect Request Headers: Inspect the request headers to ensure that authentication information is being sent correctly.

Example

No specific code example can be provided without more context, but ensuring that authentication tokens or credentials are correctly set in request headers is crucial. For instance, in Axios, you might set an Authorization header:

axios.get('https://example.com/api/data', {
  headers: {
    Authorization: 'Bearer YOUR_TOKEN_HERE'
  }
});

Replace YOUR_TOKEN_HERE with your actual authentication token.

Notes

The provided error messages indicate a consistent issue with authentication, suggesting that the problem is likely related to how authentication credentials are being handled or passed. Without more specific details about the application or service being used, it's challenging to provide a more tailored solution.

Recommendation

Apply a workaround by re-authenticating and updating authentication credentials, as the errors clearly indicate an issue with authentication.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING