{"version":"2.1.310","anchor":"more-zsh-builtins-recognised-in-the-command-safety-list","canonical_anchor":"more-zsh-builtins-recognised-in-the-command-safety-list","heading":"Six more zsh commands are recognised by shell command checks","tier":"notice","area":"Permissions","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.310\/e\/more-zsh-builtins-recognised-in-the-command-safety-list","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.310","markdown":"### Six more zsh commands are recognised by shell command checks\n\n`zformat`, `zparseopts`, `zstyle`, `zregexparse`, `getln` and `vared` are now on Claude Code's list of recognised zsh builtins\n\n**What**\n\nBuiltins are commands that are part of the shell itself rather than separate programs. Claude Code keeps a list of shell builtins that it uses when deciding how to handle commands Claude wants to run. These zsh builtins are now on that list, next to `autoload` and `functions`:\n\n- `zformat`\n\n- `zparseopts`\n\n- `zstyle`\n\n- `zregexparse`\n\n- `getln`\n\n- `vared`\n\n**Why**\n\nIf you use zsh, commands that use these builtins may now be handled differently when Claude Code checks whether a shell command needs your permission.\n\n- Area: Permissions\n- Tier: You'll notice\n- Useful: 1\/5\n- Signal: 1\/5\n- Scope: individual\n- Heads-up: no"}