破壊的変更:Windowsの旧マネージド設定パスのサポートを終了
原文(日本語に翻訳)
破壊的変更:C:\ProgramData\ClaudeCode\managed-settings.json のWindows旧マネージド設定フォールバックを削除。C:\Program Files\ClaudeCode\managed-settings.json を使用してください
原文(英語)
Breaking change: Removed deprecated Windows managed settings fallback at C:\ProgramData\ClaudeCode\managed-settings.json — use C:\Program Files\ClaudeCode\managed-settings.json
概要
Claude Code v2.1.75で、Windowsにおける旧マネージド設定ファイルのパス C:\ProgramData\ClaudeCode\managed-settings.json のサポートが完全に削除されました。これは主にEnterpriseプランでWindowsを使用する組織の管理者に影響する破壊的変更です。このパスに設定ファイルが存在していても、v2.1.75以降は読み込まれなくなります。新しいパス C:\Program Files\ClaudeCode\managed-settings.json に設定ファイルを移行する必要があります。
基本的な使い方
旧パス(廃止)
C:\ProgramData\ClaudeCode\managed-settings.jsonこのパスはv2.1.75から読み込まれなくなります。
新パス(正しい場所)
C:\Program Files\ClaudeCode\managed-settings.json実践例
移行手順(Windows管理者向け)
PowerShellで移行を実行する場合:
powershell
# 旧パスに設定ファイルが存在するか確認
$oldPath = "C:\ProgramData\ClaudeCode\managed-settings.json"
$newPath = "C:\Program Files\ClaudeCode\managed-settings.json"
if (Test-Path $oldPath) {
# 新しいディレクトリが存在しない場合は作成
$newDir = Split-Path $newPath
if (-not (Test-Path $newDir)) {
New-Item -ItemType Directory -Path $newDir -Force
}
# 設定ファイルをコピー
Copy-Item -Path $oldPath -Destination $newPath -Force
Write-Host "設定ファイルを移行しました: $newPath"
# 旧ファイルをバックアップとして残す(確認後に削除可能)
Rename-Item -Path $oldPath -NewName "managed-settings.json.bak"
Write-Host "旧ファイルをバックアップとして保存: $oldPath.bak"
} else {
Write-Host "旧パスに設定ファイルは存在しません"
}グループポリシーやMDMでの展開
組織でグループポリシーやMDM(Microsoft Intune等)を使用してClaude Codeの設定を配布している場合:
powershell
# managed-settings.jsonの配布先を更新する必要があります
# 旧配布先: C:\ProgramData\ClaudeCode\managed-settings.json
# 新配布先: C:\Program Files\ClaudeCode\managed-settings.json
# Intuneのスクリプトなどを更新してください
$targetPath = "C:\Program Files\ClaudeCode\managed-settings.json"
$settingsContent = @{
"disallowedTools" = @("Bash", "Edit")
"autoApproveTools" = @("Read")
} | ConvertTo-Json
# 管理者権限でファイルを作成
New-Item -ItemType File -Path $targetPath -Force
Set-Content -Path $targetPath -Value $settingsContent設定ファイルの確認
powershell
# 新パスの設定ファイルが正しく読み込まれているか確認
# Claude Codeを起動して設定が反映されているかテスト
claude
# → 以前と同じポリシーが適用されていれば移行成功注意点
- 影響範囲: この変更は主にWindowsでEnterpriseまたはTeamプランを使用し、マネージド設定を組織全体に配布している管理者に影響します。個人ユーザーへの影響はほぼありません
- 緊急度: v2.1.75へのアップデート前に移行を完了することを強く推奨します。アップデート後は旧パスの設定が無視されます
- 権限:
C:\Program Files\ClaudeCode\への書き込みには管理者権限が必要です - 既存の設定は引き続き有効: 設定ファイルの内容(JSONの構造やポリシー設定)は変更不要です。パスのみが変更されました