Claude Code v2.1.223 リリース解説 — Bash 権限バイパス修正、Organization 単位のマーケットプレイス管理、1M コンテキスト制御の変更

はじめに

Claude Code v2.1.223 がリリースされました。本バージョンでは、GitHub Organization 全体に対するマーケットプレイス管理機能の追加と、複数のセキュリティ脆弱性の修正が実施されています。特に、Bash 権限回避、タブや不可視 Unicode によるコマンド隠蔽、ワークフローサンドボックスからの動的コード実行といった重大な脆弱性が修正されており、セキュリティ面での大幅な強化が図られています。

注目アップデート深掘り

GitHub Organization 単位でのマーケットプレイス管理

strictKnownMarketplaces および blockedMarketplaces の管理設定に、オーナーワイルドカードエントリ("owner/*")が追加されました。これにより、GitHub Organization 配下の全リポジトリを一括で許可またはブロックすることが可能になります。

従来は個別リポジトリごとに許可・ブロックを設定する必要がありましたが、本機能により組織単位での一元管理が可能となります。大規模な Organization において、信頼できる組織のリポジトリをまとめて許可する、あるいは特定組織のリポジトリを全面的にブロックするといった運用が簡潔に実現できます。

Bash 権限回避の脆弱性修正

細工されたコマンドが権限チェックの一部を隠蔽できる Bash 権限回避の脆弱性が修正されました。また、タブや不可視 Unicode でパディングされたコマンドが承認ダイアログの一部を隠せる問題も同時に修正されています。

これらの脆弱性により、ユーザーが承認ダイアログで確認する内容と実際に実行されるコマンドが異なる可能性がありました。本修正により、タブや不可視 Unicode でパディングされたコマンドが承認ダイアログからコマンドの一部を隠せなくなっています。

ワークフローサンドボックスの動的インポート実行の修正

ワークフロースクリプトが動的 import() を使用してワークフローサンドボックス外のコードを実行できる問題が修正されました。この脆弱性により、サンドボックスの隔離を回避してコードが実行される可能性がありましたが、本修正により動的 import() 経由のサンドボックス外実行が塞がれています。

実用的な活用ポイント

組織内で Claude Code を利用している場合、managed-settings.json"owner/*" 形式のエントリを追加することで、信頼できる Organization のマーケットプレイスリポジトリを一括管理できます。

クラウドセッションからローカル環境への遷移には、新たに追加された /teleport ヒントが表示されるようになりました。claude --teleport <session id> コマンドを使用してセッションを継続できます。

/review コマンドは /code-review のエイリアスとなり、現在の diff または PR をレビューします。/code-review ultra で詳細なクラウドレビューを実行できます。また、effort level を省略した場合、前回指定したレベルが再利用されるようになりました。

CLAUDE_CODE_DISABLE_1M_CONTEXT の挙動が変更され、1M コンテキストウィンドウを持つすべての Claude モデルが 200K に自動圧縮されるようになりました。認識できないモデル ID のセッションも、想定されるコンテキストウィンドウ内に維持されます。

全変更点一覧

カテゴリ内容概要
FeatureOwner wildcard entries in marketplace settingsstrictKnownMarketplaces および blockedMarketplaces"owner/*" 形式のエントリを追加し、GitHub Organization 全体のリポジトリを一括管理可能に
FeatureSubagent model restriction warningWorkflow agents、forked skills、slash commands、resumed background agents で要求された subagent モデルが制限されている場合に警告を表示
Feature/teleport hint in cloud sessionsクラウドセッションで claude --teleport <session id> を使ってローカルで継続する方法をヒント表示
FixBash permission bypass細工されたコマンドが権限チェックの一部を隠蔽できる脆弱性を修正
FixPermission prompt Unicode hidingタブや不可視 Unicode でパディングされたコマンドが承認ダイアログの一部を隠せる問題を修正
FixWorkflow dynamic import sandbox escapeワークフロースクリプトが動的 import() でサンドボックス外のコードを実行できる問題を修正
FixbypassPermissions policy gapAgent definition の bypassPermissions モードが組織のバイパス無効化ポリシーを無視していた問題を修正
FixSession resume after /cdセッション途中で /cd した後にセッションを再開すると空になる問題を修正
FixGateway model discoveryvertex_ai/claude-*bedrock/anthropic.claude-* などのプロバイダー接頭辞付き ID で登録された Claude モデルが隠されていた問題を修正
FixmodelOverrides keys handlingAnthropic モデル ID でない modelOverrides キーがセッションの正規モデル ID として扱われていた問題を修正。不明なキーは文書通り無視されるように
FixManaged settings env blockサーバー配信設定がローカル managed-settings.json または MDM プロファイルの env ブロックを無効化していた問題を修正。管理者 env はキー単位でマージされるように
FixSandboxed command start on Linuxsandbox.filesystem.denyWrite が作業ディレクトリをカバーする場合に Linux でサンドボックスコマンドが起動失敗する問題を修正
FixForked background agent resume stuckFork の親プロンプト再構築が失敗した際に forked background agents が「already resuming」で固まる問題を修正
FixResumed session malformed diagnostics履歴に malformed diagnostics attachment が含まれる場合にセッション再開が毎ターン失敗する、または対話アプリが無応答エラー画面に留まる問題を修正
Fixgit push output parsing hang異常な git push 出力をパースする際の稀なハングを修正
ChangeCLAUDE_CODE_DISABLE_1M_CONTEXT behavior固定リストではなく 1M ネイティブウィンドウを持つすべての Claude モデルを自動圧縮で 200K に保持。200K 保持されていない場合は起動時に警告表示
ChangeAuto-compact for unrecognized models認識できないモデル ID のセッションを想定コンテキストウィンドウ内に維持。以前の動作に戻すには CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT=1 を設定
Change/review alias and /code-review の変更/review/code-review のエイリアスに変更。現在の diff または PR をレビュー(/code-review <level> <pr#>)。/code-review ultra で詳細なクラウドレビューが可能
Change/code-review level reuseEffort level を省略した場合、前回指定したレベルを再利用。/code-review high などで変更可能

まとめ

v2.1.223 は、セキュリティ強化とエンタープライズ管理機能の改善を中心としたリリースです。Bash 権限回避、Unicode によるコマンド隠蔽、ワークフローサンドボックスからの動的コード実行など、複数の重大な脆弱性が修正されており、安全性が大幅に向上しています。

Organization 単位でのマーケットプレイス管理機能は、大規模な組織での運用効率を高めます。また、/teleport によるクラウド・ローカル間のセッション遷移や、/code-review の使い勝手向上など、開発者体験の改善も含まれています。セッション再開時の問題やモデル検出の修正により、全体的な信頼性も向上しています。


📚 Claude Codeをもっと深く学ぶなら

実践Claude Code入門ー現場で活用するためのAIコーディングの思考法(楽天ブックス)