原文(日本語に翻訳)
Windows上のWSLがwslInheritsWindowsSettingsポリシーキーを通じてWindowsサイドの管理設定を継承できるようになった。
原文(英語)
WSL on Windows can now inherit Windows-side managed settings via the wslInheritsWindowsSettings policy key
概要
Windows Subsystem for Linux(WSL)環境で動作するClaude Codeが、Windowsホスト側の管理設定(managed settings)を継承できるようになりました。wslInheritsWindowsSettingsポリシーキーを設定することで、IT管理者がWindows側で一元管理しているClaude CodeのポリシーをそのままWSL環境にも適用できます。企業環境で統一したポリシー管理が容易になります。
基本的な使い方
Windows側のmanaged settingsファイルにwslInheritsWindowsSettingsを設定します:
json
// Windows: %APPDATA%\Claude\managed-settings.json
{
"wslInheritsWindowsSettings": true,
"permissions": {
"allow": ["Bash", "Read", "Write"]
}
}この設定により、WSL内のClaude Codeが同じ設定を引き継ぎます。
実践例
企業環境での一元ポリシー管理
Windows管理者がグループポリシーや設定ファイルでClaude Codeの設定を管理している場合、WSL環境にも同じポリシーを適用できます:
json
// Windows managed-settings.json
{
"wslInheritsWindowsSettings": true,
"disableApiKeyPrompt": true,
"permissions": {
"allow": ["Read"],
"deny": ["Bash"]
},
"env": {
"ANTHROPIC_BASE_URL": "https://internal-proxy.company.com"
}
}WSL内でClaude Codeを起動すると、上記設定が自動的に適用されます。
開発環境の統一
同一マシンでWindowsとWSLの両方を使う場合、設定を二重管理する必要がなくなります:
json
// Windows側で一度設定するだけでWSLにも反映
{
"wslInheritsWindowsSettings": true,
"theme": "dark",
"autoUpdater": false
}設定の優先順位
WSL環境での設定の優先順位:
- WSL内のローカル設定(
~/.claude/settings.json) - Windows側のmanaged settings(
wslInheritsWindowsSettings: trueの場合に適用)
注意点
- この機能はWindows上のWSL環境でのみ有効です
wslInheritsWindowsSettings: false(デフォルト)の場合、従来通りWSLは独立した設定を使用します- Windows側のmanaged settingsがない場合、このポリシーキーは無効です
- WSLのローカル設定がWindows側の設定を上書きできる場合があります(設定項目による)