← Claude Code Hub
✦ Tip #129 Jul 9, 2026

Free up context in Claude Code without losing what matters

Your session crosses 50% context and `/compact` summarizes all of it, including the fix you just landed. There's a way to compress only the exploratory past and keep the recent work in full detail.

A session before and after Summarize up to here: the exploration collapses into a summary and the recent messages stay intact

TL;DR You've spent half a session exploring, trying things, going back and forth, and you finally land the solution. Context is already past 50% and you reach for /compact, but /compact summarizes the whole conversation right when the one thing you want to keep intact is the last stretch. In the Rewind menu, Summarize up to here does the opposite: it compresses everything before the point you pick and leaves the recent messages untouched. Context surgery instead of demolition.

Restore is not the same as summarize

The Rewind menu (/rewind, or Esc twice on an empty prompt) lists every prompt you've sent this session. On the message you pick, the three restore options revert state: code, conversation, or both. The two summarize options don't touch your files. They compress part of the conversation into an AI-generated summary to free up context-window space. It's like /compact, but targeted: instead of summarizing the whole session, you choose which side of the message to compress.

What it looks like

> /rewind        (or Esc Esc on an empty prompt)

┌─ Rewind ──────────────────────────────────────────┐
│ ○ Message 3:  "what if we extract a hook here"    │
│ ● Message 8:  "ok, this is the right solution"    │ ← boundary
│ ○ Message 12: "add the test and document it"      │
│                                                   │
│   Restore code and conversation                   │
│   Restore conversation                            │
│   Restore code                                    │
│   Summarize from here                             │
│ ▸ Summarize up to here                            │ ← compresses what came before
│   Never mind                                      │
└───────────────────────────────────────────────────┘

Setup

1. Open the Rewind menu

/rewind, or press Esc twice on an empty prompt. If the prompt has text, Esc Esc clears it instead of opening the menu; the text is saved to your history, so press Up to bring it back.

2. Pick the boundary message

Select the first message you want to keep intact, usually the one where you landed the solution. Everything before it gets summarized; that message and everything after it stays exactly as is.

3. Choose Summarize up to here

It compresses everything before that point into a summary. You land at the end of the conversation with an empty prompt and a lighter context window, without having undone any of your work.

4. (Optional) Steer the summary

You can type instructions to guide what it focuses on, the same way you would with /compact Focus on the API changes.

up to here vs from here

The one real point of confusion is which is which. The boundary is always the message you select:

Option What it compresses What it keeps intact Use it to
Summarize up to here Everything before the message The message and everything after Compress the exploratory start, keep the recent work
Summarize from here The message and everything after Everything before Drop a side discussion, keep the early context

Either way, the original messages stay in the session transcript, so Claude can reference them if it needs to. And not a single file on disk is touched.

When to reach for this over /compact or fork

  • Versus /compact: /compact summarizes the whole conversation and leaves you at the mercy of what it decides to keep. You could ask it to prioritize the last stretch with instructions, but now it's native and targeted: you pick the exact boundary.
  • Versus fork: Summarize up to here compresses in the same session. If what you want is to branch off and try a different approach without touching the original, start with --fork-session.
  • It's the natural companion to classic Rewind: that one undoes state; this one compresses history without undoing anything.

Official docs: Checkpointing

Free guide

51 tips to master Claude Code.

One page per tip. Five chapters. What I actually use daily in production — no theory, no fluff.

  • I. Getting started 10 tips
  • II. Awareness 3 tips
  • III. Mastery 22 tips
  • IV. Autonomy 10 tips
  • V. Comparison 6 tips
Are you a professional Web developer?

You'll receive the guide by email · You join the Gravitas newsletter · Unsubscribe anytime

of 51
#

Wmedia · 51 Tips
Free guide · 51 tips · 5 chapters

51 tips to master Claude Code.

Are you a professional Web developer? · Unsubscribe anytime