ClaudeUpdates.dev
Update Claude Code
ClaudeUpdates.dev
414 releases|Latest v2.1.292|Last Update Oct 06, 2026
Update Claude Code
v2.1.160Older
2.1.159
2.1.160
2.1.161
2.1.162
2.1.163
2.1.160
2.1.161
2.1.162
v2.1.162Newer
← Back to all releases

v2.1.161 Claude Code Release Notes

Jun 2, 2026
Claude's Analysisby Sonnet 4.6
Full Analysis

Major stability pass targeting agentic workflows: subagent stdout corruption, stale model daemon bugs, worktree isolation, and MCP credential leaking to terminal all fixed.

Changes
22
Total Changes (vs Average)
1.3×
Version Type
Patch
Release Focus
Bug Fixes
Day Since Prior Release
1
Release # This Month
#2 of 28
Bug Fix Ratio
64%
Post-Release Edits
—
Change Category
Ecosystem Impact
Terminals feature in 6 of the last 10 releases, reflecting sustained rendering attention. AWS Bedrock, Google Vertex, and Microsoft Foundry each appear in 3 of the last 10, almost always together — provider parity is treated as a shared maintenance target.
Key Themes
7Agentic & Multi-Agent Reliability|2MCP Security & UX|2Provider & Enterprise Regression Fixes|4Terminal & Rendering Performance|5CLI & Developer Workflow Reliability|2Observability & Metrics
May Help If You've Noticed
MCP server credentials or API keys showed up in your terminal when running claude mcp commands
Claude stopped connecting to Bedrock, Vertex, Foundry, or Mantle after a recent update
claude -p output contains garbled text or content from background agent work
--resume doesn't show your previous sessions when outside a git repository
Subagents appear stuck as 'still running' even after their task clearly finished

Changes in Claude Code v2.1.161

Added1 change

  • •[VSCode] Added a tip suggesting disabling terminal GPU acceleration (or running /terminal-setup) to fix garbled glyphs

Improved2 changes

  • •Improved terminal rendering performance by stabilizing the layout engine's JIT compilation profile
  • •Improved rendering performance for large file writes

Fixed14 changes

  • •Fixed the /effort dialog, workflow animations, and prompt keyword shimmer not honoring the "Reduce motion" setting
  • •Fixed forceLoginOrgUUID/forceLoginMethod managed-settings policies blocking third-party provider sessions (Bedrock, Vertex, Foundry, Mantle) alongside the org pin (regression in 2.1.146)
  • •Fixed background subagent output corrupting claude -p stdout when using --output-format text or json
  • •Fixed /usage-credits starting a re-login for Team and Enterprise admins instead of pointing to the organization's usage settings page
  • •Fixed /autofix-pr reporting "cannot run on the default branch" when the session is inside a git worktree or another repository
  • •Fixed --resume picker not showing sessions from the current directory when it isn't a git worktree (e.g., jj workspaces)
  • •Fixed Windows hooks that invoke bash explicitly (e.g., /usr/bin/bash script.sh) failing with "command not found" or "cannot execute binary file"
  • •Fixed OpenTelemetry log events (user_prompt, api_request, tool_result, tool_decision) being silently dropped when emitted before telemetry initialization completed
  • •Fixed claude mcp list/get/add printing secrets to the terminal: ${VAR} references are no longer expanded, and credential headers and URL secrets are redacted
  • •Fixed Workflow agents spawned with isolation: "worktree" in background sessions being blocked from editing files inside their own worktree
  • •Fixed background sessions dispatched from claude agents booting on a stale model from the daemon's environment instead of the model in settings.json
  • •Fixed a potential crash when rendering Write tool results after resuming a session
  • •Fixed completed subagents getting stuck showing as running when an error occurs while finalizing their result
  • •Fixed EADDRINUSE errors from tools that bind Unix sockets under $TMPDIR when CLAUDE_CODE_TMPDIR is set to a deep path

Other5 changes

  • •OTEL_RESOURCE_ATTRIBUTES values are now included as labels on metric datapoints, so you can slice usage metrics by custom dimensions like team or repo
  • •claude agents rows now show done/total before the detail when work is fanned out; peek shows the longest-running item
  • •/mcp now collapses claude.ai connectors you've never signed in to behind a "Show unused connectors" row
  • •Parallel tool calls: a failed Bash command no longer cancels other calls in the same batch — each tool returns its own result independently
  • •Fullscreen mode: clipboard now uses wl-copy/xclip/xsel on Linux when available, copies to both the clipboard and PRIMARY selection for middle-click paste, and the "hold {key} for native selection" hint now shows the correct key per terminal

← v2.1.160
All Releases
v2.1.162 →