What
Before running a shell command, Claude Code tries to work out what it will do. When an option makes that impossible, the permission prompt explains why. Those explanations were rewritten to be shorter and to name the option involved:
timeoutandenvwrappers now name the option, for example "'timeout ${u}' can't be checked before it runs". Before: "timeout has an option or value (...) that cannot be checked in advance".jobs -xnow reads "What 'jobs -x' starts can't be checked before it runs". Before: "'jobs -x' runs its argument as a command, so what it will run cannot be checked in advance".- The
command -pandcommand -vmessages are also shorter.
Why
When Claude Code asks you to approve a wrapped command, the prompt now tells you more directly which part it couldn't check.