[Bug] Bash tool permissions not respected for find/grep commands in project config

Resolved 💬 3 comments Opened Feb 27, 2026 by Murzav Closed Mar 2, 2026

Bug Description
teanmate asks for grep/find permissions on every action, even this actions is allowed in project config via:
"Bash(find:*)",
"Bash(grep:*)",

Environment Info

  • Platform: darwin
  • Terminal: ghostty
  • Version: 2.1.59
  • Feedback ID: 1cb2cbdc-106a-4ec1-a2e3-1ec466b84306

Errors

[{"error":"Error: File does not exist. Note: your current working directory is /Users/murzav/projects/devops/pottery_ansible.\n    at call (/$bunfs/root/claude:1796:6345)\n    at async <anonymous> (/$bunfs/root/claude:6200:1856)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-26T14:32:02.994Z"},{"error":"Error: File does not exist. Note: your current working directory is /Users/murzav/projects/devops/pottery_ansible.\n    at call (/$bunfs/root/claude:1796:6345)\n    at async <anonymous> (/$bunfs/root/claude:6200:1856)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-26T14:32:03.003Z"},{"error":"Error: File does not exist. Note: your current working directory is /Users/murzav/projects/devops/pottery_ansible.\n    at call (/$bunfs/root/claude:1796:6345)\n    at async <anonymous> (/$bunfs/root/claude:6200:1856)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-26T14:32:03.015Z"},{"error":"Error: File does not exist. Note: your current working directory is /Users/murzav/projects/devops/pottery_ansible.\n    at call (/$bunfs/root/claude:1796:6345)\n    at async <anonymous> (/$bunfs/root/claude:6200:1856)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-26T14:32:03.023Z"},{"error":"Error: File does not exist. Note: your current working directory is /Users/murzav/projects/devops/pottery_ansible.\n    at call (/$bunfs/root/claude:1796:6345)\n    at async <anonymous> (/$bunfs/root/claude:6200:1856)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-26T14:34:40.885Z"},{"error":"Error: File does not exist. Note: your current working directory is /Users/murzav/projects/devops/pottery_ansible.\n    at call (/$bunfs/root/claude:1796:6345)\n    at async <anonymous> (/$bunfs/root/claude:6200:1856)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-26T14:38:34.873Z"},{"error":"Error: File does not exist. Note: your current working directory is /Users/murzav/projects/devops/pottery_ansible.\n    at call (/$bunfs/root/claude:1796:6345)\n    at async <anonymous> (/$bunfs/root/claude:6200:1856)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-26T14:38:34.885Z"},{"error":"Error: File does not exist. Note: your current working directory is /Users/murzav/projects/devops/pottery_ansible.\n    at call (/$bunfs/root/claude:1796:6345)\n    at async <anonymous> (/$bunfs/root/claude:6200:1856)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-26T14:38:34.916Z"},{"error":"Error: File does not exist. Note: your current working directory is /Users/murzav/projects/devops/pottery_ansible.\n    at call (/$bunfs/root/claude:1796:6345)\n    at async <anonymous> (/$bunfs/root/claude:6200:1856)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-26T14:39:43.604Z"},{"error":"Error: File does not exist. Note: your current working directory is /Users/murzav/projects/devops/pottery_ansible.\n    at call (/$bunfs/root/claude:1796:6345)\n    at async <anonymous> (/$bunfs/root/claude:6200:1856)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-26T14:39:43.615Z"},{"error":"Error: File does not exist. Note: your current working directory is /Users/murzav/projects/devops/pottery_ansible.\n    at call (/$bunfs/root/claude:1796:6345)\n    at async <anonymous> (/$bunfs/root/claude:6200:1856)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-26T14:40:06.381Z"},{"error":"Error: File does not exist. Note: your current working directory is /Users/murzav/projects/devops/pottery_ansible.\n    at call (/$bunfs/root/claude:1796:6345)\n    at async <anonymous> (/$bunfs/root/claude:6200:1856)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-26T14:45:05.637Z"},{"error":"Error: File does not exist. Note: your current working directory is /Users/murzav/projects/devops/pottery_ansible.\n    at call (/$bunfs/root/claude:1796:6345)\n    at async <anonymous> (/$bunfs/root/claude:6200:1856)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-26T14:46:51.116Z"},{"error":"Error: File does not exist. Note: your current working directory is /Users/murzav/projects/devops/pottery_ansible.\n    at call (/$bunfs/root/claude:1796:6345)\n    at async <anonymous> (/$bunfs/root/claude:6200:1856)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-02-26T14:52:42.657Z"},{"error":"Error: File does …

Note: Content was truncated.

View original on GitHub ↗

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