How to Resume a Claude Code Session (Pick Up Right Where You Left Off)

Duncan RogoffDuncan Rogoff September 14, 2026 7 min read
A cozy home office at dusk with a laptop left open mid-project, a bookmark ribbon across a closed book, and a warm desk lamp, evoking picking up where you left off
Original image, Claude Code Club

How do I resume a Claude Code session?

You resume a session by telling Claude Code to reopen a past conversation instead of starting a new one. When you do, the agent brings back the full thread: what you were building, the files it had read, and the decisions you made together. You pick up mid-task rather than re-explaining the whole project from scratch. There are two ways to get there - continue your most recent session in a single step, or open the list of your past sessions and choose the exact one you want.

This works the same way whether you build in the desktop app or the terminal. The desktop app is the easiest place to start - your recent sessions are listed for you to reopen with a click. The terminal offers the same thing through a continue option for your latest session and a resume option that shows the full list.

Continue your most recent session (the fast path)

Most of the time you want the session you were just in - you closed the laptop, made coffee, and now you want to keep going on the same feature. This is the one-step path: continue the latest session. The agent reopens the conversation you had going most recently, with all of its context intact, and you carry on from your next prompt as if you never stepped away.

Pick an older session from the list

When you have several projects going, the most recent session is not always the one you want. Opening the list of past sessions lets you scan your previous conversations and choose the exact one to reopen - the client dashboard from Tuesday, not the personal script you touched an hour ago. Each entry represents a distinct conversation thread you can bring back in full.

This is the difference between resuming and merely reopening a project folder. Reopening the folder gives you the files. Resuming the session gives you the files AND the conversation - the reasoning, the half-finished plan, the thing the agent already figured out - so you are not paying twice to rebuild context you already had.

The mistake that loses your context

The most common way people lose a session is simple: they open a brand new one out of habit. You come back to the desk, launch Claude Code, and start typing - and now you are in a fresh conversation that knows nothing about yesterday's work. The old session still exists, but you talked past it. The fix is to pause for one second when you sit down and ask whether you are continuing something or starting something new.

  1. Continuing yesterday's work? Resume the session first, then type. Do not start prompting in a fresh window and expect the agent to remember.
  2. Starting something genuinely new and unrelated? A new session is correct - a clean slate is what you want, the same logic behind clearing context between tasks.
  3. Not sure which session was the right one? Open the list and read the recent conversations rather than guessing; picking the wrong one wastes the reload.

When to resume, when to start fresh

Resuming is the right move whenever the old context still helps. Starting fresh is right when it would only get in the way. The two decisions are mirror images of managing context inside a single session.

Resume or start new?

SituationDo thisWhy
Picking up the same task after a breakResume the latest sessionThe agent keeps the thread; no re-explaining
Juggling several projectsOpen the list, pick the right oneThe most recent is not always the one you want
Starting an unrelated new taskStart a new sessionA clean slate avoids leftover context confusing it
Context should live across all sessionsPut it in CLAUDE.mdSession resume is short-term; CLAUDE.md is durable

Build the resume habit into how you work

Make resuming the default when you return to unfinished work, and starting new the deliberate exception. That one habit removes the daily tax of re-explaining a project the agent already understood an hour ago. Pair it with a solid CLAUDE.md for the context that should never be lost, and you rarely start cold again.

Free Claude Code drops, straight to your inbox

Short, practical drops on skills, MCP, agents, prompts, and more. No spam, unsubscribe anytime.

Frequently asked questions

How do I resume a Claude Code session?

Tell Claude Code to reopen a past conversation instead of starting a new one. You can continue your most recent session in one step, or open the list of past sessions and pick the exact one you want. Either way the agent brings back the full thread - what you were building, the files it read, and the decisions you made.

What is the difference between resuming a session and reopening a project?

Reopening a project folder gives you the files. Resuming a session gives you the files AND the conversation - the reasoning, the half-finished plan, and the context the agent already worked out. Resuming means you do not pay twice to rebuild context you already had.

Why did Claude Code forget my previous conversation?

Almost always because a brand new session was started by habit. Launching Claude Code and typing straight away opens a fresh conversation that knows nothing about earlier work. The old session still exists - resume it on purpose before you start prompting instead of opening a new window.

Should I use resume or my CLAUDE.md file for keeping context?

Both, for different jobs. Resume restores one specific conversation so you can continue a task. CLAUDE.md holds durable context you want reloaded automatically in every session. Use resume for short-term continuity and CLAUDE.md for the facts and rules that should never be lost.

Last reviewed by Duncan Rogoff on September 14, 2026

Duncan Rogoff

Written by

Duncan Rogoff

Apple · PlayStation · Charles Schwab

Keep reading

Claude CodeBuilding

How to Build a Booking System With Claude Code (A Weekend Build)

To build a booking system with Claude Code, describe the core loop in plain language - a visitor sees open slots, picks one, and the slot locks so nobody double-books - then let Claude scaffold the calendar, the database, and the confirmation flow while you steer the decisions. This is a full walkthrough of a real weekend build: what to hand Claude first, the double-booking bug that will bite you, and how to ship it live from the desktop app without touching a terminal.

David Iya 11 min
Read article
Claude CodeWorkflows

Claude Code /clear vs /compact: When to Reset and When to Summarize

Claude Code /clear vs /compact both free up a full context window, but they do opposite things: /clear wipes the conversation to a blank slate, /compact summarizes it so the agent keeps the thread. Use /clear between unrelated tasks and /compact when you want to keep going on the same one. Here is exactly how I decide, every session.

David Iya 7 min
Read article

Ready to build it yourself?

Join Claude Code Club, the #1 community for learning claude code, for $9/month.

← Back to the blog