Follow Discord
Sweep 22 Oct 2026 · 04:32Z Build v2.1.308 527 read Stable v2.1.308 Latest v2.1.308 Next v2.1.308 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.304 ·

Plugin and skills sync reworked: required plugins first, renames, and wider skills-as-plugins sync

Plugin sync now fetches required plugins first, handles server-side renames, and can sync skills as plugins outside hosted sessions

Group of 2 You'll notice Improvements
JSON All of v2.1.304
You'll noticeTier: how much it should matter to you
3Useful: my rating, 1 to 5
3Signal: worth watching, 1 to 5
PluginsArea: what it touches
ImprovementsKind: in v2.1.304,
ImprovementsSection of the release

What

Plugin sync is how Claude Code downloads the plugins set up for your account or organization. Plugins are add-ons that extend Claude Code. Several parts of it changed:

  • Download order: plugins already on the machine come first, then plugins whose installationPreference (installation_preference) is "required", then the rest. In the sync list result, only the order changes.
  • Renames: when a plugin's id on the server differs from the id stored locally, sync detects this and handles it as a rename.
  • Asked lists: askedListIds is now saved in the manifest, the local record of what was synced.
  • Reuse shortcut: reusing an earlier sync round now needs one extra check to pass.
  • Skills as plugins: the check for whether to sync skills as plugins is now worked out once per session. It no longer applies only in the hosted_worker mode. It also applies when the mode is "none" and a further condition holds, and it is gated by CLAUDE_CODE_SYNC_PLUGINS or a function. A separate check decides whether the skills list asks for this. Before, CLAUDE_CODE_SYNC_SKILLS was an opt-in for some cases.
  • Converted skills: when enabled, the skills sync round waits for an earlier step and passes a convertedSkillsAsPlugins flag to the bucket sync and the list call. The key for the last listing gets a .converted-skills suffix, so switching this mode forces a fresh listing instead of reusing an old one.

Why

Required plugins are fetched before optional ones, which matters if a sync is cut short. Syncing skills as plugins may now happen in sessions that are not hosted, and changing that mode no longer reuses a stale list.

See this entry in the whole of v2.1.304 →

Feedback