Claude Code v2.1.251
Released Aug 28, 2026 (2 days ago).
123 issues reference this build
119 still open
4 resolved (3%)
"References this build" means the issue body mentions running 2.1.251 (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.251
Ranked by community engagement (reactions and comments).
- [Feature Request] Reduce Fable 5 guardrails restrictions for local testing and development workflows
- Desktop: Submitted Message Becomes "Queued" and Is Lost or Mishandled
- Bypass-permissions mode steers file edits to Bash sed/heredocs, silently removing all edit diffs
- Fullscreen: sticky prompt bar never renders in 2.1.251 (regression from 2.1.246)
- macOS: Claude Code accumulates a new Keychain credential entry per login (110 in 5 weeks) and fails to reuse them, causing repeated forced re-auth
- [Feature Request] Hide /clear command entries from session history
- [Bug] Anthropic API Error: Request Failed (req_011CeZaVMUSxEgtfj5GfjoR7)
- [BUG] Large image attachment silently kills the session — no error written to transcript (Windows, v2.1.251)
- [TaskList] Task store silently cleared mid-session; new ids resume past the gap
- [Bug] Anthropic API Error: Overly aggressive [cyber] content filter blocking legitimate security research requests
- [BUG] Claude account logout/switch discards all MCP OAuth grants (mcpOAuth is stored inside the account credential)
- [BUG] PDF
- [Feature Request] Remote session permission grants from phone/mobile clients
- [FEATURE] Headless runs should signal denied permissions at the process level (exit code or stderr), not only in permission_denials
- [BUG] TUI does not repaint after collapsing expanded tool output until mouse is moved (Konsole/Linux)
- Resume auto-fires armed background shells//loop wakeups/watches before any input — no way to disable or confirm
- [Bug] Claude Opus 5 model shows degraded performance and unexpected behavior changes
- Auto-update banner persists after restart when already on latest version
- [Bug] Request ID req_011CeZa7HZgqMZ6GsCzafyDB: Anthropic API Error
- I was just trying to protect my application from intruders,...
- [BUG] Max 20x: one full 5-hour session consumes ~20% of the weekly limit — about 5 sessions per week
- [BUG] VS Code extension: forking a session while Remote Control is on produces a child with EMPTY history (registers as a fresh bridged session, not a fork)
- [Bug] False Positive: Cybersecurity Educational Content Flagged as Policy Violation
- [Feature Request] Add option to use /feedback without submitting session data
- [Bug] Unclear documentation for request ID format and flags
- VS Code: New session ignores claudeCode.useTerminal and always opens the native UI
- PowerShell Operation through a Remote Connection (Secure VNC/Parsec Connection)
- [DOCS] Edge support contradicts between Claude Code Chrome docs and Help Center article (Edge works with Claude Code)
- [BUG] VS Code extension: remote session from another machine shows "Couldn't load earlier messages" / "New messages start a new conversation", and each sent message silently forks a NEW local session
- [Bug] Session timeout occurring every 5 minutes after reinstall
Changelog
What's changed
- Added
PreModelSwitchandPostModelSwitchhook events (block, confirm, or annotate a model switch);SessionStartresume hooks now receive session staleness and the estimated re-cache cost - Added live streaming of a foreground subagent's tool calls and results to Remote Control clients (background subagents, the default, still show status only)
- Added a Spend limit bar to
/usageand arate_limits.spend_limitstatus line field for developers behind a Claude apps gateway with spend limits - Added a per-session prompt-cache line to
/cost(hit ratio, misses, tokens re-cached, warm/cold) and a matchingprompt_cacheobject for status line scripts - Added
attach,logs,stop,respawn, andrmtoclaude --help; the--resumemessage for a running background session now names the exactclaude attach <id>command - Fixed file tools (Read, Write, Edit) following a symlink swapped inside the working directory after the permission check, which could read or write outside the approved location
- Fixed plugin commands declared in a marketplace entry being able to point outside the plugin directory; such paths are now rejected with a path-traversal error
- Fixed project settings being able to enable detailed beta tracing or raw API body logging, and a lower-scope beta tracing endpoint bypassing an OTLP collector pinned by managed settings or a host app
- Fixed the Workflow tool reading (and quoting in errors) a
scriptPathoutside what the session may read before the permission check ran - Fixed Grep and Glob not applying
Read(...)deny rules to files reached through a symlinked search path - Fixed conversations getting stuck on "text content blocks must be non-empty" errors after a turn where the model produced only thinking
- Fixed the first launch on a fresh install starting in default mode instead of auto mode for accounts whose startup default is auto mode
- Fixed Opus 5 requests failing with "effort … is not supported when thinking is disabled" when effort was xhigh/max and thinking was turned off; effort is now sent as
highin that case - Fixed replying to a message Claude Desktop delivered from another session:
SendMessageto that session id now delivers through Claude Desktop instead of failing with "not reachable" - Fixed TUI lag with many parallel subagents: per-second progress ticks now replace their predecessor instead of piling up in the transcript
- Fixed agent teams: a teammate's final answer not reaching the team lead — it now arrives in the idle notification instead of a content-free "available" notice
- Fixed background subagents being unable to reply to a message from an unnamed sibling or parent agent (
fromwas the agent type, which is not an address) - Fixed managed-settings
disableAutoModearriving mid-session not moving an already-running auto-mode session back to default mode - Fixed a "switch to Opus 1M for 5x more context" tip that appeared even when the current Opus model already has a 1M context window
- Fixed Claude apps gateway sessions treating a stored Anthropic profile (e.g. a Console sign-in) as active: listing it in
/statusand retrying gateway 401s with it, though requests never use it - Fixed cloud sessions telling Claude the model had changed when the host was only setting the session's initial model
- Fixed Remote Control reporting a failure when an organization's policy disables it; it now shows a single quiet notice instead
- Fixed
/mcp reconnecton Remote Control showing a generic withheld-detail error instead of the real remedy when a server was disabled in another session - Fixed
--input-format stream-json: client-injected assistant tool calls sent without a message id were merged into the first one and their results lost, including when resuming older sessions - Fixed session transcripts being silently overwritten when a directory change relocated a session onto an existing same-ID transcript
- Fixed background sessions and their sub