クラウドから同期した「便利」を、自分のマシンで検疫する──Claude Code v2.1.228が塞いだ、同期スキルの越権と遠隔再開の覗き見
Claude Code v2.1.228 が公開。クラウド同期スキルの越権禁止、Remote Control 再開時の会話の覗き見、後片付けによるメモリ削除など「外から入る便利」の穴を塞ぐ一方、Write ツールは未読でも上書き可能へと一段緩めた。無人運用者の実務対応もまとめる。
Anthropic は 8月11日付で Claude Code v2.1.228 を公開しました。派手な新機能はありませんが、この版の主眼ははっきりしています。「別の場所から入ってくる便利」──クラウドで同期したスキル、遠隔から再開したセッション、自動で走る後片付け──が、いつのまにか境界を越えて越権したり、中身を覗かせたり、消してはいけないものを消したりする穴を、まとめて塞いだことです。無人でエージェントを回す運用ほど効いてくる更新なので、順に見ていきます。
claude.ai から同期したスキルを、手元では「検疫」して扱う
Claude Code は claude.ai 側で作ったスキルを手元のマシンに同期できます。便利な反面、クラウド由来の指示書がローカルの道具と同じ信頼で走ると、意図しない挙動や指示の混入につながります。v2.1.228 は、同期スキルをローカルの一級市民として扱うのをやめ、次の制限をかけました。
- 名前の乗っ取りを禁止: 同期スキルがローカルのコマンドや MCP のプロンプトを上書き(シャドー)できなくなった。同名でも手元の定義が優先される。
- 説明文の無害化とラベル付け: スキルの description をサニタイズし、「同期されたものだ」と分かるようラベルを付けて表示する。
- 本文の実行力を剥奪: 手元のマシンでは、同期スキルの本文が
!で始まるコマンドを実行したり、@でファイルを展開したりしない。
要は、外から来た指示書を「そのまま実行できる台本」ではなく「素材」として扱う、という線引きです。スキルやプラグインが便利さと同じ経路で侵入口になり得ることは、この数週間 Anthropic が繰り返し手当てしてきた論点で、今回はその「同期」経路に同じ思想を適用したかたちです。
遠隔から再開したセッションが、前の会話を覗かせていた
Remote Control(別マシンから接続してセッションを操作する機能)で、接続中に /resume を実行すると、再開した会話のタイトルや履歴が、接続元のセッションに漏れ込む不具合がありました。v2.1.228 はこれを修正しています。手元と遠隔をまたいで作業する人にとっては、別の会話の中身が意図せず表示される情報漏れであり、地味ですが看過できない種類のバグです。
あわせて、クロスセッションのメッセージ表示も改善されました。送信者と本文が折り畳まれた1行ではなくその場に展開して表示され、別マシンの Remote Control セッション宛のメッセージには、送信者として自分の Remote Control セッション名が出るようになりました。
「自動で片付ける」が、消してはいけないものに触れていた
無人運用を支える裏方にも複数の修正が入りました。とくにデータ保全に関わるのは次の2点です。
- メモリフォルダの巻き添え削除を停止: セッションの後片付けが、プロジェクトの memory フォルダの中身まで削除してしまう問題を修正。
- プラグインキャッシュの誤削除を停止: 唯一のバージョンが開発中のシンボリックリンク(symlink されたチェックアウト)だった場合に、バックグラウンドのキャッシュ整理がそのプラグインのキャッシュを消していた問題を修正。
セルフホストのランナー(自前マシンで CI 的にエージェントを回す仕組み)の安定性も上がりました。あるリポジトリの checkout フックが失敗すると、そのセッションが push もしないリポジトリのために毎回まるごと落ちていたのを、該当リポジトリを警告付きでスキップして継続するよう変更。バックグラウンドのタスク完了と次ターン開始の隙間でセッションが終わってしまう問題も塞いでいます。無人でエージェントを回す現場では、こうした「静かに落ちる/静かに消す」の芽を摘む修正が、運用の信頼性に直結します。
締める一方で、ひとつ緩めた──Write ツールの「未読でも上書き」
境界を締める修正が並ぶこの版で、逆にガードをひとつ緩めた変更もあります。従来 Write ツールは、そのセッションで一度も読んでいないファイルを上書きできませんでした。v2.1.228 は新しめのモデルに限り、未読のファイルでも上書きを許可し、Edit ツールと同じルールに揃えました(古いモデルは従来どおり事前の読み込みが必要です)。
ワークフロー上の摩擦は減りますが、「上書き前に必ず現状を読む」という安全弁は、意図しない全面上書きを防ぐ意味も持っていました。自動化を深く組んでいる場合は、上書き対象が想定どおりかを検証する手順を自前で持っておくと安心です。利便性のために既定の慎重さを一段下げる変更である点は、頭の片隅に置いておきたいところです。
運用者がしておくとよいこと
実務への落とし込みは次のとおりです。
- 更新して同期スキルを棚卸し: v2.1.228 に上げたうえで、claude.ai から同期しているスキルの一覧を確認し、ラベルの付き方と挙動が想定どおりかを見ておく。
- 遠隔運用の見直し: 複数マシンで Remote Control を使っているなら、更新前は
/resume経由で会話が混ざり得たことを踏まえ、機微な内容を扱ったセッションを点検する。 - 無人ジョブの再確認: セルフホストランナーやバックグラウンドタスクを組んでいる場合、今回の安定化で挙動が変わる箇所(フック失敗時のスキップ等)をログで確認する。
- Write の上書きに注意: 新モデルで自動化している場合、未読ファイルへの上書きが起こり得る前提で、対象ファイルの検証を挟む。
v2.1.228 は、機能を足す版ではなく「便利の入り口」を一つずつ点検して線を引き直す版です。エージェントを無人で回すほど、こうした境界の設計がそのまま運用リスクの大小に効いてきます。
参照: Claude Code changelog(公式) / anthropics/claude-code CHANGELOG.md / Releasebot: Claude Code Updates