原文(日本語に翻訳)
[VSCode] 権限モードピッカーが、有効なClaude Code設定(マネージド/ポリシー設定を含む)の permissions.disableBypassPermissionsMode を尊重するように変更。disable に設定されている場合、ピッカーからバイパス権限モードが非表示になります。
原文(英語)
[VSCode] The permission mode picker now respects permissions.disableBypassPermissionsMode from your effective Claude Code settings (including managed/policy settings) — when set to disable, bypass permissions mode is hidden from the picker
概要
VSCode拡張機能の権限モードピッカーが、管理者が設定した permissions.disableBypassPermissionsMode ポリシーを正しく反映するようになりました。組織の管理者がバイパス権限モード(全ての操作を自動承認するモード)を無効化している場合、VSCodeのUIからもそのオプションが非表示になります。
設定の仕組み
json
// managed-settings.json(管理者が設定)
{
"permissions": {
"disableBypassPermissionsMode": "disable"
}
}この設定が "disable" の場合、VSCodeの権限モードピッカーから「バイパスモード」オプションが消えます。
権限モードの種類
| モード | 説明 |
|---|---|
| 通常モード | 危険な操作ごとに確認を求める |
| 計画モード | 実行前に計画を確認する |
| バイパスモード | 全ての操作を自動承認 |
disableBypassPermissionsMode: "disable" を設定すると、「バイパスモード」がUIから非表示になります。
実践例
組織でバイパスモードを無効化する(管理者向け)
json
// managed-settings.json
{
"permissions": {
"disableBypassPermissionsMode": "disable"
}
}この設定を展開すると:
- ターミナル版Claude Codeでもバイパスモードが無効化
- VSCode版でも権限モードピッカーからバイパスモードが非表示に
MDM経由での組織展開(macOS)
Jamfや Kandji でのプロファイル設定:
xml
<key>disableBypassPermissionsMode</key>
<string>disable</string>設定の確認
bash
# 現在の有効な設定を確認
claude --settings-sources all注意点
- この変更はVSCode拡張機能版Claude Codeの表示に関するものです
- ターミナル版でも同じ設定でバイパスモードは無効化されます(UIの反映が今回追加されました)
disableBypassPermissionsModeはmanaged-settings.jsonまたは MDMポリシー経由でのみ設定可能です(ユーザー設定では設定できません)