Claude Code v2.1.163
Released Jun 4, 2026 (2 months ago).
35 issues reference this build
4 still open
31 resolved (89%)
"References this build" means the issue body mentions running 2.1.163 (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.163
Ranked by community engagement (reactions and comments).
- claude doctor false positive: "~/.local/bin is not in your PATH" when it IS in PATH (own install dir stripped from spawned-shell PATH)
- [Bug] Text blocks between consecutive thinking blocks and tool calls silently dropped from TUI and session persistence
- PostToolUse `updatedToolOutput` silently ignored for built-in Bash tool (2.1.163/2.1.177) — regression; prior reports #65403/#67442/#54196 closed as duplicate, never fixed
- claude agents: resuming a despawned (idle-timed-out) session kills menu keyboard input on Windows
- [Bug] False trust/safety flagging triggered across multiple sessions
- [Bug] Security-guidance plugin bypasses subscription billing and uses expensive model without warning
- [BUG] Claude Desktop App — Windows BSODs triggered by large Jira API response
- `/desktop` session transfer drops the EnterWorktree working directory — Desktop resumes in the main checkout (wrong branch), no mismatch warning
- [BUG] Auto-update drops ~/.local/bin/claude symlink on Linux (standalone installer), leaving CLI unavailable
- Renderer paints cursor in wrong position and overprints existing text on every response (regression introduced in 2.1.163)
- [BUG] Allow rules reject partial tool-name globs despite accepting full globs on the same server prefix
- You've hit your weekly limit · resets Jun 7, 4pm (Europe/Rome)
- Claude Code does not advertise 'elicitation' MCP capability despite Elicitation hook being configured in settings.json
- macOS: Every version update creates a new TCC pasteboard permission entry, prompting user repeatedly
- [Bug] Anthropic API Error: Server Rate Limited - Requests Being Temporarily Throttled
- [Bug] Plugin disable/uninstall fails with scope mismatch for astronomer-data
- Selected model (Sonnet) not applied to session — /context shows Opus 1M, causing 200k overflow errors
- [Bug] Diff preview ignores light theme in wide-panel inline preview on macOS
- [BUG] Claude Code VS Code Extension — 400 error when extended thinking IDs are passed back to API
- [Bug] Rating prompt triggers in fork subagents and deadlocks them
- [Bug] Anthropic API Error: 500 Internal Server Error
- Background `bg-spare` workers ignore project-level `env.ANTHROPIC_MODEL`, applying user-level value instead (cwd race during pre-warm)
- [BUG] Any action in Claude Code opens the terminal in VSCode when linked through /ide
- Login/verification emails never delivered — address appears to be on the email suppression list
- [BUG] Background general-purpose sub-agents can't resolve MCP tools via ToolSearch even with exact tool names (parent session unaffected)
- `claude -p` hangs before first token when launched from a macOS launchd job — main thread parked in kevent64 waiting on the `/bin/zsh -c -l` shell-snapshot child; `SHELL=/bin/sh` works around it
- [Bug] Anthropic API Error: Usage Policy Violation blocking all requests
- [Bug] NameError in orchestrator error handler crashes Bug Hunter review on agent failure
- Cowork → Customise → Connect hangs after OAuth completes —...
- [Bug] Session unexpectedly terminated mid-conversation
Changelog
What's changed
- Added
requiredMinimumVersionandrequiredMaximumVersionmanaged settings — Claude Code refuses to start if its version is outside the allowed range and directs the user to an approved version - Added
/plugin listcommand to list installed plugins, with--enabled/--disabledfilters - Added a "c to copy" shortcut to
/btwthat copies the raw markdown answer to the clipboard, preserving formatting when pasted elsewhere - Hooks: Stop and SubagentStop hooks can now return
hookSpecificOutput.additionalContextto give Claude feedback and keep the turn going without being labeled a hook error - Skills: added
\$escape syntax to include a literal$before a digit in command bodies - stdio MCP servers now receive the same
CLAUDE_CODE_SESSION_IDas hooks/Bash on--resume - Fixed
claude -phanging forever after its final result when a backgrounded command never exits — background shells are now stopped ~5s after the result once stdin closes - Fixed
claude -pfailing with "ANTHROPIC_API_KEY required" on Bedrock/Vertex/Foundry whenCI=trueand no Anthropic API key is set - Fixed bash commands failing under bazel and EDR-protected Go workflows:
$TMPDIRwas overridden to/tmp/claude-{uid}for all commands instead of only sandboxed ones (regression in 2.1.154) - Fixed Bash commands failing on Windows with "EEXIST: file already exists" on the session-env directory when it has the read-only attribute or is inside OneDrive
- Fixed org-managed permission rules not applying for the entire session when the managed settings fetch completed during startup on a fresh config directory
- Fixed background sessions in
claude agentslosing their running background tasks when reattached after a Claude Code update - Fixed terminal misalignment and a multi-second hang when exiting the agent view by pressing Esc
- Fixed clicking Stop on a background-task chip in the desktop app not clearing the chip when the underlying process was already gone
- Fixed keyboard input becoming permanently unresponsive after a paste operation whose end marker is dropped by the terminal
- Fixed hook
if: "Bash(...)"conditions firing on every Bash command containing$()or$VAR; the pattern now matches against commands inside subshells and backticks too - Fixed deny rules on home-directory paths (e.g.
Read(~/Desktop/**)) not blocking Bash commands that reference the path via$HOME - Fixed a stray "(no content)" line left in the transcript after closing panel dialogs like /mcp and /plugins
- Background agent sessions now update to a new Claude Code version in the background, so opening a session after an update no longer waits on a cold restart
- Clearer descriptions for built-in commands and skills in the / menu
- The subscription-switch suggestion now shows in the startup announcement slot instead of a toast
claude agentsdispatching from the state-grouped view now starts the session in the directory the agent view was opened from