首次运行时插件命令会等托管设置

Claude Code 2.1.292 修复:首次运行时,claude plugin 的 marketplace add 和 install 等命令会在组织托管设置加载完成之前就执行。修复后应先等到设置。说明没有写已经装上的插件会被卸载,也没有写第二次运行仍会抢跑。

首次运行时插件命令会等托管设置

新机器上第一条命令如果是装插件,组织规则可能还没到。Claude Code 2.1.292 写:claude plugin 的一类命令,例如 marketplace add 和 install,在首次运行时会在组织的托管设置加载之前就执行。claude plugin 托管设置 从这一版起,这些命令会等到设置加载。说明点了 marketplace add 和 install,并用 “such as” 表示不只有这两条。没有逐条列出 enable、disable 或 configure。

作者:CodePass 技术编辑

抢跑只写在首次运行

主语是 first run。已经打开过、托管设置在本机有缓存的会话,不在这句里。低于 2.1.292 的首次运行,插件可能在管理员的市场白名单或允许规则生效前就装上。升级不会按说明自动卸掉那次装上的插件。要符合组织规则,得在设置已经加载之后再核对已装列表,而不是只升级版本。

2.1.285 的 allowedProviders 限制的是能连哪一家 API,见 allowedProviders。那是模型通道。这里是插件市场和安装时机。两边可以同时存在:通道只允许官方 API,插件市场仍要等托管设置。首次安装失败时,先看是设置还没到,还是设置到了但市场不在允许名单里。说明没有写等待超时后是失败退出还是照旧安装。

和「插件命令改了别的大小写」分开

2.1.285 修过 claude plugin disable 和 enable 使用完整 name@marketplace 时,不再改到另一个字母大小写的设置项。那是写错条目。2.1.292 这条是命令跑得太早。日志里若安装成功但组织策略里的插件限制没出现,对一下是不是首次运行、版本是否低于 2.1.292。设置加载失败时,2.1.285 对「操作系统拒绝读取托管设置文件」的处理是警告并在没有该文件策略的情况下启动。那种启动里,插件命令即使等待,也等不到这份文件。两件事要分开看。

参考资料