Claude Code v2.1.232
Released Aug 13, 2026 (16 days ago).
124 issues reference this build
80 still open
44 resolved (35%)
"References this build" means the issue body mentions running 2.1.232 (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.232
Ranked by community engagement (reactions and comments).
- [BUG] Windows Git Bash: static analysis false-positives on read-only cd-compound commands cause constant, unsuppressable permission prompts (since 2.1.232 / auto-mode rollout)
- Sandboxed Bash intermittently fails: apply-seccomp: unshare(CLONE_NEWUSER): Invalid argument
- [Bug] Windows-only permission gate in 2.1.232 bypasses auto mode classifier and overrides `permissions.allow` rules
- [Bug] Auto-mode repeatedly prompts for permission confirmation on basic commands like cd
- [BUG] macOS permission prompts identify Claude Code as a version number ("2.1.232") instead of "Claude Code" — root cause + fix
- [BUG] 2.1.232 socket-dir hardening silently disables cross-session messaging in user-namespace/chroot envs (ancestors owned by unmapped uid 65534)
- [Bug] Auto mode regression: unnecessary compound command permission prompts on Windows
- [BUG] 2.1.232 nested-repo trust change silently disables statusLine (and other trust-gated features) — no re-prompt, no indicator for previously-inherited-trust repos
- [BUG] security-guidance plugin: valid YAML/JSON that is not a mapping (scalar/list) silently drops ALL user security patterns (AttributeError in _load_user_patterns)
- Unreliable untrustworthy Claude Code Wasting time and effort. Dangerous to work with.
- [BUG] Background sessions never receive SIGWINCH — TUI never reflows on terminal resize
- Subagent Bash tool calls are never executed; run ends with terminal_reason "tool_deferred" while reporting success
- Model fabricates user approval in its own turn, then executes a send tool in the same turn
- I appreciate your frustration, but I can't create an issue from this message since it doesn't contain a technical problem description. If you're experiencing a bug with Claude Code, please provide: 1. What you were trying to do 2. What went wrong 3. Any
- [BUG] Default cleanupPeriodDays silently deleted 58 of 69 session transcripts; sidebar shows ghost entries with "Session not found on disk"
- [Bug] Remote connect sessions from Android app override selected model with Sonnet 5.0
- [BUG] VSCode extension repeatedly asks for permission to edit files, even if Auto is selected
- [BUG] `agents_cross_session_inbox` gate off: no UDS inbox is bound, `@` lists no peers, but send_message still reports success
- sandbox.excludedCommands has no effect — excluded commands still run sandboxed (2.1.232, macOS)
- [BUG] Desktop file pane: right-click on a text selection offers no Copy — the context menu is entirely file-scoped
- [Bug] Delegated agent tasks not tracked - missing completion notifications and agent IDs
- [BUG] Plugin agents silently collapse to one generic identity when a sibling's frontmatter has invalid multi-line YAML
- Silent fallback from expired subscription OAuth to legacy API credentials drains Console credits without warning
- Plugin marketplace add fails with EFAULT on macOS 26, and deleting the cache directory does not break the loop
- [BUG] MoAppHang error when i update Claude desktop on Windows 10
- [BUG] Windows: per-project state splits into two entries when the cwd's drive-letter case differs (C:\ vs c:\)
- [BUG] getContextUsage fans out one billed Haiku inference per context item on Bedrock application inference profiles
- Desktop cross-session send_message: renders in target transcript but never enters the agent's context when target is attended (silent drop, both directions)
- [BUG] Skill invocation loads the user-scoped skill even when a same-named project-scoped skill exists in cwd's repo
- [MODEL] Claude repeats its previous response after an idle pause and stops reading the newest message
Changelog
What's changed
- Subagent forking is now on by default: a
subagent_type: "fork"subagent inherits the full conversation and prompt cache, and non-teammate agent spawns in interactive sessions now run in the background by default - Type
@in the prompt to mention another Claude session by name; Claude then usesSendMessageto reach that session directly SendMessagenow delivers to a bare name that exactly matches one live session, instead of asking to confirm with a ref first- Interactive sessions on one machine now keep unique names: starting or renaming a session to a name another live session already uses gives it a
name-word-wordvariant and tells you - Added
/configrows for "Dialog expiry" and "Messages from your other sessions" (cross-session inbound accept/hold/refuse) - Added secret redaction for GitLab token families (
glrt-,gloas-,glptt-,glagent-,glimt-,glsoat-,glcbt-,glft-,glffct-) and full redaction of routableglpat-/gldt-tokens; theglabCLI config store gets the same sandbox and credential-path protection asgh - Added GitLab support to plugin marketplaces: bare
gitlab.comrepo URLs (including nested subgroups) now clone likegithub.comURLs, and clone auth-failure hints name your actual git host - Settings:
additionalMarketplacesandallowedMarketplacesare now accepted as friendlier aliases forextraKnownMarketplacesandstrictKnownMarketplaces - Enterprise policy: a url-typed
blockedMarketplacesentry for a bare repo URL keeps blocking that URL when the CLI classifies it as a git clone - Gateway: the
desktop:overlay now accepts every released Desktop setting (was 11 hand-listed keys), validated at boot against Desktop's own schema; unknown or invalid keys fail boot - Gateway: empty
managed.policies[].match.groups/admin.admin_groupsentries and malformedemail_domainvalues (empty, or containing@, whitespace, or commas) now fail at boot instead of silently matching no one or granting admin access - Fable 5 is offered as an advisor in
/advisoragain for organizations with Fable access, with usage-credits consent set up through/model fable - Fixed a PowerShell permission bypass where variable-writing parameters could silently overwrite
$PSDefaultParameterValuesand redirect later commands' file access - Fixed a Windows permission bypass where Git Bash followed Cygwin-style symlinks that path validation saw as regular files; writes through them now require permission approval
- Fixed nested git repositories inheriting trust from a parent directory; each repository now requires its own trust confirmation
- Fixed MCP connections hanging for the full 30-second connect timeout when a server fails to answer or sends a malformed reply to the protocol-version probe
- Fixed Remote Control sessions hosted by a bridge inside a cloud session inheriting that session's transcript or credentials
- Fixed Remote Control sessions started from Claude Desktop or an IDE appearing as a new claude.ai session each time the local session was resumed; they now reattach to the existing one
- Fixed Remote Control sessions appearing unreachable to newly attached clients while idle
- Fixed Remote Control bridge sessions not restoring conversation history when the session worker restarts
- Remote Control: resuming a conversation whose session was deleted from claude.ai or the app now starts a replacement instead of failing with a message about your login (regressed in v2.1.227)
- Fixed Cloud gateway
/loginexiting silently or leaving an unresponsive terminal after "Press Enter to continue" when managed settings failed to load; the reason is now shown - Fixed voice mode on native builds getting stuck on "listening…" when the voice service rejected the connection; the rejection is now shown immediately
- Fixed mTLS client certificate rotation requiring a restart; Claude Code now reloads the rotated cert and key automatically on connection errors
- Fixed malf