Account plugin sync is fully built; syncClaudeAiPlugins only works as an off switch and enabling is decided remotely.
Claude Code can now pull the plugins you enabled on claude.ai onto your machine, installing them alongside the account skills sync that already existed, and cleaning them up again when syncing stops. The whole path is present in this build but nothing in it turns itself on: the setting syncClaudeAiPlugins only works as an off switch, and whether the feature runs at all is decided per account by the remote rollout flag tengu_account_plugins_sync_enabled and the managed org policy allow_account_plugins_sync, both of which the build only reads. Setting syncClaudeAiPlugins to true does not enable it.
- Add
{ "syncClaudeAiPlugins": false }to your settings to stop synced plugins arriving; the key is not read from project settings, and in managed settings an explicitfalseis treated as the restrictive value, matching the equivalent skills setting. - A malformed value is treated as off, with the warning
"syncClaudeAiPlugins" was present but invalid; treating it as false (claude.ai plugins sync off) until it is fixed. - The environment variable
CLAUDE_CODE_SYNC_PLUGINSforces a sync round on its own. - Synced plugins land in
~/.claude/plugins/synced, are hidden from the plugin listing, and re-sync at each launch; a locally installed plugin of the same name wins over a synced one. - When the gate closes or org policy denies it, the next launch moves the synced directories to
~/.claude/plugins/.trash, rewrites the record of what is synced, and logs how many directories were moved versus kept underplugins_sync_pruned_for_closed_gate. - Each round opens with a gate check and bails out early recording
plugins_sync_gate_closed, orplugins_sync_policy_verdict_pendingif the managed-policy answer has not come back yet; every round is logged as aplugins_sync_roundspan carrying whether the account opted in. - Local preconditions still apply even with the flag on: a first-party API endpoint, a claude.ai login, and no
ANTHROPIC_UNIX_SOCKETset. - Supporting pieces landed with it: session state tracking whether account plugin sync is enabled and whether it was vetoed, mirroring the skills fields, a first-sync promise chain, a lane for registering and clearing synced plugin directories, and an installation-preference field in plugin telemetry.
settingKey: "syncClaudeAiPlugins",, allow_account_plugins_sync, "syncClaudeAiPlugins" was present but invalid; treating it as false (claude.ai plugins sync off) until it is fixed., Set to false to turn off syncing of the plugins you have enabled on claude.ai., plugins_sync_pruned_for_closed_gate
Strings lifted out of the shipped bundle, so the claim above can be checked against them.
The entry above is what we published on the day. These lines were added later, as Anthropic's own pages caught up, and they sit beside the original rather than replacing it.
* **Stop syncing on a machine**: set [`syncClaudeAiPlugins`](/docs/en/settings-reference#syncclaudeaiplugins) to `false` in your user settings. Claude Code stops downloading, and the next time it starts it moves the plugins it already sync…plugins-reference see the edit
| [Disable claude.ai sync](/docs/en/settings-reference#syncclaudeaiskills) | Stop Claude Code from loading the [skills](/docs/en/skills#how-synced-skills-behave) and [plugins](/docs/en/plugins-reference#synced-plugins) your developers enab…admin-setup see the edit
A reading is one sample. Claude Code evaluates its flags remotely, so no client sees the targeting rule behind a value and this says nothing about your account.
A reading is one sample. Claude Code evaluates its flags remotely, so no client sees the targeting rule behind a value and this says nothing about your account.
A reading is one sample. Claude Code evaluates its flags remotely, so no client sees the targeting rule behind a value and this says nothing about your account.
A reading is one sample. Claude Code evaluates its flags remotely, so no client sees the targeting rule behind a value and this says nothing about your account.
A reading is one sample. Claude Code evaluates its flags remotely, so no client sees the targeting rule behind a value and this says nothing about your account.
A reading is one sample. Claude Code evaluates its flags remotely, so no client sees the targeting rule behind a value and this says nothing about your account.
A small documentation edit on Set up Claude Code for your organization touched a line naming syncClaudeAiPlugins after this was published.
Fixed plugin skills whose frontmatter name already includes the <plugin>: prefix showing it doubled in the slash menu (e.g…
New in this build: syncClaudeAiPlugins