[Feature Request] Support granular "always" permissions for composite shell commands

Resolved 💬 2 comments Opened Jan 14, 2026 by rekrevs Closed Feb 27, 2026

Bug Description
it should be possible to give an "always" permission in composite situations such as the following, e.g. by being asked about each component: Bash(eval $(opam env --switch=fstar) && export PATH=~/bin:$PATH && fstar.exe /Users/sverker/repos/daprover/tools/fstar/BinarySearch.fst 2>&1 | grep -q "All verificat…).

Environment Info

  • Platform: darwin
  • Terminal: Apple_Terminal
  • Version: 2.1.6
  • Feedback ID: 6f5671a3-8085-4cad-81bc-866f34373f27

Errors

[{"error":"Error: EISDIR: illegal operation on a directory, read\n    at Module.readFileSync (node:fs:435:20)\n    at file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:9:464\n    at UD (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:8:34188)\n    at Object.readFileSync (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:9:433)\n    at SA2 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:4728:23205)\n    at Object.call (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:1690:942)\n    at AW7 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:3323:27232)","timestamp":"2026-01-13T20:34:44.238Z"}]

View original on GitHub ↗

This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗