非公式・AI自動要約ニュースサイト(Anthropic公式とは無関係)
Claude News JP / www.claude-news.online
📰 ニュース Anthropic 🔵 標準 LLMコーディング · 出典: Claude Code Releases

29個のバグ修正、サンドボックス脱出も塞いだ。地味だが継続的な堅牢化。

Claude Code v2.1.309 リリース、サンドボックス・セッション周りのバグ修正

原題: v2.1.309

重要度の根拠: 既存Claude Codeユーザーへの安全性・安定性向上が主で、破壊的変更や本番障害ではないが、サンドボックス脱出関連の修正は重要。

要約

Anthropicが開発ツール「Claude Code」のv2.1.309をリリースしました。主なアップデートは、macOSおよびLinuxのサンドボックス(隔離環境)におけるBashコマンド実行時にシェルの起動ファイルが外部で実行されていた問題の修正、MCP(Model Context Protocol)サーバーの再接続ロジック修正、ファイル編集ルールのチェック漏れ解消、および複数のセッション管理やUI動作の不具合修正です。セキュリティに関わるサンドボックス境界の厳密化と、ユーザー体験の細部改善が主眼となっています。

要点

  • macOS/Linuxのサンドボックス起動ファイル脱出を修正
  • MCP権限プロンプト時の意図しない再接続を解決
  • 編集ルール・シンボリックリンク周りの権限チェック強化
  • セッション圧縮ループとトランスクリプト破損を修正
  • worktree隔離セッションのコマンドフィルタを厳密化
開発者向け技術解説(API・実装詳細・破壊的変更)を見る

v2.1.309は、macOS/Linuxのサンドボックス実装における重大な脱出ベクトルを修正します。具体的には、各Bashコマンド実行前にシェル起動ファイルがサンドボックス外で走行していた問題、シンボリックリンク経由でのパス到達時にdenyWriteグロブパターンが適用されていなかった問題、および`--mcp-config`で渡されたMCPコンフィグファイルを`Edit(path)`ルールがブロックできていなかった問題を解決。MCP権限プロンプトによる意図しない再接続も修正。worktree隔離セッションではロケール接頭辞やzsh算術コマンドの逃げ道も塞ぎ、git replace refの無視ルール一貫化、CLAUDE.md過大サイズ時のセッション圧縮ループ防止も含む。

本文の日本語訳(全文)を見る

## 変更内容

- macOSおよびLinuxで、サンドボックス化されたBashコマンドがシェルの起動ファイルをサンドボックス外で実行していた問題を修正

- macOSのサンドボックス`denyWrite`グロブパターンがシンボリックリンク経由で到達されたパス時に実際の位置で適用されていなかった問題を修正

- サンドボックス化されたコマンドと自動承認された編集が、`--mcp-config`で渡されたMCP設定ファイルを変更できていた問題を修正

- 無効化されたMCPサーバーが後の権限プロンプトによってprint・SDKセッションで再接続されていた問題を修正

- Bash権限チェックがリダイレクト失敗の可能性がある変数を信頼していた問題を修正

- `cd`が折り返されるか接頭辞が付く場合、Bash権限チェックが通常の`cd`と同様にディレクトリ変更前のgit実行に対するプロンプトを出していなかった複合コマンドが複数ありました。これを修正

- 一部のサブシェルを保有するコマンドにおいて、`Edit(path)`deny ルールがそのパスへのBashリダイレクトをブロックしていなかった問題を修正

- worktreeが隔離されたセッションが隔離ガードが拒否すべきいくつかのロケール接頭辞コマンドを受け入れていた問題を修正

- worktreeが隔離されたzshセッションが隔離ガードが拒否すべきいくつかの算術コマンドを受け入れていた問題を修正

- Claude Codeが作成するworktreeおよびブランチチェックアウトが、他のgit操作と同様にgit replace refsを無視するように修正

- プロファイルストア書き込み保護がコンフィグディレクトリがシンボリックリンク経由で到達された場合に適用されていなかった問題を修正

- 非常に大きくネストされたCLAUDE.mdの読み込み後、セッションが繰り返し圧縮されていた問題を修正。サイズ制限を超えるネストされたCLAUDE.mdは現在、開始部分のみを読み込みます

- Ctrl+Enter(今すぐ送信)がレスポンス開始前に押された場合のみメッセージをキューに入れていた問題と、プロンプトのフックの実行中に押された場合にそれらのフックを再起動しつつメッセージをキューに残す問題を修正

- `!`モードからシェル経由で実行されるキーバインドされたスラッシュコマンドを修正

- Ctrl+Oが他のエージェントおよび配信待機中のセッションからのメッセージを表示していなかった問題を修正。これらのメッセージはトランスクリプト下に全文表示され、待機中とマークされるようになりました

- 長いツール出力プレビューが絵文字を切断して通過していた問題を修正。これはセッショントランスクリプトを`jq`で解析できない状態にしていました

- LinuxサンドボックスでPDFページ範囲に対する読み取りが「ファイルが存在しません」と報告していた問題を修正。親の`/proc`を共有するサンドボックス上でのことです

- Claude Desktopでホストされたセッションからのメッセージが接続更新時に失われることがあった問題を修正

- 同じコンピュータ上のターミナルが異なるアカウントまたは組織にサインインしている場合、Claude Desktopアプリ内のClaudeコードセッションから機能が欠落していた問題を修正

- リポジトリ内にないフォルダに対して`claude remote-control`ステータス行が`HEAD`をブランチとして表示していた問題を修正

- 分割ペーンエージェントチームメイトがリーダーのコマンドラインで指定された`--tools`ルール権限および deny ルールを継承していなかった問題を修正

- `/rename`でリネームされたセッションが、VS Code ウィンドウのリロード後または非対話的な`--resume`後に他のセッションからは生成名で表示されていた問題を修正

- `/rewind`リストが、`/code-review --fix`、サブエージェント、またはシェルコマンドを通じてチェックポイント済みファイルを変更したターンに対して「コード変更なし」と表示していた問題を修正

- `/privacy-settings`が古い「モデル改善を支援する」値を表示していた問題を修正。現在は設定を取得できない場合も表示するようになりました

- フィードバックが組織がフィードバックを受け付けていない場合「後で再度試してください」と言っていた問題を修正。サーバーの理由とバグを報告する場所が表示されるようになりました

- サイズ超過の/feedbackレポートがトランスクリプトなしで再送信される代わりに失敗していた問題を修正

- `--add-dir`フォルダ内のスキルが別のスキルが既にその名前を保持していた場合に到達不可能だった問題を修正。現在は`<folder>:<name>`として提供されます

- `/verify`および`/code-review`がシェルからファイルが変更されたネストされたパッケージ自身のスキルを検出していなかった問題を修正

- /claude-apiスキルが`ant beta:worker poll --on-work`がトレースコンテキストをコマンドに渡すと言っていた問題を修正

- /claude-apiスキルのC#トレース設定がクラウドプラットフォームクライアントからのスパンが欠落していた問題を修正

- /claude-apiスキルがAWS上のCloudプラットフォームへのリクエスト用APIスパンが呼び出し元に参加できないと言っていた問題を修正

出典: https://github.com/anthropics/claude-code/releases/tag/v2.1.309

媒体: Claude Code Releases

※本記事は Anthropic / Claude 関連の公開情報を基に AI (OpenAI GPT-4o-mini) が日本語で要約・分類した二次的著作物です。著作権法第32条の引用要件に基づき出典 URL を必ず併記しています。要約は AI 生成のため誤訳・誤解釈を含む可能性があります。詳細・正確な情報は必ず出典元の原文をご確認ください。