CLAUDE LABJP
FORK — Claude Code 2.1.212 changes what /fork does: it copies your conversation into a new background session with its own row in claude agents, so you can keep working. The old in-session subagent is now /subtaskLIMITS — WebSearch calls are now capped at 200 per session by default, and subagent spawns get the same 200 ceiling, so a runaway search or delegation loop stops on its ownMCPBG — MCP tool calls running past two minutes now move to the background automatically, keeping the session usable. Tune the threshold with CLAUDE_CODE_MCP_AUTO_BACKGROUND_MSPLANFIX — Fixed plan mode auto-running file-modifying Bash commands such as touch and rm without a permission prompt or an SDK canUseTool callbackSONNET5 — Claude Sonnet 5 is running on introductory pricing of $2 per million input tokens and $10 per million output. After August 31 it moves to $3 and $15IPO — Bankers are reportedly lining up investor meetings for Anthropic ahead of a possible public listing as soon as OctoberFORK — Claude Code 2.1.212 changes what /fork does: it copies your conversation into a new background session with its own row in claude agents, so you can keep working. The old in-session subagent is now /subtaskLIMITS — WebSearch calls are now capped at 200 per session by default, and subagent spawns get the same 200 ceiling, so a runaway search or delegation loop stops on its ownMCPBG — MCP tool calls running past two minutes now move to the background automatically, keeping the session usable. Tune the threshold with CLAUDE_CODE_MCP_AUTO_BACKGROUND_MSPLANFIX — Fixed plan mode auto-running file-modifying Bash commands such as touch and rm without a permission prompt or an SDK canUseTool callbackSONNET5 — Claude Sonnet 5 is running on introductory pricing of $2 per million input tokens and $10 per million output. After August 31 it moves to $3 and $15IPO — Bankers are reportedly lining up investor meetings for Anthropic ahead of a possible public listing as soon as October
Articles/Claude.ai
Claude.ai/2026-04-23Intermediate

Four Practical Techniques to Keep Claude Conversations Lean Before They Get Heavy

Noticing your Claude Pro limits creeping up during a long working session? Most of the cost comes from dragging one conversation on too long. Here are four techniques I use daily to keep chats light.

Claude Pro4tokensconversation4context8efficiencyproductivity18

When you glance at the usage indicator mid-session and realize you're almost out, the instinct is to close the tab and hope it resets faster. I've been there more times than I'd like to admit. The frustrating part isn't the limit itself — it's the feeling that the ceiling arrived earlier than it should have.

Most of the time, that "almost out" state is self-inflicted. The single biggest cause is carrying one conversation on for too long. Behind the scenes, Claude re-reads the entire chat history with every reply, so each round in a long thread gets more expensive than the last. It snowballs quietly. By the time a single conversation has 30 or 40 exchanges, each new message is paying for all of those prior turns to be re-ingested.

This article walks through four techniques I use in real client work to keep conversations lean. None of them require new features or paid upgrades — you can start applying all four today.

Technique 1: Start a new chat the moment the topic changes

This is the one that works the best and the one most people forget.

A Claude conversation looks continuous on screen, but internally each reply replays everything that came before. If you spent the morning debugging a CSS layout and then pivot to API design in the afternoon, every API reply still ships with the full CSS history attached. You don't see it in the UI, but you absolutely pay for it in tokens.

My rule is to start a new chat whenever:

  • The file or feature I'm working on changes
  • I'm coming back after an hour or more away
  • Replies start feeling noticeably slower
  • I catch myself scrolling up to find an earlier decision — if I can't remember it, it's probably not alive in the conversation anymore anyway

The worry is usually "but I want Claude to remember the previous context." That's fair — and we'll handle it directly with Technique 2.

One small habit helps here: rename the chat the moment you finish a topic. If the conversation is titled "Supabase RLS policies for the orders table," you have visual permission to close it and open a fresh one the next time you're working on something different. Leaving chats as the generic auto-title invites the brain to keep piling unrelated topics into the same thread.

Technique 2: Hand off a three-line summary to the new session

When you start a new chat, bring only the conclusions from the previous one — not the full transcript.

For a code review follow-up, I paste something like this at the top:

Decisions from the previous conversation:
- Auth: custom JWT, not Auth0
- Token TTL: 2 hours / refresh: 30 days
- Error logs: Cloudflare Logpush -> BigQuery
 
Today I want to design the fallback for dropped log events.

Those three lines replace hundreds of prior exchanges. The responsiveness difference is immediately noticeable, because the model now re-reads five lines of scaffolding instead of fifty back-and-forths. In practice, the new chat also tends to produce cleaner answers, because it isn't being pulled toward tangents buried in the old transcript.

A small trick: ask Claude to write the summary at the end of the previous chat. Something like "summarize our conclusions in three lines, formatted to paste into the next session" — the output is usable almost verbatim. I treat this as the last step of every long conversation now, the same way I'd write a short meeting note before closing the tab.

If you work across multiple topics in a week, save these three-line summaries in a simple notes app. Over time they become a searchable log of "what Claude and I agreed on" that is far easier to scan than scrolling through old threads.

Technique 3: Attach only the relevant slice of long documents

Before dragging in a 200-page PDF or an entire source file, spend two extra minutes narrowing it down. This is the technique I see skipped the most, and it's also where the biggest wins hide.

For a large technical spec, my workflow is:

  1. Paste just the table of contents and ask Claude which sections look relevant
  2. Use Claude's pointers to locate the right chapters
  3. Attach only those chapters for the actual conversation

The overhead is trivial, and the token savings are often tenfold. The same principle applies to code — a single function usually gets a better answer than "here's the whole file." If Claude needs more context, it will ask, and you can hand over exactly what's needed.

There's a quality benefit too. When you attach an entire source tree, Claude has to guess which parts you care about and sometimes latches onto the wrong one. Narrow inputs lead to narrow answers, which is what you want when you're debugging a specific behavior rather than asking for an architecture review.

A useful mental model: treat attachments like you would when briefing a skilled contractor. You wouldn't hand them the whole codebase and say "find the bug" — you'd show them the five files you suspect and describe the symptom. Claude works the same way.

Technique 4: Push repeated preamble into Project custom instructions

Claude Pro Projects let you define instructions once per project instead of repeating them in every conversation. This compounds quietly but meaningfully.

My app-development project has something like:

- Target: iOS 18.0+ / Android 14+
- UI framework: SwiftUI / Jetpack Compose
- Primary audience: Japanese users — propose UI copy in Japanese first
- Add Japanese comments to code snippets
- Prefer Result types over try/catch

Those five lines no longer appear in any of my prompts — they live on the project. Every prompt gets shorter, and so does every reply's re-read of the thread. I used to paste the same preamble dozens of times a day without realizing how much of my daily token budget I was spending on it.

A good heuristic for when to split a project is "would a new teammate need a different onboarding doc for this?" Side projects, client work, and personal writing each warrant their own project. I also keep a "sandbox" project with no custom instructions at all, for quick questions that don't belong anywhere else.

One caveat: keep the custom instructions tight. A page of rules is worse than five focused lines, because every rule you add is a rule Claude has to weigh against every reply. Prune aggressively — if you haven't needed a rule in two weeks, delete it.

Common pitfalls to watch for

A few patterns that quietly eat tokens:

  • Re-uploading the same file in a long chat. Each re-upload counts. Reference the prior attachment by name instead.
  • Asking Claude to "start over" inside the same chat. The prior history still travels. Open a new chat instead.
  • Building a huge "system prompt" at the top. If it's reusable, move it to Project instructions. If it's one-off, keep it minimal.
  • Letting Claude re-explain earlier answers. When Claude offers to "summarize what we've covered so far," that summary also costs tokens. Accept it only if you'll actually use it.

None of these are disastrous in isolation — it's the accumulation across a day that makes the difference.

Where to start

You don't need to adopt all four techniques at once. From experience, this order sticks the easiest:

  1. Practice Technique 1 (new chat per topic) for a week
  2. Add Technique 2 (three-line handoff) once that's natural
  3. If you already use Projects, Technique 4 is a fast win from day one
  4. Pull in Technique 3 the next time a bulky attachment comes up

Technique 1 alone usually drops the rate at which people hit the usage ceiling. Everything else is accelerant.

What to do next

If a conversation you're in right now is starting to feel heavy, ask Claude to "summarize our conclusions in three lines." Open a new chat, paste the summary, and you've just applied Techniques 1 and 2 together. It's a two-minute habit, and you'll feel the difference by tomorrow.

Share

Thank You for Reading

Claude Lab is ad-free, supported entirely by members like you. We publish practical guides daily with implementation code, benchmarks, and production-ready patterns. If you've found it useful, we'd love to have you on board.

  • Copy-paste ready implementation code
  • New advanced guides published daily
  • $5/mo or $10 for lifetime access
View Membership →

If you found this article helpful, a small tip ($1.50) would mean a lot to us. Your support helps keep this site ad-free and covers server and hosting costs.

Related Articles

Claude.ai2026-07-12
Using Claude's Reflect Monthly Review to Tune a Solo Dev Rhythm
How to read Claude's new Reflect monthly review as a planning tool for the month ahead rather than a report card, grounded in the day-to-day rhythm of solo development.
Claude.ai2026-07-04
Claude in Chrome Went GA and I Stopped Babysitting the Tab — Where Background Notifications and Handoff Actually Help
Claude in Chrome's general availability adds background notifications, draft handoff, and better failover. As someone who hands browser work to it daily in solo development, here's what to notify on, what to leave running, and the settings I actually changed.
Claude.ai2026-06-02
I Handed Claude Design One Old Slide, and It Rebuilt Our Brand Automatically
What ate my time when remaking company and recruiting decks was never the content — it was reproducing the brand by hand every single time. Here is how feeding Claude Design one existing slide let me extract a design system and spin up on-brand decks from just a script, told from the perspective of a long-time indie developer and artist.
📚RECOMMENDED BOOKS
Build a Large Language Model (From Scratch)
Sebastian Raschka
LLM Dev
Prompt Engineering for LLMs
Berryman & Ziegler
Prompting
AI Engineering
Chip Huyen
AI Eng
* Contains affiliate links
See all →