Claude Code v2.1.261
Released Sep 4, 2026 (9 hours ago).
15 issues reference this build
15 still open
0 resolved (0%)
"References this build" means the issue body mentions running 2.1.261 (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.261
Ranked by community engagement (reactions and comments).
- Idle background session stops advancing while async subagents are in flight, and resumes only when the operator opens it
- [Bug] Claude Code commits changes without confirmation when explicitly instructed not to
- [BUG] MCP tool schemas still consuming context tokens after all connectors disabled
- [DOCS] `--setting-sources` docs do not say what each source value actually gates (CLAUDE.md, plugins, hooks, skills, agents, commands, `--settings`)
- CLAUDE_CONFIG_DIR set to the default path ($HOME/.claude) selects a different Keychain credential entry than leaving it unset, with no diagnosis
- You've hit your monthly spend limit ·
- monthly spend limit
- [Bug] Unexpected model switching from Haiku to Opus
- Background tasks killed for "low memory" with 17.9 GB available (MemFree vs MemAvailable)
- [BUG] Repeated lost Claude connection Connection dropped (ECONNRESET) requires reboot
- [Bug] Classifier incorrectly blocks intended tasks
- [Bug] Sessions freeze intermittently without error output
- [Bug] Claude Code continues processing non-cybersecurity math problems
- [Bug] Overly strict content policy blocking legitimate rental application PDF generation
- Session list dot ignores the server's post-turn state for Remote Control sessions — neither "needs input" nor "unread" ever appears
Changelog
What's changed
- Added an "Organization policy" line to
/statusandclaude doctorthat says why your organization's policy could not be loaded, such as a proxy not passing the endpoint through - Added
bashOutputMaxCharsandtaskOutputMaxCharssettings to raise how much command and background-task output Claude receives inline before it is saved to a file, up to 128K characters - Added
--append-subagent-system-prompt-fileto read the subagent system prompt from a file, for prompts too large to pass on the command line - Added
/skill-doctorto show which loaded skills go unused and what they cost in context, so you can prune them - Fixed typed or pasted characters occasionally landing out of order or being dropped during fast input or key repeat
- Fixed
/add-dir <subdirectory>printing a false "couldn't be resolved" error when the working directory is on a/netautomount - Fixed the Bedrock setup wizard hanging when AWS or an AWS credential helper never responds (it now times out with a clear error), and its model checks failing behind a TLS-inspecting proxy
- Fixed cloud sessions discarding a plugin synced from claude.ai when managed settings force-enable it in
enabledPlugins, then falling back to a marketplace clone that could fail - Fixed being unable to delete the character immediately before an inline
[Image #N]chip in the prompt input - Fixed resuming a session losing hook output and other context around parallel tool calls, which changed the resumed request
- Fixed Remote Control showing a stale permission mode when a phone, browser, or claude.ai app attaches to a terminal session or after the mode changes in the terminal
- Fixed Remote Control sessions showing as still working (stuck spinner and Stop button) after stopping a turn from a connected phone or browser, or after a local slash command like
/clear - Fixed SDK and cloud sessions ignoring a Stop or interrupt sent just after the first prompt, before the turn had started; the turn now stops instead of running to completion
- Fixed Remote Control uploading a session pulled with
/teleportinto the connected session, which appeared appended to the original on phone and web - Fixed Remote Control's inbound event stream failing behind TLS-inspecting corporate proxies on native Windows
- Fixed Remote Control sessions showing the default effort level on claude.ai when the effort comes from settings
- Fixed
gcpAuthRefreshopening a browser at startup when the Google credential check was slow, even though the credential was still valid - Fixed claude.ai connectors staying absent for the whole session when the startup connector fetch timed out — the CLI now retries in the background
- Fixed sustained high CPU usage when a background agent could not be resumed and its wake-up was retried in a tight loop
- Fixed feature flags gated to a newer version occasionally applying to an older Claude Code version running on the same machine
- Fixed
/usageand the VS Code usage panel dropping a model-specific weekly limit row when the usage endpoint is rate limited or when opened right after startup - Fixed
claude -p --resume <file>adopting a malformed session ID recorded in the transcript; it now resumes under a fresh session ID instead - Fixed the terminal progress indicator (iTerm2, Ghostty, ConEmu) showing the session as finished while a background workflow or agent was still running
- Fixed a rare layout glitch where a box could render with the wrong height after its container switched between row and column direction
- Fixed Claude apps gateway client IP when a trusted proxy appends a port to
X-Forwarded-For; with an access list set, an unreadable entry now gets 403 - Fixed Claude apps gateway telling Claude Desktop to export OpenTelemetry as JSON even when the terminal CLI uses protobuf, so protobuf-only collectors rejected Desktop's data
- Fixed Desktop and web showing a session as busy while it only watches an artifact for updates
- Fixed Cla