Skip to content

[BUG] 2.1.111 introduced ~14% context window bloat at session startup (8% → 22%) #49593

Description

@paulalbert1

Preflight Checklist

  • I have searched existing issues and this hasn't been reported yet
  • This is a single bug report (please file separate reports for different bugs)
  • I am using the latest version of Claude Code

What's Wrong?

Environment

  • Claude Code 2.1.112 (also 2.1.111)
  • Opus 4.6, macOS Darwin 25.3.0
  • 200K context window

Summary

Session startup context usage jumped from ~8% to ~22% with no changes to my project, CLAUDE.md files, MCP servers, or plugins. After extensive investigation, the change correlates exactly with the auto-update from 2.1.110 → 2.1.111 on Apr 16 2026.

Evidence

Binary sizes in ~/.local/share/claude/versions/:

  • 202,932,416 2.1.110 (Apr 15 — 8% startup)
  • 203,956,832 2.1.111 (Apr 16 13:35 — 22% startup)
  • 203,956,832 2.1.112 (Apr 16 15:59 — 22% startup)
  • 14MB increase between .110 and .111. Timing matches exactly. Nothing else changed in the environment.

Impact

  • Startup context floor went from ~16K to ~45K tokens (estimated)
  • Effective context burn rate ~5x higher during working sessions
  • All available mitigation (pruning agents, skills, plugins, MCP servers) produced negligible improvement — confirming the bloat is inside Claude Code itself, not user configuration

What Should Happen?

  • Identify and revert whatever was added to the system prompt / tool schemas in 2.1.111 that caused this, or provide a config flag to opt out of the expanded content.
  • Add a /context command showing a per-component breakdown of startup token usage (system prompt, tool schemas, MCP servers, CLAUDE.md, skills list, memory). Without this, users are forced to do blind archaeology when startup bloat occurs. This is the 6th time I've investigated this class of issue; a breakdown command would have resolved it in 60 seconds.

Error Messages/Logs

None

Steps to Reproduce

Pin to 2.1.110: ln -sfn ~/.local/share/claude/versions/2.1.110 ~/.local/bin/claude
Start session, run trivial prompt, note context %
Update to 2.1.112, repeat

Claude Model

Opus

Is this a regression?

Yes, this worked in a previous version

Last Working Version

No response

Claude Code Version

2.1.112

Platform

Anthropic API

Operating System

macOS

Terminal/Shell

Terminal.app (macOS)

Additional Information

No response

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions