`--continue` on 2.1.90 silently drops conversation context (regression from 2.1.89)
Resolved 💬 12 comments Opened Apr 2, 2026 by yuio124 Closed Apr 19, 2026
Description
claude --continue on v2.1.90 introduces a new dialog prompt on session restore that did not exist in v2.1.89. After interacting with this dialog, the conversation context is silently dropped — no compact_boundary event is written, and no /clear event is recorded — yet the restored session contains almost none of the prior conversation.
Steps to Reproduce
- Have a long-running session (~45K lines, ~280MB JSONL)
- On v2.1.89:
exit→claude --continue→ session restores correctly ✅ - Update to v2.1.90
exit→claude --continue→ new dialog appears with options like "Summarize / Keep as-is / Don't ask again"- Select "Don't ask again"
- Session loads with most conversation context missing
Expected Behavior
--continue should restore the session the same way it did in 2.1.89 — directly, without an intermediate dialog, and without data loss.
Actual Behavior
- A new dialog prompt appears during
--continuethat was not present in 2.1.89 - After the dialog, the conversation context is drastically reduced
- Inspection of the JSONL transcript shows:
- No
compact_boundaryevent for the current date — this was not a normal compaction - No
/clearevent — this was not a user-initiated clear - The last
compact_boundaryin the file is from a previous date (v2.1.84), with 5,500+ lines added after it - Messages simply vanish from the loaded context without any recorded event
Additional Context
/resume(interactive session picker) works correctly for the same session — context is fully preserved- The session had survived 41 normal auto-compactions across versions 2.1.69 → 2.1.72 → 2.1.84 without issue
- The "Don't ask again" option's default behavior is unclear — it's not documented what action it defaults to
- A session backup was made before the
--continueattempt, confirming all messages exist in the JSONL file but are not loaded into context
Environment
- Claude Code v2.1.90 (built 2026-04-01)
- Previously working on v2.1.89
- Linux (WSL2, Ubuntu 24.04)
- Session size: ~45,000 lines, ~280MB JSONL
- Auto-compact enabled,
CLAUDE_AUTOCOMPACT_PCT_OVERRIDE=90
Impact
- Data loss: Days of conversation context (March 27 – April 2) silently dropped
- No recovery path: The context cannot be restored even though the JSONL file is intact
- Breaks existing workflow: Users relying on
--continuefor frictionless session restoration are affected - Behavioral regression: The new dialog fundamentally changes the
--continuecontract (direct restore → interactive prompt)
This issue has 12 comments on GitHub. Read the full discussion on GitHub ↗