メインコンテンツへスキップ

Claude Code v2.1.221:VS CodeのFocusビュー、サンドボックスの認証情報マスク、バックグラウンドセッションによるコミットとプッシュ

Claude Code v2.1.221では、VS CodeにFocusビューが追加され、LinuxとWSLでサンドボックスの認証情報ファイルをマスクできるようになりました。バックグラウンドセッションは作業をコミット・プッシュし、/forkは専用のworktreeを作成します。権限チェックの問題も修正されています。

Claude Code v2.1.221は、変更履歴に39項目が並ぶ幅広いリリースです。VS Code拡張機能にFocusビューが追加され、LinuxとWSLではサンドボックスの認証情報ファイルをマスクできるようになりました。バックグラウンドセッションと/forkによるgit作業の扱いが変わり、プラグインのインストールと検証もしやすくなっています。さらに、zshでのBash権限チェックのバイパスやWindowsでのPowerShell権限の扱いに加え、MCP、セッション、Vimモードの問題も修正されました。

新機能

VS CodeのFocusビュー

VS Code拡張機能にFocusビューが追加されました。チャットメニューのトグルで、ツールのアクティビティを展開可能なターンごとの要約にまとめ、実行中のツールをライブで示すインジケーターを表示します。Ctrl+Alt+Fまたは「Claude Code: Toggle Focus view」コマンドで切り替えられます。

サンドボックスの認証情報ファイルのマスク

LinuxとWSLで、サンドボックスの認証情報ファイルにmode: "mask"を指定できるようになりました。サンドボックス内のコマンドはセンチネルのコピー(ファイル全体、またはextract正規表現でキャプチャした部分のみ)を読み取り、送信時にはサンドボックスのプロキシが実際の値に置き換えます。macOSでは、ファイルのマスクはdenyにフォールバックします。

バックグラウンドセッションが作業をコミット・プッシュ

バックグラウンドセッションは、作業を保持するためにコミットとプッシュを行い、タスクが必要とする場合にのみドラフトPRを作成し、CLAUDE.mdのgitに関する指示に従い、最後には必ず作業の保存先を報告するようになりました。

/forkが専用のworktreeを作成

/forkでフォークしたセッションは、元のセッションのチェックアウトで作業するのではなく、独自の新しいworktreeを作成するようになりました。

プラグインのインストールがスムーズに

/pluginからインストールしたプラグインは、安全な場合には/reload-pluginsを必要とせず即座に有効になります。/plugin installは、プラグインが見つからないと報告する前に、古いマーケットプレイスのカタログを更新して再試行します。またプラグインのskillsパスとして"."を指定できるようになり、ルートレベルのSKILL.mdに関する検証エラーではプラグインのルートを使うよう提案されます。claude plugin validateは、マーケットプレイス名やプラグイン名がClaude Desktopの管理対象マーケットプレイス同期で拒否される場合に警告を出します。

claude-apiスキルにprompt-auditを追加

claude-apiスキルにprompt-auditサブコマンドが追加され、プロンプトやツールの説明に古いモデル向けに書かれたパターンがないかを監査できるようになりました。

修正と改善

権限とセキュリティ

  • zshが[[ ]]の正規表現条件内で隠れたコマンドを実行できてしまう、Bashツールの権限チェックのバイパスを修正しました。該当するコマンドでは権限の確認が求められます。
  • WindowsでPowerShellの権限チェックが引用符を含むパスを正しく扱えない問題を修正しました。そうしたパスでは承認が求められます。

自動モード

  • 並列ツール呼び出しの権限チェックがキャッシュ効率よく行われるようになり、チェックの保留中にモードを切り替えた場合は、古い結果を適用せず確実にプロンプトが表示されます。
  • 自動モードの権限チェックで、キャッシュ済みの会話プレフィックスを判定間で再利用することにより、プロンプトキャッシュのコストを削減しました。

MCPとprintモード

  • printモード(-p)で--mcp-configのMCPサーバーが最初のターンの前に接続されず、モデルがツール呼び出しをそのままのテキストとして出力してしまう問題を修正しました。

セッションと入力

  • 思考をオフにして開始したセッションで、その後の思考トグルが効かない問題を修正しました。また、接続途中でMCPサーバーを無効にした操作が黙って元に戻ることもなくなりました。
  • Escでプロンプトを取り消して再送信した際に、@でメンションしたファイルが黙って落ちる問題を修正しました。
  • CLAUDE_CODE_RESUME_INTERRUPTED_TURN=0で中断されたターンの自動再開が無効にならない問題を修正し、falsyな値が正しく反映されるようになりました。
  • Claude Code Desktopやclaude.aiでセッション名を変更してもCLIのセッション名が更新されない問題を修正しました。どの画面から変更したセッション名もサニタイズされます。
  • /statusにセッションの種類(interactive、またはバックグラウンドジョブのattachedかunattended)が表示されるようになりました。

ツールとモデル

  • 思考が無効な状態でeffortがxhigh/maxのとき、WebSearchが400エラーで失敗する問題を修正しました。
  • Google Vertex AIで、Claude 4.5世代以降のモデルに対するツール検索が再び有効になりました。
  • 高速モード(fast mode)でセッション途中に使用クレジットが尽きた場合、黙って失敗するのではなくストリーム上で通知されるようになりました。
  • Claude in Chromeは、開いたブラウザタブが不要になった時点で閉じるようになりました。

サンドボックス、Windows、Bedrock

  • サンドボックスのプロキシ経由の大きなアップロードがTLSエラーで失敗する問題を修正しました。
  • Windowsの起動時に、PowerShellを起動する代わりにネイティブのkernel32呼び出しでプロセスの作成時刻を読み取るようになり、powershell.exeの実行を制御するエンドポイントセキュリティツールがプロンプトを出さなくなりました。
  • 不要なHOME環境変数が設定されたWindowsマシンで、デスクトップが管理するセッションにおけるAWS SSO名前付きプロファイルでのBedrock認証が失敗する問題を修正しました。

Vimモード

  • ヤンクレジスタが、ダイアログ、履歴検索、トランスクリプトビューを経ても黙って空にならず保持されるようになりました。また、空のプロンプトまで元に戻した場合は、エージェントビューに戻る前に「もう一度←を押す」確認が有効になります。

統計

  • Statsパネルのトークン合計にキャッシュトークンが含まれるようになり、入力、出力、キャッシュ読み取り、キャッシュ書き込みの内訳が表示されます。

このリリースには合計39件の変更が含まれています。全項目はClaude Code 変更履歴をご覧ください。

アップデート方法

  1. インストール済みのバージョンを確認:claude --version
  2. その場でアップデート:claude update
  3. バックグラウンドセッションは作業を保持するためにコミットとプッシュを行い、CLAUDE.mdのgitに関する指示に従うようになりました。バックグラウンドセッションを使う場合は、それらの指示を確認してください。

リンク