Follow Discord
Sweep 12 Nov 2026 · 23:00Z Build v2.1.323 540 read Stable v2.1.311 Latest v2.1.323 Next v2.1.323 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.323 ·

Shell commands are protected from your own shell aliases and zsh options

Claude Code's shell setup now ignores aliases or functions named shopt or setopt and turns off two more zsh options

You'll notice Bug Fixes
JSON All of v2.1.323
You'll noticeTier: how much it should matter to you
2Useful: my rating, 1 to 5
1Signal: worth watching, 1 to 5
Bash ToolArea: what it touches
Bug FixesKind: in v2.1.323,
Bug FixesSection of the release
What

Before running commands, Claude Code sets a few shell options so that wildcard patterns behave predictably. It now calls the shell's own built-in commands directly, so an alias or function you have defined with the same name as shopt or setopt cannot get in the way. For zsh it also turns off two more options:

  • NO_BRACE_CCL
  • NO_MAGIC_EQUAL_SUBST
Why

Commands Claude runs behave more predictably under zsh and with a customised shell.

See this entry in the whole of v2.1.323 →

Feedback