Bug Description
When attempting to resume a previous session using the interactive picker or --resume flag, Claude Code crashes with the following error:
ERROR Cannot read properties of undefined (reading 'trim')
file:///Users/marcondesmacaneiro/.nvm/versions/node/v22.17.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:2613:4942
- vA7 (file:///Users/marcondesmacaneiro/.nvm/versions/node/v22.17.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:2613:4942)
- h5 (file:///Users/marcondesmacaneiro/.nvm/versions/node/v22.17.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:252:20693)
- IY (file:///Users/marcondesmacaneiro/.nvm/versions/node/v22.17.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:252:39057)
- ss (file:///Users/marcondesmacaneiro/.nvm/versions/node/v22.17.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:252:49664)
- MJ (file:///Users/marcondesmacaneiro/.nvm/versions/node/v22.17.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:252:85801)
- Xf (file:///Users/marcondesmacaneiro/.nvm/versions/node/v22.17.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:252:84781)
- u_ (file:///Users/marcondesmacaneiro/.nvm/versions/node/v22.17.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:252:84606)
- cS (file:///Users/marcondesmacaneiro/.nvm/versions/node/v22.17.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:252:81426)
- j0 (file:///Users/marcondesmacaneiro/.nvm/versions/node/v22.17.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:252:6360)
- F1 (file:///Users/marcondesmacaneiro/.nvm/versions/node/v22.17.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:252:4874)
Steps to Reproduce
- Have existing sessions in Claude Code history
- Run
claude and use the interactive picker to select a previous session to resume
- Or run
claude --resume and select a session
- Error occurs immediately when trying to resume
Environment
- Claude Code Version: 2.1.1 (also occurred on 2.0.76)
- Node.js Version: v22.17.0
- OS: macOS (Darwin 25.1.0)
- Shell: zsh
Investigation Done
- Session file (
.jsonl) is valid JSON - no corrupted lines
- All summary entries in the session file have valid string content (not null or empty)
- The issue persists even after upgrading from 2.0.76 to 2.1.1
Expected Behavior
Session should resume normally without crashing.
Additional Context
The session being resumed had 73 messages and the .jsonl file is ~927KB. The file passes JSON validation for all lines.
Bug Description
When attempting to resume a previous session using the interactive picker or
--resumeflag, Claude Code crashes with the following error:Steps to Reproduce
claudeand use the interactive picker to select a previous session to resumeclaude --resumeand select a sessionEnvironment
Investigation Done
.jsonl) is valid JSON - no corrupted linesExpected Behavior
Session should resume normally without crashing.
Additional Context
The session being resumed had 73 messages and the
.jsonlfile is ~927KB. The file passes JSON validation for all lines.