Skip to content

原文(日本語に翻訳)

[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の反映が今回追加されました)
  • disableBypassPermissionsModemanaged-settings.json または MDMポリシー経由でのみ設定可能です(ユーザー設定では設定できません)

関連情報