v2.1.70
📝 概要
バグ修正70件超、パフォーマンス改善、VS Code統合強化を含む安定性向上リリース
🔄 主な変更点
- API互換性: サードパーティゲートウェイ・Bedrock カスタムプロファイル使用時の400エラーを修正
- パフォーマンス: プロンプト入力の再レンダリングを74%削減、起動メモリを426KB削減
- 文字エンコーディング: Windows/WSLでのクリップボード処理を改善(CJK文字・絵文字の破損を修正)
- VS Code統合: アクティビティバーにClaude Codeセッション一覧を追加、プラン表示の改善、MCPサーバー管理UIを追加
- 音声機能: Windows版のネイティブ音声モジュール読み込みエラーを修正
- Remote Control: ポーリング頻度を10分に1回に削減(サーバー負荷300分の1に)
- プロンプトキャッシュ: 圧縮時に画像を保持してキャッシュ再利用を改善
💡 解説・活用案
このリリースでは、特にマルチバイト文字を扱う日本語ユーザーにとって重要なクリップボード修正が含まれています。VS Code統合が大幅に強化され、セッション管理やMCPサーバー設定がGUIから可能になったことで、ターミナル操作に不慣れなユーザーでも簡単に高度な機能を活用できるようになります。パフォーマンス改善により、特に長時間のセッションでの応答性が向上しています。
🌐 日本語訳
変更内容
- サードパーティゲートウェイで
ANTHROPIC_BASE_URLを使用した際のAPI 400エラーを修正 — ツール検索がプロキシエンドポイントを正しく検出し、tool_referenceブロックを無効化するようになりました - カスタムBedrock推論プロファイルや標準的なClaude命名パターンに一致しないモデル識別子使用時の
API Error: 400 This model does not support the effort parameterエラーを修正 ToolSearch直後のモデルレスポンスが空になる問題を修正 — サーバーがプロンプト末尾にシステムプロンプトスタイルのタグ付きでツールスキーマをレンダリングすることで、モデルが早期に停止する原因となっていました- 最初のターンの後に
instructionsを持つMCPサーバーが接続した際のプロンプトキャッシュの破棄を修正 - 低速SSH接続で入力中にEnterキーを押すと送信ではなく改行が挿入される問題を修正
- PowerShellの
Set-Clipboardを使用することで、Windows/WSLでクリップボードが非ASCII文字(CJK、絵文字)を破損する問題を修正 - VS Code統合ターミナルから実行した際、Windows起動時に余分なVS Codeウィンドウが開く問題を修正
- Windowsネイティブバイナリで「native audio module could not be loaded」により音声モードが失敗する問題を修正
- 設定で
voiceEnabled: trueが設定されている場合でも、セッション開始時にプッシュツートークが有効にならない問題を修正 #NNN参照を含むMarkdownリンクが、リンク先URLではなく現在のリポジトリを誤って指す問題を修正- プロジェクトの
.claude/settings.jsonにレガシーOpusモデル文字列がピン留めされている場合に「Model updated to Opus 4.6」通知が繰り返し表示される問題を修正 /pluginでプラグインが不正確にインストール済みと表示される問題を修正- 新規起動時にプラグインが「marketplace not found」エラーを表示する問題を、マーケットプレイスインストール後の自動リフレッシュにより修正
- 古いgitバージョンで
/security-reviewコマンドがunknown option merge-baseで失敗する問題を修正 /colorコマンドにデフォルト色にリセットする方法がなかった問題を修正 —/color default、/color gray、/color reset、/color noneでデフォルトに戻せるようになりました- ノート入力のキーストロークごとにMarkdownレンダリングが再実行される
AskUserQuestionプレビューダイアログのパフォーマンス低下を修正 - 起動早期に読み込まれた機能フラグがディスクキャッシュを更新せず、古い値がセッション間で持続する問題を修正
- Claude Code Remote環境で
acceptEditsまたはplan以外のpermissions.defaultMode設定値が適用される問題を修正 — これらは無視されるようになりました --resumeごとにスキルリストが再注入される問題を修正(resumeあたり約600トークン節約)- VS Code teleportedセッションでテレポートマーカーがレンダリングされない問題を修正
- マイクが無音を捉えた際のエラーメッセージを改善し、「音声が検出されなかった」と区別できるようにしました
- 圧縮時に画像を保持するよう圧縮処理を改善し、プロンプトキャッシュの再利用によりより高速で安価な圧縮を実現
- Claudeが処理中でも
/renameが動作するように改善(以前は静かにキューに入れられていました) - ターン中のプロンプト入力の再レンダリングを約74%削減
- カスタムCA証明書を使用していないユーザーの起動時メモリを約426KB削減
- Remote Controlの
/pollレートを接続中は10分に1回に削減(以前は1〜2秒)、サーバー負荷を約300分の1に削減。再接続は影響を受けません — トランスポート損失時は即座に高速ポーリングが起動します。 - [VSCode] VS CodeアクティビティバーにすべてのClaude Codeセッションをリストするスパークアイコンを追加、セッションは完全なエディターとして開きます
- [VSCode] VS Codeでのプランの完全なMarkdownドキュメントビューを追加、フィードバック提供のためのコメント追加をサポート
- [VSCode] ネイティブMCPサーバー管理ダイアログを追加 — チャットパネルで
/mcpを使用してサーバーの有効/無効化、再接続、OAuth認証の管理がターミナルに切り替えることなく可能になりました
原文(英語)を表示
What's changed
- Fixed API 400 errors when using
ANTHROPIC_BASE_URLwith a third-party gateway — tool search now correctly detects proxy endpoints and disablestool_referenceblocks - Fixed
API Error: 400 This model does not support the effort parameterwhen using custom Bedrock inference profiles or other model identifiers not matching standard Claude naming patterns - Fixed empty model responses immediately after
ToolSearch— the server renders tool schemas with system-prompt-style tags at the prompt tail, which could confuse models into stopping early - Fixed prompt-cache bust when an MCP server with
instructionsconnects after the first turn - Fixed Enter inserting a newline instead of submitting when typing over a slow SSH connection
- Fixed clipboard corrupting non-ASCII text (CJK, emoji) on Windows/WSL by using PowerShell
Set-Clipboard - Fixed extra VS Code windows opening at startup on Windows when running from the VS Code integrated terminal
- Fixed voice mode failing on Windows native binary with "native audio module could not be loaded"
- Fixed push-to-talk not activating on session start when
voiceEnabled: truewas set in settings - Fixed markdown links containing
#NNNreferences incorrectly pointing to the current repository instead of the linked URL - Fixed repeated "Model updated to Opus 4.6" notification when a project's
.claude/settings.jsonhas a legacy Opus model string pinned - Fixed plugins showing as inaccurately installed in
/plugin - Fixed plugins showing "not found in marketplace" errors on fresh startup by auto-refreshing after marketplace installation
- Fixed
/security-reviewcommand failing withunknown option merge-baseon older git versions - Fixed
/colorcommand having no way to reset back to the default color —/color default,/color gray,/color reset, and/color nonenow restore the default - Fixed a performance regression in the
AskUserQuestionpreview dialog that re-ran markdown rendering on every keystroke in the notes input - Fixed feature flags read during early startup never refreshing their disk cache, causing stale values to persist across sessions
- Fixed
permissions.defaultModesettings values other thanacceptEditsorplanbeing applied in Claude Code Remote environments — they are now ignored - Fixed skill listing being re-injected on every
--resume(~600 tokens saved per resume) - Fixed teleport marker not rendering in VS Code teleported sessions
- Improved error message when microphone captures silence to distinguish from "no speech detected"
- Improved compaction to preserve images in the summarizer request, allowing prompt cache reuse for faster and cheaper compaction
- Improved
/renameto work while Claude is processing, instead of being silently queued - Reduced prompt input re-renders during turns by ~74%
- Reduced startup memory by ~426KB for users without custom CA certificates
- Reduced Remote Control
/pollrate to once per 10 minutes while connected (was 1–2s), cutting server load ~300×. Reconnection is unaffected — transport loss immediately wakes fast polling. - [VSCode] Added spark icon in VS Code activity bar that lists all Claude Code sessions, with sessions opening as full editors
- [VSCode] Added full markdown document view for plans in VS Code, with support for adding comments to provide feedback
- [VSCode] Added native MCP server management dialog — use
/mcpin the chat panel to enable/disable servers, reconnect, and manage OAuth authentication without switching to the terminal