Cannot --resume. OAuth authentication errors contaminating session files.
Bug Description
Claude Code --resume Bug Report
Summary: Sessions opened via --resume disappear from the resume list on
subsequent runs due to OAuth authentication errors contaminating session
files.
Root Cause:
- claude --resume creates preview sessions to display session information
- These preview sessions fail OAuth authentication with 401 error: "OAuth
authentication is currently not supported"
- Hundreds of error summaries (type: "summary", sessionId: null) are
written to session files
- When you open/close a session, its file gets contaminated with these
null-sessionId summaries
- Next --resume run filters out contaminated sessions, causing them to
disappear
_May be related to versions 2.0.16+._
Reproduction:
# 1. Run claude --resume and note available sessions
claude --resume
# 2. Open any session from the list, then exit
# 3. Run claude --resume again
claude --resume
# Result: The session you just opened is now missing from the list
Evidence:
- 35% of session files contaminated with 100-700+ null-sessionId summaries
- All summaries are OAuth 401 errors
- Contamination occurs immediately when sessions are opened via --resume
Expected: Sessions should remain in --resume list after being opened
Actual: Opened sessions disappear due to contamination
Workaround:
Remove type: "summary" entries with sessionId: null before running --resume
Suggested Fix:
- Support OAuth in preview sessions, OR
- Don't write error summaries during session preview, OR
- Filter out null-sessionId summaries during session discovery
Environment Info
- Platform: linux
- Terminal: ssh-session
- Version: 2.0.22
- Feedback ID: facb676a-fa91-44da-a157-c38abc802323
Errors
[{"error":"Error: 401 {\"type\":\"error\",\"error\":{\"type\":\"authentication_error\",\"message\":\"OAuth authentication is currently not supported.\"},\"request_id\":\"req_011CUDnFqQSuJkVxZrh4qJ3U\"}\n at E4.generate (file:///usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:203:83082)\n at Jy.makeStatusError (file:///usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:357:2117)\n at Jy.makeRequest (file:///usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:357:5330)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n at async BTQ.Ao1.model (file:///usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3310:18707)\n at async Ao1 (file:///usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:2650:39781)\n at async BTQ (file:///usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3310:18875)\n at async file:///usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3310:12822\n at async ba0 (file:///usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3310:4494)\n at async Nm (file:///usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3310:12793)","timestamp":"2025-10-18T01:16:57.354Z"},{"error":"Error: 401 {\"type\":\"error\",\"error\":{\"type\":\"authentication_error\",\"message\":\"OAuth authentication is currently not supported.\"},\"request_id\":\"req_011CUDnFqzfrpNJBBXKuvSPF\"}\n at E4.generate (file:///usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:203:83082)\n at Jy.makeStatusError (file:///usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:357:2117)\n at Jy.makeRequest (file:///usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:357:5330)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n at async BTQ.Ao1.model (file:///usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3310:18707)\n at async Ao1 (file:///usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:2650:39781)\n at async BTQ (file:///usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3310:18875)\n at async file:///usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3310:12822\n at async ba0 (file:///usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3310:4494)\n at async Nm (file:///usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3310:12793)","timestamp":"2025-10-18T01:16:57.487Z"},{"error":"Error: 401 {\"type\":\"error\",\"error\":{\"type\":\"authentication_error\",\"message\":\"OAuth authentication is currently not supported.\"},\"request_id\":\"req_011CUDnFrc8Z3ZRvVMgxDAgY\"}\n at E4.generate (file:///usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:203:83082)\n at Jy.makeStatusError (file:///usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:357:2117)\n at Jy.makeRequest (file:///usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:357:5330)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n at async BTQ.Ao1.model (file:///usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:3310:18707)\n at async Ao1 (file:///usr/lib/node_modules/@anthropic-ai/claude-code/cli.js:2650:39781)\n at async BTQ (file:///usr/lib/node_modules/@anthropic-ai/claude-
Note: Error logs were truncated.
This issue has 6 comments on GitHub. Read the full discussion on GitHub ↗