Claude Code Desktop Gains /resume, Ending the Context-Loss Tax for Developers
The command reads local CLI session files directly, preserving full context and /rewind checkpoints.

Anthropic has shipped a /resume command for Claude Code's desktop application, letting developers pull any prior terminal session into the desktop interface and continue working without rebuilding conversational context from scratch. The feature, announced August 28, closes a gap that had frustrated Claude Code users since the desktop app's April 2026 redesign: work done in the terminal was invisible to the desktop, and work done in the desktop was invisible to the terminal.
The change arrives as part of a cluster of session-durability improvements Anthropic shipped across August 2026, including automatic session resumption when usage quotas reset and a fix for a bug that caused desktop sessions to silently vanish after 30 days. Taken together, the updates signal something more substantial than routine UX polish: a coordinated architectural push toward making Claude Code Desktop a persistent session control hub.
The Context-Loss Problem and Why It Compounds
Developers who use Claude Code for complex or multi-day work accumulate something harder to replace than code: the conversational record of architectural decisions, debugging paths, constraints established with the model, and patterns the model has learned to respect. When that record existed only in the terminal and the developer switched to the desktop — or vice versa — it had to be rebuilt manually, one explanation at a time.
The cost scales with session depth. A conversation that spans dozens of turns — tracing a subtle API regression, exploring three candidate architectures, finalizing a schema migration — might take hours to reconstruct to equivalent fidelity. GitHub issues filed April 17 and April 19, 2026 formally documented the problem: the CLI had supported --resume since launch, while the desktop app offered no equivalent mechanism and no visibility into the terminal's session history at all.
The technical reason was that the desktop app, after its April redesign, maintained its own session sidebar separate from the CLI. CLI sessions lived as JSONL files in ~/.claude/projects/<project-slug>/<session-id>.jsonl, with every turn recorded: user messages, assistant responses, tool calls, file reads, bash executions, and reasoning context. The desktop simply did not read from that directory.
How /resume Works
The new /resume command in the desktop app reads from the same local JSONL session store the CLI has always used. Developers see a picker listing all prior CLI sessions sorted by most recent activity. Selecting one loads the full conversation history into the desktop session — every tool result, every file read, the entire reasoning trace — and preserves the checkpoint mechanism. The /rewind command can still roll the resumed session back to any prior state, preventing cross-interface resumption from creating an irreversible branch in the working context.
This pairs with the existing /desktop command, which runs in the opposite direction: typing /desktop in a terminal session hands that live session off to the desktop app. Together, the two commands form a bidirectional handoff. A developer who starts a debugging session in the terminal at night can return to the desktop the following morning and continue with full context intact.
One asymmetry remains. Sessions created natively in the desktop app cannot currently be pulled into the terminal. Anthropic engineers acknowledged in the announcement that a sidebar-based approach — which would make all sessions visible in a unified panel regardless of origin — was considered but set aside when the interface design did not reach acceptable quality. That goal remains on the roadmap.
A Month of Coordinated Session-Durability Fixes
The /resume feature did not arrive alone. Claude Code's August 2026 changelog documents a pattern of session-durability improvements across the month.
Version 2.1.234, shipped August 17, added automatic session continuation when a claude.ai usage quota resets — preventing long-running agentic tasks from stalling indefinitely. Version 2.1.239 fixed cases where custom session titles disappeared from the /resume picker after conversations exceeded roughly 64 KB of transcript data. Version 2.1.243 expanded the picker to load sessions beyond the previous hard limit of 50 entries, replacing the cutoff with scrollable pagination.
The most consequential related fix was in version 2.1.248, August 27. Desktop and Cowork sessions were being deleted after 30 days by a cleanup process that did not distinguish between session types. The fix changed the policy to preserve desktop sessions while they remain open in the app, and introduced a desktopSessionCleanupPeriodDays setting for organizations that want to cap the exemption.
Together, these changes address three distinct failure modes: quota interruptions (auto-continue), metadata corruption (title loss), and time-based deletion (30-day cleanup). The pattern suggests Anthropic is systematically closing the gaps in a session persistence architecture, not shipping isolated fixes.
Read more: Claude Code and Codex: how the competitive gap in AI coding is narrowing
Where Claude Code Stands Competitively
No major competing AI coding tool currently offers an equivalent cross-interface context transfer mechanism at this level of structural fidelity.
GitHub Copilot and OpenAI's Codex — which reached 20 million users in August 2026 — maintain chat history but do not carry tool results, file states, or reasoning traces across sessions in structured form. Context restoration in both tools remains the developer's responsibility. Cursor, IDE-native by design, has no CLI split to bridge. Aider, the open-source CLI tool, supports a --chat-history-file flag but has no desktop surface to connect.
Claude Code's architecture — writing every session as a structured JSONL file with complete tool call records — was designed for programmatic resumption from the start. What changed in August 2026 is that the desktop app finally gained access to the session data the terminal has been writing all along.
The Larger Bet on Context as a Persistent Asset
Anthropic's announcement included a dashboard screenshot showing usage from Lydia Hallie, a Claude Code team engineer who has accumulated 1,240 sessions and over 162 million tokens. At that scale, a session is not a disposable conversation: it is a project workspace trained, through iteration, to understand a specific codebase, follow specific conventions, and produce output calibrated to a specific developer. The inability to carry that workspace across interfaces was a tax paid every time the developer switched.
The reverse direction — desktop sessions portable back to the terminal — is not yet complete, and the unified sidebar approach remains a future goal. But the August cluster of session fixes represents a coherent step toward a model where the most valuable thing a developer builds with Claude Code is the accumulated context itself, not any individual artifact it produces.
Read more: Why verification, not capability, is the real bottleneck holding agentic AI back