0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Claude Code v2.1.232まとめ:PowerShell権限バイパス等の重大修正と新機能

0
Posted at

はじめに

Anthropic の CLI ツール「Claude Code」が v2.1.232 にアップデートされました。今回のリリースは、サブエージェントのフォーク機能デフォルト化やセッション間メッセージングの強化といった新機能に加えて、PowerShell と Windows Git Bash における2件の重大な権限バイパスの修正が含まれる、セキュリティ観点で見逃せないリリースです。

特に Windows 環境で Claude Code を利用している開発者・チームは、本記事の「影響と対応」セクションを必ず確認してください。あわせて Remote Control(リモートセッション)機能を使っている方向けの安定化修正、MCP 接続やエンタープライズ接続まわりの改善もまとめて解説します。

📌 影響を受ける人

  • Windows(PowerShell / Git Bash)で Claude Code を使っている全ユーザー
  • サブエージェントやマルチセッションのワークフローを組んでいる開発者
  • Claude Desktop / モバイルアプリから Remote Control でセッションを操作している人
  • GitLab 上でプラグインマーケットプレイスや glab CLI を使っているチーム

変更の全体像

今回の変更は大きく「セキュリティ修正」「エージェント/セッション機能強化」「安定性改善」の3系統に分類できます。

変更内容

🔴 最重要:2件の権限バイパス修正(critical)

項目 内容
PowerShell 権限バイパス 変数書き込みパラメータで $PSDefaultParameterValues を密かに上書きし、後続コマンドのファイルアクセス先を権限チェックなしでリダイレクトできる脆弱性
Git Bash シンボリックリンク権限バイパス(Windows) Cygwin 形式のシンボリックリンクを Git Bash が通常ファイルとして扱い、パス検証をすり抜けて保護対象パスへ書き込みできる脆弱性

いずれも「権限チェックを回避してファイルアクセスの範囲を広げられる」という性質の脆弱性で、severity は critical / high と評価されています。Windows で Claude Code を使っているユーザーは早急なアップデートを推奨します。

🟢 新機能:サブエージェントの fork がデフォルト有効化

subagent_type: "fork" のサブエージェントが、親の会話コンテキストとプロンプトキャッシュをまるごと引き継ぐ挙動がデフォルトになりました。あわせて、インタラクティブセッションでの非チームメイトエージェント起動はデフォルトでバックグラウンド実行になります。

これまで fork 型サブエージェントを明示的に使っていなかったワークフローでも、内部的な挙動が変わる可能性があるため、既存の自動化スクリプトやカスタムエージェント定義に依存している場合は動作確認をおすすめします。

🟢 新機能:@メンションでセッション間メッセージング

プロンプト内で @ を入力すると、同一マシン上の他の Claude セッションを名前で直接メンションし、SendMessage で連携できるようになりました。名前がライブセッション1件に完全一致する場合は確認なしで即配送されます。

  • セッション名は同一マシン上で一意に保たれ、重複時は name-word-word 形式の変種が自動付与される
  • /config に以下の設定が追加
    • Dialog expiry:確認ダイアログの有効期限
    • Messages from your other sessions:他セッションからのメッセージを accept / hold / refuse で制御

複数の Claude Code セッションを並行運用している人にとって、セッション間の連携がぐっとしやすくなる変更です。

GitLab 対応の強化

GitLab を使っているチーム向けに以下が追加されました。

  • glrt-, gloas-, glptt-, glagent-, glimt-, glsoat-, glcbt-, glft-, glffct- 系トークンの秘匿化
  • ルーティング可能な glpat- / gldt- トークンの完全秘匿化
  • glab CLI 設定ストアへの gh 相当のサンドボックス・認証情報保護
  • プラグインマーケットプレイスが gitlab.com(ネストしたサブグループ含む)のリポジトリを github.com 同様にクローン可能に
  • additionalMarketplaces / allowedMarketplacesextraKnownMarketplaces / strictKnownMarketplaces のエイリアスとして利用可能に

サンドボックス・権限チェックのセキュリティ強化

対象 内容
クロスセッションメッセージング用ソケット 共有 /tmp 上での仕込まれたシンボリックリンクや他ユーザーディレクトリの悪用を拒否
Linux ファイルシステムサンドボックス 保護パスバイパスの対策
sandbox.ripgrep ユーザー設定・管理設定・--settings からのみ有効化。プロジェクト設定での上書きは不可に
Bash 入力リダイレクト(< file 全プラットフォームで引数指定と同様の権限チェック対象に

⚠️ Breaking Change
sandbox.ripgrep をプロジェクト設定(.claude/settings.json 等)で指定していたチームは、この設定が効かなくなります。ユーザー設定または管理設定側への移行が必要です。

Remote Control の安定化

Claude Desktop やモバイルアプリからリモート操作している場合に影響する多数の修正が入りました。

  • クラウドセッション内のブリッジがホストする Remote Control セッションが、誤って認証情報やトランスクリプトを継承していた問題を修正
  • ローカルセッション再開のたびに claude.ai 上で新規セッション扱いされていた問題を修正(既存セッションに再アタッチ)
  • ネットワーク断後、約30分間再接続を継続するよう改善
  • 削除済みセッションの再開に失敗する v2.1.227 由来のリグレッションを修正
  • 別デバイスからの無断でのセッション奪取が発生しなくなり、状態変化がターミナルに表示されるように

その他の改善

  • MCP サーバーがプロトコルバージョン確認に応答しない場合、30秒のタイムアウトを待たず接続失敗を迅速判定
  • mTLS 証明書のローテーションが再起動不要に(自動リロード)
  • AWS / Vertex の不正なリージョン値がデフォルトへフォールバック
  • /plugin install plugin@marketplace がマーケットプレイスを先に更新するため、新規公開プラグインを手動更新なしでインストール可能に

影響と対応

優先度 対象者 アクション
🔴 最優先 Windows で Claude Code を利用中の全員 直ちに v2.1.232 以降へアップデート
🟡 要確認 sandbox.ripgrep をプロジェクト設定で上書きしていたチーム ユーザー設定 or 管理設定側への移行
🟡 要確認 fork型サブエージェントやカスタムエージェントを多用するワークフロー 挙動変化(会話・キャッシュ継承、バックグラウンド実行)の動作確認
🟢 任意 複数セッション運用者 /config の「Messages from your other sessions」設定を確認し、必要に応じて accept/hold/refuse を調整
🟢 任意 GitLab 利用チーム glab CLI・プラグインマーケットプレイスの新対応を活用

コード例

sandbox.ripgrep の設定移行イメージです。

Before(プロジェクト設定 .claude/settings.json。v2.1.232以降は無効)

{
  "sandbox": {
    "ripgrep": "/custom/path/to/rg"
  }
}

After(ユーザー設定 ~/.claude/settings.json へ移行)

{
  "sandbox": {
    "ripgrep": "/custom/path/to/rg"
  }
}

セッション間メッセージングは、プロンプト内で相手のセッション名を @ 付きでメンションするだけで利用できます。

@backend-refactor このAPIのレスポンス形式、そちらのセッションで
決めたスキーマに合わせて実装してもらえますか?

名前がライブセッション1件に完全一致すれば、確認ダイアログなしでそのまま SendMessage として配送されます。

まとめ

  • 最重要:PowerShell / Windows Git Bash における2件の権限バイパス(critical / high)が修正。Windows ユーザーは即アップデートを
  • サブエージェントの fork がデフォルトで会話・プロンプトキャッシュを継承するようになり、エージェントワークフローの挙動が変化
  • @ メンションによるセッション間メッセージングで、複数の Claude Code セッションの連携が容易に
  • sandbox.ripgrep のプロジェクト設定上書きが不可になるなど、サンドボックス・権限チェックまわりが全般的に強化
  • Remote Control・MCP接続・エンタープライズ接続(mTLS、AWS/Vertexリージョン)の安定性修正も多数含まれる大型リリース

Claude Code は頻繁にアップデートされるツールですが、今回はセキュリティ修正の重要度が高いリリースです。特に Windows 環境のユーザーは、本記事の対応表を参考に優先的にアップデートを行ってください。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?