disableCommandPluginSources
boolean記述場所管理者設定のみユーザーのマシン上でマーケットプレイスが宣言したコマンドを実行してプラグインをインストールする command プラグインソースをブロックする。true に設定すると、Claude Code はコマンドを決して実行せず、コマンドソースのプラグインをインストール・更新せず、既にインストール済みのものの読み込みも停止する。false に設定すると明示的に許可する。コマンドソースをブロックする際(true に設定した場合、または allowManagedHooksOnly の下で未設定のままの場合のいずれでも)、管理設定自体が宣言したマーケットプレイスを除き、マーケットプレイスの headersHelper コマンドもブロックする。Claude Code v2.1.229 以降が必要で、headersHelper のブロックには v2.1.238 以降が必要。
既定値未設定であるため、Claude Code は allowManagedHooksOnly に従い、フック実行を管理設定に限定する組織ではコマンドソースも無効になる。Agent SDK の managedSettings オプションで disableAllHooks: true を渡すアプリケーションは、それだけではコマンドソースを無効にしない。
記述例
{
"disableCommandPluginSources": true
}使い方・用途
- marketplace が宣言したコマンドをユーザーのマシン上で実行してプラグインをインストールする
commandプラグインソースを組織のポリシーとして禁止したい管理者が、managed settings でこの設定をtrueにして防ぐ - コマンドソースのプラグインが実行・インストール・更新・読み込みされることを完全に停止させ、すでにインストール済みのプラグインも読み込ませないようにしたい
allowManagedHooksOnlyを有効にした際に併せてブロックされる marketplace のheadersHelperコマンドを、managed settings が宣言する marketplace 以外で確実にブロックしたい
Block the command plugin source, which installs a plugin by running a marketplace-declared command on the user's machine. When you set it to true, Claude Code never runs the command, doesn't install or update command-sourced plugins, and stops loading the ones already installed. Set it to false to allow them explicitly. Whenever it blocks command sources, whether you set it to true or leave it unset under [allowManagedHooksOnly](#allowmanagedhooksonly), it also blocks marketplace headersHelper commands, except for a marketplace that managed settings themselves declare. Requires Claude Code v2.1.229 or later, and the headersHelper block requires v2.1.238 or later.