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.
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
/mcpin 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_referenceblocks when usingANTHROPIC_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
instructionsconnects 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: truewas set - Markdown link anchors — Fixed
#NNNreferences 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
/pluginand "not found" errors on fresh startup - Security review on older git — Fixed
/security-reviewfailing withunknown option merge-baseon legacy git versions - Color reset command —
/color default,/color gray,/color reset, and/color nonenow 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.defaultModevalues 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 —
/renamenow 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
/pollrate 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