Skip to content

[BUG] Cannot read properties of undefined (reading 'trim') when resuming session #16721

@marcondesmacaneiro

Description

@marcondesmacaneiro

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

  1. Have existing sessions in Claude Code history
  2. Run claude and use the interactive picker to select a previous session to resume
  3. Or run claude --resume and select a session
  4. 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:corebugSomething isn't workinghas reproHas detailed reproduction stepsplatform:macosIssue specifically occurs on macOS

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions