Claude Code v2.1.71
Released Mar 7, 2026 (5 months ago).
⚠ Elevated report volume. This build drew 386 issue reports —
more than double the typical release (160 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.
386 issues reference this build
6 still open
380 resolved (98%)
"References this build" means the issue body mentions running 2.1.71 (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.71
Ranked by community engagement (reactions and comments).
- [Bug] /loop slash command not recognized in v2.1.71
- [BUG] Bug: Extra Usage charged despite available plan capacity + false rate limit errors in Claude Code
- [BUG] macOS sandbox cannot be enabled, shows Linux pre-requisites
- [BUG] VS Code Extension OAuth Auth Loop on Windows — Extension Repeatedly Loses Authentication Despite Successful Browser Authorization
- [BUG] /usage command fails with rate_limit_error when checking usage data
- [BUG] Resume/continue cache invalidation
- [BUG] API Error: 500 Internal Server Errror
- Auto mode classifier 'temporarily unavailable' in bursts — fail-closed blocks nearly all Bash (compound commands) during peak windows
- Add option to keep plan mode inline instead of opening a new editor tab
- Remote Control: Frequent disconnections every 20-60 min on v2.1.71 (was stable 24h+ on prior versions)
- /loop command returns 'Unknown skill: loop' in CLI v2.1.71
- --dangerously-skip-permissions still prompts for confirmation on Bash commands
- [Meta] Systematic completion-integrity failures — 16 issues across 6 phases from 100+ sessions of evidence
- [BUG] Claude Desktop freezes on launch when scheduled-tasks.json exists in claude-code-sessions
- [BUG] Shift+Enter no longer inserts backslash \ for multiline input in VS Code terminal
- [BUG] The approval of the plan transitions into a phase as if the plan has been rejected.
- [Bug] Claude never proactively surfaces its own mistakes — requires user to act as quality gate
- [BUG] Anthropic Claude Model Degradation — Sourced Evidence
- [BUG] Background subagents silently auto-deny permissions (Write tool)
- [BUG] Claude 1M Context Window — Advertised Capability Does Not Work as Marketed
- [BUG] MCP tool parameters with type: number are sent as strings to MCP servers
- [Bug] Memory usage monitoring incorrectly includes system-wide processes instead of Claude Code process only
- [BUG] Claude Code in desktop app not responsive
- [Bug] Statusline command not executed on Windows in v2.1.71
- [BUG] API Error: Rate Limit when using claude code (vscode) on max plan
- Memory leak: ArrayBuffers consuming 4+ GB within seconds of startup
- [Bug] Context amnesia in long sessions — constraints silently dropped as context grows
- [BUG] Claude 2.1.71 Security False Positives
- [BUG] Sandbox not activating on WSL2 despite enabled in settings and all dependencies installed
- [BUG] /insights fails with EBUSY on Windows — cannot read current session's session-meta file (v2.1.71 regression)
Changelog
What's changed
- Added
/loopcommand to run a prompt or slash command on a recurring interval (e.g./loop 5m check the deploy) - Added cron scheduling tools for recurring prompts within a session
- Added
voice:pushToTalkkeybinding to make the voice activation key rebindable inkeybindings.json(default: space) — modifier+letter combos likemeta+khave zero typing interference - Added
fmt,comm,cmp,numfmt,expr,test,printf,getconf,seq,tsort, andprto the bash auto-approval allowlist - Fixed stdin freeze in long-running sessions where keystrokes stop being processed but the process stays alive
- Fixed a 5–8 second startup freeze for users with voice mode enabled, caused by CoreAudio initialization blocking the main thread after system wake
- Fixed startup UI freeze when many claude.ai proxy connectors refresh an expired OAuth token simultaneously
- Fixed forked conversations (
/fork) sharing the same plan file, which caused plan edits in one fork to overwrite the other - Fixed the Read tool putting oversized images into context when image processing failed, breaking subsequent turns in long image-heavy sessions
- Fixed false-positive permission prompts for compound bash commands containing heredoc commit messages
- Fixed plugin installations being lost when running multiple Claude Code instances
- Fixed claude.ai connectors failing to reconnect after OAuth token refresh
- Fixed claude.ai MCP connector startup notifications appearing for every org-configured connector instead of only previously connected ones
- Fixed background agent completion notifications missing the output file path, which made it difficult for parent agents to recover agent results after context compaction
- Fixed duplicate output in Bash tool error messages when commands exit with non-zero status
- Fixed Chrome extension auto-detection getting permanently stuck on "not installed" after running on a machine without local Chrome
- Fixed
/plugin marketplace updatefailing with merge conflicts when the marketplace is pinned to a branch/tag ref - Fixed
/plugin marketplace add owner/repo@refincorrectly parsing@— previously only#worked as a ref separator, causing undiagnosable errors withstrictKnownMarketplaces - Fixed duplicate entries in
/permissionsWorkspace tab when the same directory is added with and without a trailing slash - Fixed
--printhanging forever when team agents are configured — the exit loop no longer waits on long-livedin_process_teammatetasks - Fixed "❯ Tool loaded." appearing in the REPL after every
ToolSearchcall - Fixed prompting for
cd <cwd> && git ...on Windows when the model uses a mingw-style path - Improved startup time by deferring native image processor loading to first use
- Improved bridge session reconnection to complete within seconds after laptop wake from sleep, instead of waiting up to 10 minutes
- Improved
/plugin uninstallto disable project-scoped plugins in.claude/settings.local.jsoninstead of modifying.claude/settings.json, so changes don't affect teammates - Improved plugin-provided MCP server deduplication — servers that duplicate a manually-configured server (same command/URL) are now skipped, preventing duplicate connections and tool sets. Suppressions are shown in the
/pluginmenu. - Updated
/debugto toggle debug logging on mid-session, since debug logs are no longer written by default - Removed startup notification noise for unauthenticated org-registered claude.ai connectors