Auto-compression not triggering before context limit — forces conversation restart
Resolved 💬 3 comments Opened Feb 9, 2026 by burakemre-product Closed Apr 6, 2026
Description
Since upgrading to Claude Opus 4.6, the automatic context compression that previously worked reliably no longer triggers before hitting the context limit. Instead of auto-compressing the conversation, it immediately shows:
Context limit reached · /compact or /clear to continue
The problem is that even /compact cannot be typed — the error blocks all input.
Expected behavior
The conversation should auto-compress (as it did before the 4.6 model update) when approaching the context limit, allowing the session to continue seamlessly.
Actual behavior
- No auto-compression happens
- "Context limit reached" error appears abruptly
/compactis sometimes inaccessible due to the blocked input state- The only workaround is
/clear(losing all context) or restarting the session
Environment
- Claude Code version: 2.1.37
- OS: macOS (Darwin 24.6.0)
- Model: Claude Opus 4.6
Reproduction
- Start a conversation with multiple file reads and edits (e.g., working on a NestJS + Vue project)
- Continue the conversation for several tool calls
- Context limit is hit without auto-compression triggering
Workaround
Breaking work into shorter sessions and starting new conversations frequently.
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗