Skip to content

Release 2.1.92 (2026-07-01)

Bug fixes

  • install enabled plugins, not just update (marketplace reconcile) (#2010) update_plugins ran marketplace-update + plugin-list + plugin-update , but never installed. Since Claude Code v2.1.195 a plugin declared in enabledPlugins no longer auto-installs, so a box whose enabled set was never installed ends up with zero plugins (confirmed live: installed_plugins.json empty while marketplaces were cloned).

Reconcile instead: read the declared-enabled set from the guest settings.json enabledPlugins, install any that are missing (user scope), and update those already installed (their own scope). Best-effort across the set; unreadable/malformed settings degrade to refreshing the installed-enabled set rather than crashing. Backend-agnostic — fixes Lima and off-platform.

Part of epic vergil-project/.github#69 (Fix C).

  • persist ~/.claude/plugins on the /vergil volume (#2011) Off-platform boxes symlinked only projects and todos onto /vergil/claude; ~/.claude/plugins (marketplace clones + installed plugins) sat on the ephemeral boot disk and was wiped on every rebuild, forcing a full reinstall on each cold boot. Add plugins to the cloud share set so it persists on the volume. Safe on ext4 — the EXDEV atomic-rename problem that keeps Lima plugins VM-local does not arise on a real block device; the Fix A merge-safe linker handles an existing real plugins dir. Credentials still stay ephemeral.

Part of epic vergil-project/.github#69 (Fix B).

Features

  • warn when run off the macOS host (#2012) vrg-vm is a macOS host tool: it reads the operator's ~/.claude and drives Lima / cloud from the laptop. Run from inside a VM or container it silently seeds the wrong config. Add a sanity check that warns (never blocks) when platform.system() is not Darwin, mirroring the pure-core + wrapper pattern of nested_virt_unsupported_reason. A warning rather than a refusal keeps read-only edge cases working while giving a clear signal.

Part of epic vergil-project/.github#69 (Fix D).