How restarting Claude Code reduces token usage by clearing accumulated context.
Restarting Claude Code clears accumulated context - embedded file contents, background process notifications, and system reminders - while preserving essential conversation state. Payload size reduction ranges from 36% to 73% depending on session activity.
Extended coding session with massive CLAUDE.md files and accumulated tool results:
Typical development session with file reads and background processes:
_index.tsx file embedded (~131KB)Same conversation state, dramatically different payload sizes. Claude Code context accumulates with tool usage and conversation history.
<system-reminder> tags accumulate during sessions:
Major contributor to bloat: Read tool results stay in context.
When context overflows, Claude Code creates continuation summaries:
| Property | Value |
|---|---|
| Model | claude-opus-4-5-20251101 |
| Capture Method | Claude Code Proxy |
| Examples Captured | 2 before/after pairs |