Загрузка видео...

Не удалось загрузить видео

На главную

I’ve been asked a lot why I keep Claude Code auto-compact turned off. Here’s why 👇 If you configure commands, sub-agents, and hooks properly, you almost never hit auto-compact. Every time it triggered for me, I lost important context. After looking at how compaction actually works, it was clear...

105,876 просмотров • 8 месяцев назад •via X (Twitter)

Комментарии: 34

Фото профиля Hakan Deryal
Hakan Deryal8 месяцев назад

I’m on the other side of that. Most of the sessions I use get through 2 or 3 compactions. But Opus with plan mode only goes off rails after 4 or 5, and that’s not every time. Plan gets referenced back after every compact automatically. It’s the key part.

Фото профиля Karim C
Karim C8 месяцев назад

Same lesson I learned with prompt management. Auto-compact feels like a safety net until it triggers mid-session and erases the exact context the agent needed. Configuration discipline beats reactive failsafes.

Фото профиля Lukin
Lukin8 месяцев назад

Why not use?

Фото профиля Fabien Butz
Fabien Butz8 месяцев назад

similar experience. /clear + document the plan in markdown beats auto-compact for me. you control what survives, not the algorithm.

Фото профиля alex morris
alex morris8 месяцев назад

you could try using subagents more - mine usually have precise prompts and die by pushing to a db or local store. if you use subagents properly your context compaction doesn't affect much @steve_yegge

Фото профиля Domi Young
Domi Young8 месяцев назад

Is the ui of Web the same as the terminal?

Фото профиля jan
jan8 месяцев назад

great take, I also have compact turned off after playing around with the config and analyzing the context window limits

Фото профиля Michael Vessia
Michael Vessia8 месяцев назад

I did the same pre-opus 4.5 but I've found my issues with performance degradation post-compaction to have gone away, or it's at least improved to the point where it's not driving me crazy

Фото профиля DgtlDev
DgtlDev8 месяцев назад

Got it. Thx

Фото профиля Eyyüp Sayli
Eyyüp Sayli8 месяцев назад

Mine is turned off as well. My process generally calls multiple agents, so they all have separate context windows. I use the main context as a manager. Even if I hit the limit, the API throws an error, and I switch the model to Sonnet 1M to continue and finish the work. Or you can copy the discussion /clear and copy that to continue.

Фото профиля Viktor Bonino
Viktor Bonino8 месяцев назад

Also skills.

Фото профиля BLACKBOX AI
BLACKBOX AI8 месяцев назад

That makes sense. Auto-compaction is a symptom of weak context hygiene, not a solution. When context is structured intentionally, you preserve signal and avoid surprise drops mid-workflow. That’s exactly the direction we optimize for, explicit context, scoped runs, predictable behavior. Do check out our latest release on multi agent Blackbox CLI.

Фото профиля Angel
Angel8 месяцев назад

Analysis: Initial request: My response: (loop summarize) Files created. Errors/ Issues. Commits made. Primary request and intent. Key technical concepts. Files and code sections. Errors and fixes. Problem solving. All users messages. Current work. Optional next steps.

Фото профиля Andre Buckingham 🧙‍♂️
Andre Buckingham 🧙‍♂️8 месяцев назад

i use "handover to self" md created at 5%-7% then compact manually, and have done a whole refactor in one "session" with no issues through four five compactions... Have been thinking about making something local that can serve that function but for now the handover-to-self. md works perfectly for better continuity after compactions... that and four other "working md´s" eliminate this issue for me

Фото профиля Karan Jagtiani
Karan Jagtiani8 месяцев назад

Totally get that. Context loss is a pain, especially mid-session. A solid config can really make a difference. How do you manage the balance between keeping context and performance?

Фото профиля Brad Dangerfield
Brad Dangerfield8 месяцев назад

I just used my research backed tools I built that handle context across swarms significantly more efficiently and don’t ever worry about it

Фото профиля Ben Cera
Ben Cera8 месяцев назад

Lost context is just lost dreams.

Фото профиля zby
zby8 месяцев назад

You don’t need to turn it off if you never reach the limit!

Фото профиля Sushma Rao
Sushma Rao8 месяцев назад

Interesting.. thanks for sharing.

Фото профиля barthazian.eth 巴特
barthazian.eth 巴特8 месяцев назад

just wat I needed been getting compacted too much and keep spoiling the iterations

Фото профиля Deva.me
Deva.me8 месяцев назад

Compaction trades continuity for convenience. Once you invest in explicit context design, forced summaries start feeling like silent data loss.

Фото профиля Himanshu Kumar
Himanshu Kumar8 месяцев назад

@dani_avila7, losing context is a significant drawback with auto-compact, so your approach makes sense.

Фото профиля El Ingeniero
El Ingeniero8 месяцев назад

I use a continuity ledger that gets updated when I hit any milestone. it remembers the important stuff.

Фото профиля cheickMouhamed
cheickMouhamed8 месяцев назад

Nice . Thanks for sharing

Фото профиля Glitch NFT Studio
Glitch NFT Studio8 месяцев назад

i just have calculated ctx % in status line so keep track of it real time. Once get to danger zone compact or clean.

Фото профиля Bitplanet
Bitplanet8 месяцев назад

Context integrity beats aggressive compression. Explicit session control preserves signal where auto summaries quietly leak meaning.

Фото профиля Sourced by SEORCE
Sourced by SEORCE8 месяцев назад

context over compression

Фото профиля Max Leander
Max Leander8 месяцев назад

Same pain led me to build a memory system that survives compaction. Fractal structure means Claude keeps the gist even when tokens get crunched.

Фото профиля jayjaytinker
jayjaytinker6 месяцев назад

Matches my experience. The upfront config pays off. What helped: keeping commands scoped to one job each, and using hooks to inject project context only when needed — not loading everything into CLAUDE.md. Context stays cleaner and auto-compact stops being a thing.

Фото профиля Adam
Adam8 месяцев назад

I do both. 🤷‍♂️

Фото профиля Volatile Markets
Volatile Markets8 месяцев назад

@claude-mem seriously. Try the new V9. It’s worth the time..

Фото профиля Juuno
Juuno8 месяцев назад

i get that, losing context sucks

Фото профиля Luong NGUYEN
Luong NGUYEN8 месяцев назад

I also have it turn off, with a custom status line, I can see immediately how much window I have left, estimate how many remaining tasks need to be done, then decide whether to go with a new session or continue.

Фото профиля Maximiliano Rodríguez
Maximiliano Rodríguez8 месяцев назад

Can you share it?

Похожие видео

I got curious how compaction works as a PM, so I did some brain surgery on Claude Code: (Anthropic's been doing really interesting work on context editing - they showed Claude Opus playing Settlers of Catan for 75+ minutes in a single thread by constantly editing the context instead of starting fresh. When I saw that Claude Code has a compaction command with optional custom instructions, I wanted to understand what's actually happening.) Abhishek Katiyar and Aman Khan gave me the key tip: Claude Code stores all your conversation history as text files on your computer. Open a new directory and give Claude Code a task. Here's how to watch compaction happening: 1. Go to your user's root directory 2. Press Command+Shift+Period (Mac) to show hidden folders 3. Navigate to ~/.claude/projects/ 4. Find your project folder and use Cursor/VSCode to open it (there's a reason) 5. Install the JSONL Gazelle plugin (open source, thank you Gabor Cselle!) 6. Open the most recent JSONL file - each row is a message in your conversation 7. Run the compact command in Claude Code with custom instructions 8. Watch what happens in the file What I learned: When you compact, Claude Code doesn't just summarize and delete everything. It creates a "compact boundary" in the conversation file, writes a summary of what happened before, but keeps the full original conversation (!!!!) The new thread can still retrieve any details from before compaction if needed. That is so damn cool. Why this matters: What you're getting in Claude Code is similar to what Anthropic ships in their developer SDK - so inspecting your daily tools is how you build real product intuition. The best way to understand AI systems is to open them up and look inside. Everything is text files.

Tal Raviv

57,910 просмотров • 8 месяцев назад

THIS MIGHT BE THE #1 OPEN-SOURCE REPO FOR CLAUDE CODE RIGHT NOW. IT GIVES CLAUDE A MEMORY AND SLASHES YOUR TOKEN COST ON EVERY QUESTION The repo is safishamsi/graphify, a free open-source skill that turns any codebase into a knowledge graph Claude Code can read instantly. Instead of grepping through your files every session, Claude gets a map of how everything connects The problem it fixes: Every time you ask Claude Code about a big repo, it does the same thing, greps through dozens of files like a brute-force Ctrl+F, blows through your context window, and sometimes still misses the answer hiding in a file nobody searched. Claude Code has no memory of how your project is structured. Every session starts from zero What it does: It maps your entire codebase into a knowledge graph, capturing not just which files exist, but which functions depend on which, which modules are central, and which files cluster around the same concern. Claude queries the map instead of scanning files How it works, three passes: 1. Code structure, free and local. Tree-sitter parses your files and pulls out classes, functions, imports and call graphs. No LLM, no tokens, just your actual code mapped deterministically 2. Audio and video, if you have them. Transcribed locally and folded into the graph 3. Docs, papers, images. Here an LLM does semantic analysis, figuring out what each document means and where it fits. Only the meaning gets sent up, never your raw source It saves you money: Normally a question about a big repo makes Claude spawn explore agents that scan file after file, eating your context window and your token budget before you get an answer. With the graph already built, Claude queries the map instead of re-reading the codebase every time. Same answer, a fraction of the tokens. The graph only gets built once, then a hook rebuilds it after each commit for free, so you never pay that scanning cost again. The bigger the repo, the bigger the gap The best parts: it's a skill, so once installed Claude knows when to use it without you memorizing commands. It works on non-code folders too, point it at docs or notes and it can spin up an Obsidian vault How to add it to your Claude: 1. Install Claude Code if you haven't: npm install -g Paul Jankura-ai/claude-code 2. Add the skill: claude skill add safishamsi/graphify 3. Open your project folder and run /graphify . to build the graph 4. Optional, make it automatic: graphify hook install so the graph rebuilds after every commit That's it. Ask Claude about your repo and it reads the map instead of burning tokens on a file hunt Bookmark this

Yarchi

56,177 просмотров • 3 месяцев назад