Claude Code 2.1.70: Proxy Gateway & Voice Fixes

Claude Code 2.1.70 fixes proxy gateway API errors, Windows voice mode failures, and adds native MCP server management. Includes 300× Remote Control polling reduction and new VS Code session sidebar.

Claude Code 2.1.70: Proxy Gateway & Voice Fixes

TL;DR

  • Fixed API 400 errors when using third-party gateways with ANTHROPIC_BASE_URL
  • Fixed voice mode failures on Windows and push-to-talk activation issues
  • Reduced Remote Control polling by 300× and startup memory by ~426KB
  • Added native MCP server management dialog and VS Code session sidebar

New

  • VS Code session sidebar — Spark icon in activity bar lists all Claude Code sessions, opening as full editors for easier navigation
  • Markdown plan view — Full document view for plans in VS Code with comment support for feedback
  • Native MCP server management — Use /mcp in chat to enable/disable servers, reconnect, and manage OAuth without the terminal

Fixed

  • Proxy gateway API errors — Tool search now correctly detects proxy endpoints and disables tool_reference blocks when using ANTHROPIC_BASE_URL
  • Custom Bedrock model errors — Fixed "This model does not support the effort parameter" when using custom Bedrock profiles or non-standard Claude naming
  • Empty model responses after ToolSearch — Server now renders tool schemas correctly to prevent models from stopping early
  • Prompt cache bust on MCP reconnect — Fixed cache invalidation when an MCP server with instructions connects after the first turn
  • Enter key on slow SSH — Fixed Enter inserting newline instead of submitting during high-latency connections
  • Windows clipboard corruption — Non-ASCII text (CJK, emoji) now preserved using PowerShell Set-Clipboard
  • Extra VS Code windows on startup — Fixed duplicate windows opening on Windows when running from integrated terminal
  • Windows voice mode failures — Fixed "native audio module could not be loaded" error on Windows native binary
  • Push-to-talk activation — Fixed voice mode not activating on session start when voiceEnabled: true was set
  • Markdown link anchors — Fixed #NNN references incorrectly pointing to current repository instead of linked URL
  • Opus model notifications — Fixed repeated "Model updated to Opus 4.6" alerts when legacy model strings are pinned in .claude/settings.json
  • Plugin installation status — Fixed inaccurate installation indicators in /plugin and "not found" errors on fresh startup
  • Security review on older git — Fixed /security-review failing with unknown option merge-base on legacy git versions
  • Color reset command/color default, /color gray, /color reset, and /color none now restore default color
  • AskUserQuestion performance — Fixed markdown re-rendering on every keystroke in notes input
  • Feature flag staleness — Fixed flags read at startup never refreshing disk cache across sessions
  • Remote permissions override — Fixed non-standard permissions.defaultMode values being applied in Remote environments
  • Skill listing bloat — Fixed re-injection on every --resume (~600 tokens saved per resume)
  • Teleport marker rendering — Fixed marker not displaying in VS Code teleported sessions

Improved

  • Microphone silence detection — Better error messaging to distinguish silence from "no speech detected"
  • Compaction with images — Preserves images in summarizer request for prompt cache reuse, enabling faster and cheaper compaction
  • Rename command responsiveness/rename now works while Claude is processing instead of being silently queued
  • Prompt re-renders — Reduced by ~74% during turns
  • Startup memory — Reduced by ~426KB for users without custom CA certificates
  • Remote Control polling — Reduced /poll rate to once per 10 minutes while connected (was 1–2s), cutting server load ~300×

Update Claude Code via VS Code extensions or download the latest version from code.claude.com.

Source: Claude Code