Follow Discord
Sweep 03 Nov 2026 · 22:27Z Build v2.1.318 536 read Stable v2.1.311 Latest v2.1.318 Next v2.1.318 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.317 ·

DesignSync now checks file names claude.ai/design would change

DesignSync now refuses paths claude.ai/design cannot store cleanly and uses the stored names in plans and listings

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

What

claude.ai/design stores some files under a plainer name than they have on disk. It drops "#", "?" and invisible characters, and evens out quotes, dashes and spaces. DesignSync, the tool Claude uses to sync files with claude.ai/design, now takes this into account:

  • Uploads, deletes and paths are refused when dropping those characters would leave no usable name, when the path is too long, or when two paths would end up with the same stored name. Each refusal tells Claude how to fix it.
  • Plans and listings now use the stored names. Before, Claude was told to list every path exactly as passed.
  • finalize_plan gets an extra validation step.
  • The bundled design skill gains a top-level SKILL.md entry.

Why

Files are no longer quietly renamed or overwritten by another file with the same stored name, and the plan Claude shows matches what actually ends up in the design project.

See this entry in the whole of v2.1.317 →

Feedback