Claude Code 2.1.122: Bedrock Tiers, PR Resume, MCP Fixes

Claude Code 2.1.122 adds Bedrock service tier control, PR-based session resume, MCP duplicate detection, and fixes for fork generation, image resizing, and terminal performance issues.

Claude Code 2.1.122: Bedrock Tiers, PR Resume, MCP Fixes

TL;DR

  • Bedrock service tier selection via environment variable for cost/performance tuning
  • Resume sessions by pasting PR URLs directly into search
  • MCP server duplicate detection and clearer auth messaging
  • Fixed fork generation bugs, image resizing, and terminal idle status flooding

New

  • Bedrock service tier control — Set ANTHROPIC_BEDROCK_SERVICE_TIER to default, flex, or priority for cost/latency tradeoffs on AWS deployments
  • PR URL session resume — Paste a GitHub, GitHub Enterprise, GitLab, or Bitbucket PR link into /resume search to instantly find the session that created it
  • MCP duplicate detection/mcp now surfaces claude.ai connectors hidden by manually-added servers sharing the same URL, with hints to clean up duplicates
  • OpenTelemetry improvements — Numeric attributes on api_request/api_error events now emit as numbers instead of strings; added claude_code.at_mention log event for mention resolution

Fixed

  • Fork generation crash/branch no longer produces forks that fail with "tool_use ids without tool_result blocks" when source sessions contain rewound timeline entries
  • Bedrock Effort option/model now shows Effort selection for Bedrock application inference profile ARNs and correctly passes output_config.effort
  • Structured output errors — Vertex AI and Bedrock no longer return "Extra inputs not permitted" on session-title generation and other structured queries
  • Vertex AI proxy gatewaycount_tokens endpoint no longer returns 400 errors for users behind proxy gateways
  • Spinner tips suppressionspinnerTipsOverride.excludeDefault now correctly suppresses time-based spinner tips
  • MCP tool discovery — ToolSearch no longer misses MCP tools that connect after session start in nonblocking mode
  • Bash mode exit commands!exit and !quit now run as shell commands instead of terminating the CLI
  • Image resizing — Images sent to newer models now correctly resize to 2000px maximum per side instead of 2576px
  • Terminal idle status — Remote control sessions no longer redraw idle status twice per second, preventing tmux -CC control pipe flooding and terminal pauses
  • Blank assistant messages — Fixed stale view preference causing assistant messages to appear blank in some sessions
  • Settings file validation — Malformed hooks entries in settings.json no longer invalidate the entire file
  • Voice mode Caps Lock — Keybindings bound to Caps Lock now show an error since terminals don't deliver Caps Lock as a key event

Update Claude Code: npm install -g @anthropic-ai/claude-code@latest or check your IDE extension marketplace for the latest version.

Source: Claude Code