本文へスキップ
Claude Media
Claude Code v2.1.83 — managed-settings.d/ 対応と、組織ポリシー配布の柔軟化

Claude Code v2.1.83 — managed-settings.d/ 対応と、組織ポリシー配布の柔軟化

Claude Code v2.1.83は76項目を詰め込んだ大型整備リリース。managed-settings.d/、サブプロセス資格情報スクラブ、トランスクリプト検索、macOS終了ハングやcaffeinate残存修正など組織運用と長時間セッションの安定性を一気に底上げします。

読了目安 約10

このリリースで何ができるようになるか

Claude Code v2.1.83は変更点76項目という異例のボリュームです。単一の目玉機能というより、組織運用・Hook・端末UI・長時間セッション安定性をまとめて底上げした整備リリースです。

  • managed-settings.d/ドロップインディレクトリで組織ポリシーを断片に分割配布できるようになり、複数チームの独立したポリシーをアルファベット順マージで運用できる
  • CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1でBash・Hook・MCP stdioサーバなどのサブプロセス環境からAnthropic・クラウドプロバイダの資格情報を剥ぎ取れるようになり、AI駆動ツール定番の情報漏洩経路を塞げる
  • macOS終了時ハング・caffeinate残存・トランスクリプト検索・貼り付け画像の[Image #N]チップなど、CLI体験の細部が一斉に改善される

つまり「組織ポリシーを単一ファイルに集約する運用に限界を感じていた」「サブプロセスにAPIキーが漏れる経路を意識していた」「macOSでClaude Codeを終了するとハングする現象に遭遇していた」のいずれかに該当する場合は、本版で運用が改善します。

あなたの開発フローはどう変わるか

組織導入・セキュリティ運用の担当者

企業導入で効いてくる領域がまとめて拡張されました。

  • managed-settings.d/: 既存のmanaged-settings.jsonと併置でき、別チームが独立したポリシー断片を配置してアルファベット順にマージできます。単一ファイルに全ポリシーを集約していた運用を分解できます
  • sandbox.failIfUnavailable: サンドボックスが有効なのに起動できない場合、サンドボックスなしで走らせずにエラー終了させる設定。セキュア構成のフェイルセーフに
  • disableDeepLinkRegistration: claude-cli://プロトコルハンドラの登録を抑止する設定
  • CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1: Bashツール・Hook・MCP stdioサーバなどのサブプロセス環境からAnthropic・クラウドプロバイダの資格情報を剥ぎ取る環境変数

加えて、--mcp-configフラグがallowedMcpServers / deniedMcpServersの管理ポリシーをバイパスしていた不具合が同時に修正され、ポリシー面は「追加と抜け穴塞ぎ」が同時進行しています。LinuxではXDG_DATA_HOMEを尊重してclaude-cli://ハンドラを登録する形にも変わりました。

Hookで外部連携を組んでいる人

新しいフックイベントが2つ加わりました。

  • CwdChanged / FileChangedフック: ディレクトリ移動やファイル変更をトリガーにできる新フック。changelogではdirenvが例示されており、リアクティブな環境管理(移動した先のプロジェクトの環境変数を自動で切り替える等)を素直に書けるようになります

エージェントではinitialPromptをfrontmatterで宣言できるようになり、最初のターンを自動送信できます(「このリポジトリ構造を要約して」のような定型ターンを省略可能)。chat:killAgents / chat:fastMode~/.claude/keybindings.jsonで再割り当て可能になり、プラグインオプション(manifest.userConfig)が外部公開されてsensitive: trueの値はmacOSはKeychain、他OSは保護された資格情報ファイルに格納されます。

普段使いのCLIユーザー

CLI体験の細部に手が入っています。

  • トランスクリプト検索: Ctrl+Oのトランスクリプトモードで/を押すと検索、n / Nでマッチを前後移動
  • Ctrl+X Ctrl+Eで外部エディタ起動(既存のCtrl+Gは維持)
  • 貼り付け画像が[Image #N]チップでカーソル位置に挿入: プロンプト内で位置参照できるようになり、複数画像を扱う指示が書きやすくなります
  • クリップボード貼り付け画像のオンディスクパスをClaudeが参照可能: 画像をそのままファイル操作の対象にできます
  • Ctrl+Lで画面クリアと強制再描画: Cmd+K後にUIが部分的に白抜けした状態からの復旧コマンドとして明文化
  • /statusが応答中でも実行可能に
  • 中断した入力の自動復元: まだ応答が来ていない段階で中断したプロンプトは自動で入力欄に戻り、編集して再送信可能
  • Bashゴーストテキストが送信直後のコマンドも候補に含む

加えて、長年触れる頻度が高かった不具合が一斉に消えます。macOSでの終了時ハング、アイドル数秒後の画面ブランク点滅、音声入力有効時の起動フリーズ(1〜8秒)、caffeinateプロセスがClaude Code終了後に残存してMacがスリープしなくなる問題、終了後のマウストラッキングエスケープシーケンス漏れ、収納されたReadや検索グループのスクロールバックジャンプ、モデル思考開始 / 停止時のスクロールバック先頭飛び、高さ制約リストでのゴースト文字、などです。

長時間セッション・SDK / Remote Control運用

  • --resumeのメモリ使用量と起動遅延を改善(大規模セッション向け)
  • 非ストリーミングフォールバックの拡張: トークン上限21k → 64k、タイムアウト120s → 300s(ローカル)。フォールバック時に応答が切り詰められにくくなります
  • CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK: 逆にフォールバックを無効化したい場合の環境変数
  • スクロールバックリセットが減少: 長時間セッションで毎ターン一度だったのが約50メッセージごとに

Remote Control / SDK周りでは、コンテナ再起動でリモートセッションが会話履歴を失う(再開時のトランスクリプト鎖の穴埋め)、ツール使用IDが蓄積するメモリリーク、SDKの--resumeでフック進行メッセージや添付がparentUuid鎖を分岐させて履歴を失う問題、コンパクション後にバックグラウンドサブエージェントが見えなくなって二重起動する問題などが束で修正されました。

音声 / 国際化 / プラットフォーム固有

  • 音声ホールド後にスペースキーが最大3秒飲まれる現象
  • Linuxで音声ハード非搭載(Docker / headless / WSL1)時のALSAエラーでターミナルUIが壊れる問題
  • Termux / AndroidのSoX検出
  • CJK IMEが全角スペースを挿入するケースで音声ホールドトゥトークが起動しない問題
  • --worktreeがワークツリー名にスラッシュを含むと無音でハングする問題

VS Code拡張

バックエンドが60秒無応答だとスピナーが赤くなり「Not responding」を表示、URL再オープンやVS Code再起動時にセッション履歴が正しく読み込まれない問題の修正、Esc 2回(または/rewind)でキーボード操作可能なrewindピッカーが開けるようになりました。

主な変更点

76項目のうち代表的なものを以下に挙げます。

組織運用とセキュリティ設定

  • managed-settings.d/ドロップインディレクトリ
  • sandbox.failIfUnavailable
  • disableDeepLinkRegistration
  • CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1
  • --mcp-configallowedMcpServers / deniedMcpServersをバイパスしていた問題の修正
  • Linux: XDG_DATA_HOMEを尊重してclaude-cli://ハンドラ登録

HookとAgentの記述力強化

  • CwdChanged / FileChangedフック
  • AgentのinitialPrompt(自動送信される最初のターン)
  • chat:killAgents / chat:fastModeの再割り当て
  • プラグインオプション(manifest.userConfig)の外部公開、sensitive: true値のキーチェーン保管

CLI体験

  • トランスクリプト検索(/n / N)
  • Ctrl+X Ctrl+Eで外部エディタ
  • 貼り付け画像の[Image #N]チップとオンディスクパス参照
  • Ctrl+Lで画面クリアと強制再描画
  • /statusが応答中でも実行可能
  • 中断した入力の自動復元
  • Bashゴーストテキストに送信直後のコマンドを反映

パフォーマンスと長時間セッション

  • --resumeのメモリ・起動遅延改善
  • Bedrock SDKコールドスタートの並列化
  • プラグイン起動: コマンド / スキル / エージェントがディスクキャッシュからロード
  • claude -pの起動が約600ms短縮(未認証HTTP/SSE MCPサーバ時)
  • --bare -p(SDKパターン)が約14%高速化
  • WebFetchClaude-Userとして自己識別、大ページピークメモリも削減
  • スクロールバックリセットが約50メッセージごと
  • 非ストリーミングフォールバック: 21k → 64k、120s → 300s
  • CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK
  • MEMORY.mdインデックスが200行に加え25KBで切り詰め

端末 / UIの落下系バグ修正

  • macOS終了時ハング
  • アイドル数秒後の画面ブランク点滅
  • 大きな差分(共通行が少ない)が5秒でタイムアウト
  • 音声入力有効時の起動フリーズ(1〜8秒)
  • 起動時にclaude.ai MCP設定取得で約3秒待たされる退行
  • 終了後のマウストラッキングエスケープシーケンス漏れ
  • スクロールバックジャンプ・先頭飛び・ゴースト文字
  • caffeinateプロセス残存(Macがスリープしなくなる)

入力 / ショートカット

  • !プレフィックス候補のTab受諾でbashモードが起動しない
  • スラッシュコマンドの選択ハイライトが古い状態で残る
  • /configメニューで検索カーソルとリスト選択が二重表示
  • Ctrl+Bがreadlineのbackward-charを奪っていた(フォアグラウンドタスクがある場合のみ発火に変更)
  • 「バックグラウンドエージェント全停止」ショートカットをCtrl+FCtrl+X Ctrl+Kに変更
  • スラッシュコマンドが応答処理中に送信されるとテキストとしてモデルに届いていた

バックグラウンド / Remote Control / SDK

  • コンパクション後にバックグラウンドサブエージェントが見えなくなり二重起動
  • gitやAPI呼び出しがクリーンアップ中にハングしてバックグラウンドタスクがrunningのまま固まる
  • Remote Controlセッションがアクティブ稼働中でもWeb側でIdle表示
  • ツール使用IDが蓄積するリモートセッションのメモリリーク
  • コンテナ再起動でリモートセッションが会話履歴を失う
  • 一時的な認証エラーで自動リトライせず再ログインを要求していた
  • SDKの--resumeでフック進行メッセージ / 添付がparentUuid鎖を分岐させ履歴を失う問題

MCP / プラグイン / サンドボックス

  • --mcp-configが管理ポリシーのallow / denyを迂回
  • claude.aiのMCPコネクタ(Slack / Gmail等)が--printの単発モードで使えない
  • SSE接続が途中で切れて再接続上限に達した際にMCPツールコールが永久ハング
  • 組織管理のコネクタと重複するプラグインMCPサーバは二重接続せずに抑止
  • アンインストール済みプラグインのHookが次セッションまで発火し続ける
  • Linuxサンドボックスでrg ... | wc -lのようなパイプがハングして0を返す
  • TaskOutputツールを非推奨化し、バックグラウンドタスク出力ファイルをReadする方式に誘導

音声 / 国際化 / プラットフォーム

  • 音声ホールド後にスペースキーが最大3秒飲まれる
  • LinuxでALSAエラーでターミナルUIが壊れる(Docker / headless / WSL1)
  • Termux / AndroidのSoX検出
  • CJK IME全角スペース時の音声ホールドトゥトークが起動しない
  • --worktreeがワークツリー名にスラッシュを含むと無音ハング

VS Code拡張

  • 60秒無応答でスピナーが赤くなり「Not responding」表示
  • セッション履歴の再読込修正
  • Esc 2回(または/rewind)でrewindピッカー
  • 「Fork conversation from here」とrewindの無音失敗修正

76項目から見える本版の方向性

Claude Codeのリリースノートとして76項目は突出した量です。直前の数回のリリースが比較的小粒なパッチだったのに対し、本版は長期間の改善を一斉に放流する「ダム放水」型のリリースと読めます。

注目したいのは、追加された新設定がどれも組織や上級運用者のためのつまみに寄っていることです。

  • ポリシー分割配布(managed-settings.d/)
  • サンドボックス失敗時の明示的なフェイル(sandbox.failIfUnavailable)
  • サブプロセスの資格情報スクラブ(CLAUDE_CODE_SUBPROCESS_ENV_SCRUB)
  • claude-cli://登録の抑止

これらは個人ユーザーにはあまり刺さらない一方、Claude Codeを数百人規模の組織に横展開しようとする担当者には意味のあるつまみです。同じリリースでHook拡張や--mcp-configのポリシー迂回修正が入っていることも踏まえると、このバージョンは企業導入の踏み込みを受け止めるための基盤整備と解釈できそうです。

一方で、ユーザーに直接触れる領域でも「終了時のハング」「Macのスリープを妨げるcaffeinate残存」「読み上げ保持後のキー飲まれ」「CJK IMEとの干渉」のような1つ1つはマイナーだが引っかかると印象の悪いバグを集中的に潰しています。新機能を1〜2個目立たせるより、不満の溜まった箇所をまとめて解消する方が累積の体感改善は大きいと判断した結果と見ることもできます。

まとめ

  • 組織導入・セキュリティ担当なら即更新推奨: managed-settings.d/・サンドボックス・資格情報スクラブが揃い、--mcp-config抜け穴も塞がれます
  • 個人開発者・CLI常用なら推奨: macOS終了ハング・caffeinate残存・スクロールバックジャンプなど日常ストレスがまとめて解消
  • Remote Control / SDK利用なら推奨: メモリリーク・コンテナ再起動時の履歴消失・SDK --resumeの履歴損失修正
  • VS Code拡張ユーザーなら推奨: rewindピッカー追加、セッション再読込修正、Not responding表示

直後のv2.1.90/powerupのようなユーザー面の新機能にシフトしていることと合わせると、「v2.1.83で足場を整え、以降で機能を積む」というリズムが見て取れます。すでにClaude Codeを本格運用している環境では、不満に溜めていた細かい引っかかりが一度で片付くリリースです。

この記事を共有:XLinkedIn