Claude Code v2.1.296
Released Oct 9, 2026 (5 days ago).
⚠ Elevated report volume. This build drew 471 issue reports —
more than double the typical release (156 median). That can mean a regression, or simply
that many users happened to be on this build. Skim the reports below before deciding to upgrade.
471 issues reference this build
451 still open
20 resolved (4%)
"References this build" means the issue body mentions running 2.1.296 (from the
bug-report template). It reflects report volume, not a proven defect count — an issue may mention a
version without being caused by it. First-party data from the anthropics/claude-code tracker.
Top issues reported on v2.1.296
Ranked by community engagement (reactions and comments).
- [BUG] Interactive sessions write the 5-minute prompt cache from session start, while `claude -p` on the same account writes 1-hour (2.1.296, Team seat, survives `/login`)
- [FEATURE] Bring back the usage overview card removed from the desktop app's new-session screen
- Claude Code webview blank in WSL after VS Code update, 401 on webview resources
- [BUG] Desktop 2.37337.1: Code tab Routines section hidden after the sidebar update, reset to hidden on every launch
- You tell me if ANY of this looks fucking safe. Fuck you . Pieces of shit. Thousands of hours of research. Work. Things Left OPEN TODAY. For months. Stupid . Im done.
- [BUG] Project files no longer available on the session disk (/mnt/project) since the 6 October sessions change
- [Bug] Claude Code consumes credits and produces unwanted output despite user instructions
- Bug Report: Positive feedback only, no issue described
- [Bug] False-positive reasoning_extraction safety blocks interrupt Claude Code sessions
- [BUG] VS Code extension 2.1.296: black/empty panel, webview throws 'SyntaxError: Unexpected identifier object' (2.1.295 works)
- OSC 7501 status reports not sent in 2.1.296 even after the terminal answers the probe
- macOS: Keychain read timeout under load is cached as logged out for 30s ('Not logged in · Please run /login')
- [BUG] LSP tool drops findReferences/goToDefinition results in gitignored paths; respectGitignore: false has no effect
- [Bug] Opus 5.5 Safeguards Flag Benign RAG Request (reasoning_extraction)
- Desktop app never asks a Remote Control session to draw a mod's AbovePrompt band
- [Windows] Alt+V image paste spawns three PowerShell processes; ~1-2.6 s per paste with endpoint protection
- You've hit your session limit · resets 12:30pm
- Extension host OOM-crashes within seconds to ~1 min of launching 2+ parallel background Agent subagents (Windows)
- [BUG] claude.ai "Add marketplace" hides marketplace_name_taken behind a generic "failed to add" error
- [Bug] Sonnet 5.5 safeguards falsely flag benign herdr workload message
- [Bug] Agents consume excessive tokens without producing results
- [Mods] Add `surface` to the `ui.scroll` and `ui.focus` events
- [Bug] Opus 5.5 Self-Blocks After Flagging Security Issue, Forcing New Session
- [Bug] Memory leak grows to 28-30GB on Mac M4 with 16GB RAM
- [FEATURE] Mods API: expose an MCP tool's input schema and annotations before the call
- [Bug] Audit task takes ~15 minutes and produces incorrect results - USELES PICE EOF SHIT CHAT BOT
- [BUG] Auto-compaction fires at 281K–845K tokens on 2.1.296 for claude-opus-5-5 (documented default ~967K)
- [BUG] Opus 5.5's safeguards flagged this session. Details: `[cyber]
- [Bug] Unexpected Usage Charges, Refund Requested
- [MODEL] Orchestrating session ignored the project's written agent and batch limits, then retried its own load-caused timeouts for 2 hours: ~12% of a weekly Max allowance spent, nothing merged
Changelog
What's changed
- Added a
codekey to the Claude apps gateway'smanaged.policies[]: the same settings ascli, also applied in Claude Desktop's Code tab; besidedesktop, it turns on Claude Desktop's gateway mode - Added
autoCompactWindowto subagent frontmatter and--agentsdefinitions, so a subagent can auto-compact earlier than the main conversation's window - Added
CLAUDE_CODE_WORKFLOW_SUBAGENT_MODELto run every workflow agent on one model while other subagents keep theirs - Added
CLAUDE_CODE_OVERLOADED_RETRY_MAX_DELAY_MSenvironment variable to set a longer maximum delay for the backoff when retrying an overloaded (529) request - Added a note in
/pluginon a plugin whose hooks are left out because another enabled plugin has the same name - Added an
allow_largeoption to the Read tool so Claude can read a text file past the usual size limits in one call when it needs the whole file and the context has room - Fixed managed-settings
PreToolUsehooks that deny a tool call with"continue": false, and managedprompthooks that block one, refusing the call but not ending the turn - Fixed PostToolUse hooks in managed settings not applying
updatedMCPToolOutputin some sessions - Fixed headless sessions starting a folder's
.mcp.jsonor plugin MCP server that was switched off for that folder, after changing directory or reloading plugins - Fixed a Claude apps gateway that serves
allowedProviderswith"gateway"locking out laptops that name that gateway in user settings - Fixed a saved Claude apps gateway sign-in being ignored on machines whose managed settings set
forceLoginMethodtogatewaywith noforceLoginGatewayUrl(regression in 2.1.295) - Fixed
--teleportopening an empty conversation when the session's history could not be read - Fixed token counts for Haiku 5.5 and other models that take only adaptive thinking, which failed behind some gateways and were counted with budget thinking elsewhere
- Fixed resumed subagents being told that the user rejected a tool call that a session shutdown had interrupted
- Fixed hook output being altered when it contained text resembling a plugin hint tag
- Fixed secret redaction in shared transcripts and debug logs missing some values that follow a key with no value, including in JSON written inside a shell string
- Fixed a stray
52;c;…escape sequence printed on screen after copying in older VTE-based terminals such as MATE Terminal - Fixed toasts and notifications waiting unseen for as long as the
/diffpanel or dialog was open - Fixed Esc or an interrupt during a
UserPromptSubmithook or a mod'sprompt.submithook ending headless sessions, clearing the typed prompt, or letting the unchecked prompt through - Fixed SessionStart hooks of a plugin loaded after a headless session starts being skipped when a different plugin with the same name, or another spelling of it, had already run
- Fixed
claude self-hosted-runnerprinting misleading errors when registration is refused: it now names the org admin setting, or says a restarted on-demand runner needs a fresh work order - Fixed a self-hosted runner session's git fetch, pull and push failing while another session of the same repository starts on a runner with
--capacityabove 1 - Fixed workflow scripts silently truncating results, agent options and other values nested deeper than about 20,000 levels, and deeply nested results writing huge task output files
- Fixed a plugin's served
$methods running in the main session's working directory instead of the calling agent's, and ignoring the turn their calling hook holds - Fixed
$.agent.registersucceeding from a mod's hook that was still running after the mod was reloaded or removed; the call is now refused - Fixed
$.http.fetchin mods refusing aHEADrequest when the response declares aContent-Lengthover the 4 MiB body limit - Fixed
claude plugin marketplace add,marketplace updateandplugin installfailing with an internal