Claude Code v2.1.269、セッション用pluginの分離を修正
セッション用に展開したpluginをまとめたファイルが同じ端末の別ユーザーから読める問題と、誰でも書き込める権限や古いファイルが残る問題を修正しました。共有端末でpluginを使う場合のローカルな分離が強くなります。
AT A GLANCE
まず知りたいこと
MAIN CHANGE
一番大きい変化
Claude Code v2.1.269は、セッション用pluginをまとめたファイルが同じ端末の別ユーザーから読める状態を修正し、展開先の権限と再展開時のファイル管理も厳しくしました。
KEY POINTS
このリリースの注目点
別ユーザーから読める状態を修正
セッション用に展開したpluginをまとめたファイルが、同じ端末のほかのローカルユーザーから読める問題を修正しました。
誰でも書き込める権限を引き継がない
pluginをまとめたファイル内に設定されていた、誰でも書き込める権限(world-writable bit)が展開後も残る問題を修正しました。
再展開で古いファイルを残さない
pluginをまとめたファイルを再展開したときに、以前の展開で作られた不要なファイルが残り続ける問題も修正しました。
BENEFIT
ここがいい
共有開発端末や複数ユーザーが動く環境でpluginを使うとき、セッション用pluginをまとめたファイルを別ユーザーから読まれたり、展開後に意図より緩い書き込み権限や古いファイルが残ったりする状態を避けやすくなります。
RELEVANT TO
こんな人に関係する
- 共有端末でClaude Code pluginを使う人
- 複数ユーザーが同居する開発環境を管理する人
- Claude Codeのローカルファイル権限をセキュリティ境界として扱うチーム
同じ開発端末を複数のローカルユーザーで使う場合、今回の修正対象では、セッション用pluginをまとめたファイルの読み取り範囲と、展開後のファイルに残る権限が別々に問題になっていました。
v2.1.269では、セッション用に展開したpluginをまとめたファイル(archive)の中身を同じ端末の別ユーザーから読める問題が修正されました。Anthropicは、どのversionから影響していたかは案内していません。
展開後の書き込み権限も厳しくなった
今回の修正は、読み取り範囲だけではありません。pluginをまとめたファイル内に、誰でも書き込める権限を示すworld-writable bitが付いていた場合、その権限が展開後のファイルへ残る問題も修正されました。
たとえば、共有端末でpluginを使う利用者が、展開後のファイルは自分のセッション向けの権限になると考えていても、元ファイル側の緩い権限がそのまま残れば、別ユーザーから変更される余地が生まれます。v2.1.269では、このworld-writable bitを残さないようにしています。
再展開したpluginに古いファイルを混ぜない
pluginをまとめたファイルをもう一度展開したとき、以前の展開で作られたファイルが新しい内容に含まれていなくても残る問題も修正されました。
これにより、更新後のpluginを使っているつもりでも、前の展開物が同じ場所へ残り続ける状態を避けられます。まとめたファイルの読み取り範囲、展開後の書き込み権限、再展開時の残存ファイルを同じ「セッション用pluginの分離」という観点で修正した更新です。
影響する人と更新判断
特に関係するのは、共有ワークステーションや複数ユーザーが同居する実行環境でClaude Code pluginを使う場合です。個人専用端末でも修正自体は適用されますが、別のローカルユーザーとの境界が問題になる環境ほど重要度が上がります。
Anthropicのrelease noteには影響開始version、CVE、既知の悪用、修正期限の記載はありません。共有環境でv2.1.269未満を使っている場合は、影響していたbuildかを公式情報だけでは切り分けられないため、次のplugin利用前にv2.1.269以降へ更新してください。