{"version":"2.0.57","anchor":"shell-extended-glob-disabling","canonical_anchor":"shell-extended-glob-disabling","heading":"Shell Extended Glob Disabling","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.0.57\/e\/shell-extended-glob-disabling","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.0.57","markdown":"### Shell Extended Glob Disabling\n\n**What:** Automatically disables extended glob patterns in bash and zsh before executing commands to prevent unexpected shell expansion.\n\n**How to use:**\n\n`# Runs automatically - no user action needed # Before your command executes, Claude Code now runs: # Bash: shopt -u extglob # Zsh: setopt NO_EXTENDED_GLOB` **Details:**\n\n- Prevents patterns like `!(pattern)`, `+(pattern)`, `*(pattern)` from expanding\n- Only applies to bash and zsh shells\n- Errors are silently suppressed to avoid breaking command execution\n- **Evidence**: New function `NO6()` at line 244643, integrated at line 244719"}