Sweep 19 Sep 2026 · 02:36Z Build v2.1.278 500 read Stable v2.1.267 Latest v2.1.278 Next v2.1.278 Feeds RSS JSON llms.txt Unofficial
Claude Code v2.1.277 ·

Skill overrides now stored via null-prototype objects; new message for name collisions with Settings storage

Skill overrides use a safer storage format, and settings now warn when a skill's name can't be stored

TierUnder the hoodhow much it should matter to you
Useful1my rating, 1 to 5
Signal1worth watching, 1 to 5
AreaSettingswhat it touches
KindInternal Changesin v2.1.277,
Under the hood

Skill overrides use a safer storage format, and settings now warn when a skill's name can't be stored

What

The local skillOverrides setting, which lets you hide or collapse a skill from settings without editing its file, is now built using a storage object with no inherited prototype instead of a plain JavaScript object. This avoids clashes with built-in object properties.

  • The settings dialog used for managing skills now checks which skill names would collide with properties that Settings storage can't hold.
  • When a skill's name can't be stored or toggled for this reason, a new message now surfaces explaining that Settings can't store an entry with that name.
Why

This prevents a skill whose name happens to match a reserved property name from silently failing to save its override, and tells you clearly when that happens instead of failing silently.

Read from
Names in the bundleskillOverrides

See this entry in the whole of v2.1.277 →