Regression in 2.1.144/2.1.145: conversation JSONL files only save ai-title, no message content written to disk

Open 💬 6 comments Opened May 20, 2026 by tom-check-chapterspot

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

  1. Install Claude Code 2.1.144 or 2.1.145
  2. Open any workspace in VSCode
  3. Start a new conversation and send messages
  4. 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.

View original on GitHub ↗

This issue has 6 comments on GitHub. Read the full discussion on GitHub ↗