Follow Discord
Sweep 08 Oct 2026 · 18:53Z Build v2.1.295 516 read Stable v2.1.286 Latest v2.1.295 Next v2.1.295 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.293 ·

Host skill catalog rejects "." and "..", and a desktop skill switch variable is added

CLAUDE_CODE_HOST_SKILL_CATALOG refuses "." and ".." and drops its child-session check, CLAUDE_CODE_DESKTOP_SKILL_SWITCHES is read, and some startup details are skipped

Group of 2 You'll notice No documentation found Internal Changes
JSON All of v2.1.293
You'll noticeTier: how much it should matter to you
4Useful: my rating, 1 to 5
3Signal: worth watching, 1 to 5
Desktop AppArea: what it touches
Internal ChangesKind: in v2.1.293,
What probably matters to youSection of the release

Unclear What the skill switches do, and in which runs the environment details are skipped, is not known.

What

Skills are packaged instructions Claude can load. A host program running Claude Code can limit which skills load through the CLAUDE_CODE_HOST_SKILL_CATALOG environment variable, a named value set outside Claude Code that it reads when it starts. This release changes that and related startup steps.

  • CLAUDE_CODE_HOST_SKILL_CATALOG now also refuses the folder names . and ... The warning now reads: Ignoring CLAUDE_CODE_HOST_SKILL_CATALOG: expected {"skills": 1 to 64 folder names of ASCII letters, digits, ".", "_" or "-", other than "." and ".."}. The skill set is now built by a helper instead of directly from the list.
  • The condition for using the host skill catalog no longer checks whether this is a child session.
  • A new environment variable, CLAUDE_CODE_DESKTOP_SKILL_SWITCHES, is read at startup and passed to setDesktopSkillSwitches.
  • The startup step that gathers details about your environment now leaves package managers, runtimes, deployment environment, WSL version, Linux distribution and version control unset under one condition. Before, package managers and runtimes were always looked up.

Why

The folder names . and .. mean the current folder and the folder above it, so refusing them stops a catalog from pointing outside the skills folder. A desktop host can now also pass skill switches, and in some runs less information about your environment is collected at startup.

Read from
How sure we are
Something disagreesSomething we can check disagrees with this entry, or the writer said they could not settle it.
The writer flagged doubtWhat the skill switches do, and in which runs the environment details are skipped, is not known.
The name it cites is new in this buildNew in this build: CLAUDE_CODE_DESKTOP_SKILL_SWITCHES

See this entry in the whole of v2.1.293 →

Feedback