Regression in 2.1.144/2.1.145: conversation JSONL files only save ai-title, no message content written to disk
Bug Description
Starting in version 2.1.144 or 2.1.145, conversation history is no longer persisted to disk. The .jsonl files in ~/.claude/projects/<project>/ contain only an ai-title entry and nothing else -- no queue-operation, user, or assistant entries are written.
Environment
- OS: Windows 11
- Breaking version: 2.1.144 or 2.1.145 (regression from 2.1.143)
- Last working version: 2.1.143
- IDE: VSCode (multiple workspaces/windows open simultaneously)
Steps to Reproduce
- Install Claude Code 2.1.144 or 2.1.145
- Open any workspace in VSCode
- Start a new conversation and send messages
- Check ~/.claude/projects/<project>/<session-uuid>.jsonl
Expected Behavior
The JSONL file should contain queue-operation, user, and assistant entries written in real-time, e.g.:
{type:queue-operation,operation:enqueue,...}
{type:user,message:{role:user,content:...},...}
{type:assistant,message:{role:assistant,content:...},...}
{type:ai-title,aiTitle:...}
Actual Behavior
The JSONL file contains only:
{type:ai-title,sessionId:<uuid>,aiTitle:<title>}
This affects all workspaces simultaneously. Dozens of sessions across multiple projects all have this same title-only pattern.
Impact
- All chat history in the VSCode sidebar appears empty when opened
- Conversation history is permanently lost across sessions
Workaround
Downgrading to 2.1.143 restores correct behavior.
This issue has 6 comments on GitHub. Read the full discussion on GitHub ↗