Skip to content

[BUG] Claude Desktop v1.1.7053: Upgrade loses all Cowork sessions, Code projects, and Scheduled Tasks #35131

Closed as not planned

Description

@alank-a11y

Preflight Checklist

  • I have searched existing issues and this hasn't been reported yet
  • This is a single bug report (please file separate reports for different bugs)
  • I am using the latest version of Claude Code

What's Wrong?

Claude Desktop v1.1.7053: Upgrade loses all Cowork sessions, Code projects, and Scheduled Tasks

Summary

After upgrading Claude Desktop to v1.1.7053, all Cowork session history, Code project history, and Scheduled Tasks disappear from the UI. Data is confirmed intact on disk — the app simply does not read from claude-code-sessions/ after the migration.

Related: #29373 — same root cause (migration from local-agent-mode-sessions to claude-code-sessions), but that issue was filed for v1.1.4498 and marked stale. This report covers v1.1.7053 where the problem persists and now also affects Scheduled Tasks and Cowork sessions, not just Code sessions.

Environment

  • App version: 1.1.7053
  • Platform: macOS 26.3.1 beta (Apple Silicon)
  • Account type: Pro (personal)
  • Org UUID: 2916ba7b-0067-4490-99a1-0a0c8489aab3
  • Account UUID: f99070eb-6f8c-4a8d-ac13-19f80da4991e

What happened

  1. Claude Desktop auto-updated to v1.1.7053
  2. On launch, the app ran a migration at 20:59 (Mar 16) — copying all files from local-agent-mode-sessions/ to claude-code-sessions/
  3. After migration completed:
    • Scheduled Tasks sidebar: Empty (had 4 registered tasks)
    • Code projects: Empty sidebar (had ~45 session files)
    • Cowork session history: Empty

What was expected

All Cowork sessions, Code projects, and Scheduled Tasks should appear in the UI after upgrade, since the data was successfully migrated to the new directory.

Data integrity confirmed

All session data is present on disk and unmodified:

~/Library/Application Support/Claude/claude-code-sessions/
├── 2916ba7b-0067-4490-99a1-0a0c8489aab3/   ← org folder
│   ├── scheduled-tasks.json                   ← 4 tasks registered
│   ├── cowork_settings.json
│   ├── .claude.json
│   └── local_*.json (x45)                     ← all Code session files
├── 2cc34e92-4b78-4cc7-9c87-ae5d6a540088/    ← plugin context
└── f99070eb-6f8c-4a8d-ac13-19f80da4991e/    ← account folder

The scheduled-tasks.json correctly references SKILL.md files that exist on disk:

~/Documents/Claude/Scheduled/
├── daily-stock-briefing/SKILL.md
├── daily-stock-briefing-retry/SKILL.md
├── daily-summary/SKILL.md
├── briefing-no-whatsapp/SKILL.md
└── validate-prices/SKILL.md

Root cause analysis

The app does not read from or write to claude-code-sessions/ after migration.

Evidence:

  • Every file in claude-code-sessions/ has timestamp Mar 16 20:59 (the migration time)
  • No files were written to this directory after 20:59
  • No new org folders were created (even after clearing IndexedDB and re-authenticating)
  • Only config.json, window-state.json, and sentry files were updated post-migration

This suggests the app's LocalSessionManager either:

  1. Reads session lists from a different source (server-side API, IndexedDB index, or Session Storage LevelDB) that was not populated during migration
  2. Expects a different directory structure than what the migration created
  3. Has a bug where migrateLegacySessions() copies files but doesn't register them in whatever index the UI reads

Recovery attempts (all failed)

Attempt Result
Full app restart (killall + relaunch) No change
Clear Electron caches (Cache/, Code Cache/, GPUCache/, DawnGraphiteCache/, DawnWebGPUCache/, Saved Application State, ~/Library/Caches/com.anthropic.claudefordesktop) No change
Clear IndexedDB, Session Storage, Local Storage (force app to rebuild from filesystem) No change — app still shows empty
Multiple force-quit cycles App auto-restarts via crash handler; still empty

Feature flags confirmed active

From process arguments (desktop-features JSON):

  • yukonSilver (Cowork): "status":"supported"
  • yukonSilverGems (Scheduled Tasks): "status":"supported"
  • chillingSloth (Code): "status":"supported"

The Cowork tab itself is visible and accessible — it just shows no session history.

Additional notes

  • The sidebar mode in Local Storage was "chat" — switching to Code or Cowork tabs shows empty lists
  • cowork_settings.json is {} (empty object)
  • .claude.json contains normal metadata (firstStartTime, migration flags)
  • The daily-summary scheduled task exists as a SKILL.md folder but was never registered in scheduled-tasks.json (minor pre-existing issue)

Requested fix

  1. Immediate: Make the app's session loader actually read local_*.json files and scheduled-tasks.json from the claude-code-sessions/<orgId>/ directory on startup
  2. Long-term: Ensure the migration step populates whatever internal index (IndexedDB, LevelDB, server-side) the UI reads from — not just the filesystem

Workaround

For Scheduled Tasks only: Re-create via Cowork UI using /schedule, pointing at existing SKILL.md files in ~/Documents/Claude/Scheduled/. The task definitions are preserved; only the registry entry is missing.

For Code projects: Re-open working directories manually. Session conversation history in local_*.json files is preserved on disk if a future patch restores the reader.


Bug diagnosed through extensive filesystem investigation in claude.ai chat. Full diagnostic transcript available on request.

# Claude Desktop v1.1.7053: Upgrade loses all Cowork sessions, Code projects, and Scheduled Tasks

Summary

After upgrading Claude Desktop to v1.1.7053, all Cowork session history, Code project history, and Scheduled Tasks disappear from the UI. Data is confirmed intact on disk — the app simply does not read from claude-code-sessions/ after the migration.

Related: [#29373](#29373) — same root cause (migration from local-agent-mode-sessions to claude-code-sessions), but that issue was filed for v1.1.4498 and marked stale. This report covers v1.1.7053 where the problem persists and now also affects Scheduled Tasks and Cowork sessions, not just Code sessions.

Environment

  • App version: 1.1.7053
  • Platform: macOS 26.3.1 beta (Apple Silicon)
  • Account type: Pro (personal)
  • Org UUID: 2916ba7b-0067-4490-99a1-0a0c8489aab3
  • Account UUID: f99070eb-6f8c-4a8d-ac13-19f80da4991e

What happened

  1. Claude Desktop auto-updated to v1.1.7053
  2. On launch, the app ran a migration at 20:59 (Mar 16) — copying all files from local-agent-mode-sessions/ to claude-code-sessions/
  3. After migration completed:
    • Scheduled Tasks sidebar: Empty (had 4 registered tasks)
    • Code projects: Empty sidebar (had ~45 session files)
    • Cowork session history: Empty

What was expected

All Cowork sessions, Code projects, and Scheduled Tasks should appear in the UI after upgrade, since the data was successfully migrated to the new directory.

Data integrity confirmed

All session data is present on disk and unmodified:

~/Library/Application Support/Claude/claude-code-sessions/
├── 2916ba7b-0067-4490-99a1-0a0c8489aab3/   ← org folder
│   ├── scheduled-tasks.json                   ← 4 tasks registered
│   ├── cowork_settings.json
│   ├── .claude.json
│   └── local_*.json (x45)                     ← all Code session files
├── 2cc34e92-4b78-4cc7-9c87-ae5d6a540088/    ← plugin context
└── f99070eb-6f8c-4a8d-ac13-19f80da4991e/    ← account folder

The scheduled-tasks.json correctly references SKILL.md files that exist on disk:

~/Documents/Claude/Scheduled/
├── daily-stock-briefing/SKILL.md
├── daily-stock-briefing-retry/SKILL.md
├── daily-summary/SKILL.md
├── briefing-no-whatsapp/SKILL.md
└── validate-prices/SKILL.md

Root cause analysis

The app does not read from or write to claude-code-sessions/ after migration.

Evidence:

  • Every file in claude-code-sessions/ has timestamp Mar 16 20:59 (the migration time)
  • No files were written to this directory after 20:59
  • No new org folders were created (even after clearing IndexedDB and re-authenticating)
  • Only config.json, window-state.json, and sentry files were updated post-migration

This suggests the app's LocalSessionManager either:

  1. Reads session lists from a different source (server-side API, IndexedDB index, or Session Storage LevelDB) that was not populated during migration
  2. Expects a different directory structure than what the migration created
  3. Has a bug where migrateLegacySessions() copies files but doesn't register them in whatever index the UI reads

Recovery attempts (all failed)

Attempt Result
Full app restart (killall + relaunch) No change
Clear Electron caches (Cache/, Code Cache/, GPUCache/, DawnGraphiteCache/, DawnWebGPUCache/, Saved Application State, ~/Library/Caches/com.anthropic.claudefordesktop) No change
Clear IndexedDB, Session Storage, Local Storage (force app to rebuild from filesystem) No change — app still shows empty
Multiple force-quit cycles App auto-restarts via crash handler; still empty

Feature flags confirmed active

From process arguments (desktop-features JSON):

  • yukonSilver (Cowork): "status":"supported"
  • yukonSilverGems (Scheduled Tasks): "status":"supported"
  • chillingSloth (Code): "status":"supported"

The Cowork tab itself is visible and accessible — it just shows no session history.

Additional notes

  • The sidebar mode in Local Storage was "chat" — switching to Code or Cowork tabs shows empty lists
  • cowork_settings.json is {} (empty object)
  • .claude.json contains normal metadata (firstStartTime, migration flags)
  • The daily-summary scheduled task exists as a SKILL.md folder but was never registered in scheduled-tasks.json (minor pre-existing issue)

Requested fix

  1. Immediate: Make the app's session loader actually read local_*.json files and scheduled-tasks.json from the claude-code-sessions/<orgId>/ directory on startup
  2. Long-term: Ensure the migration step populates whatever internal index (IndexedDB, LevelDB, server-side) the UI reads from — not just the filesystem

Workaround

For Scheduled Tasks only: Re-create via Cowork UI using /schedule, pointing at existing SKILL.md files in ~/Documents/Claude/Scheduled/. The task definitions are preserved; only the registry entry is missing.

For Code projects: Re-open working directories manually. Session conversation history in local_*.json files is preserved on disk if a future patch restores the reader.


Bug diagnosed through extensive filesystem investigation in claude.ai chat. Full diagnostic transcript available on request.

What Should Happen?

See what's wrong

Error Messages/Logs

Steps to Reproduce

See what's wrong

Claude Model

None

Is this a regression?

Yes, this worked in a previous version

Last Working Version

No response

Claude Code Version

1.1.7053

Platform

Anthropic API

Operating System

macOS

Terminal/Shell

Terminal.app (macOS)

Additional Information

No response

Activity

  1. github-actions commented on Mar 20, 2026

    @github-actions

    Closing for now — this doesn't appear to be about Claude Code. Please open a new issue if this is still relevant.

  2. github-actions commented on Mar 29, 2026

    @github-actions

    This issue has been automatically locked since it was closed and has not had any activity for 7 days. If you're experiencing a similar issue, please file a new issue and reference this one if it's relevant.

  3. locked as resolved and limited conversation to collaborators on Mar 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workinginvalidIssue doesn't seem to be related to Claude Code

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions