By default, Crush will ask you for permission before running tool calls.
By default, Crush will ask you for permission before running tool calls.
Allowing Tools
If you'd like, you can allow tools to be executed without prompting you for permissions. Use this with care.
permissions allow view ls grep edit mcp_context7_get-library-docThe bash tool additionally runs a small set of read-only commands (ls, pwd, git status, git log, and similar) without prompting. Crush parses the command to decide, so it applies only when the whole command is provably inert: a redirection, a variable assignment, a command substitution, a pipeline, or an argument that mutates state (git branch -D, git remote set-url) all fall back to the normal permission prompt.
Disabling Built-In Tools
You can also deny tools, hiding them from the agent entirely:
permissions deny bash sourcegraphTo disable tools from MCP servers, see the MCP config.
You only live once
You can also skip all permission prompts completely by running Crush with the --yolo flag. Be very, very careful with this feature.
Command Reference
permissions configures tool permissions. allow skips approval prompts; deny hides tools from the agent entirely.
Usage: permissions [command]Available Commands: allow Allow tools without prompting deny Hide tools from the agentpermissions allow
Allow one or more tools to run without prompting.
Usage: permissions allow <tool> [<tool> ...]permissions deny
Hide one or more tools from the agent so they cannot be called.
Usage: permissions deny <tool> [<tool> ...]permissions allow view ls grep editpermissions deny bashRead this post in your terminal with glow:glow -p https://crush.charm.land/configuration/permissions.md
