Skip to main content

Overview

Permissions control which actions require approval. Configure them globally, per-tool, or per-agent.

Permission Values

Default Permissions

Most operations are allowed by default. Exceptions:
  • doom_loop: ask
  • external_directory: ask

Global Permissions

Bash Command Permissions

Use glob patterns to control specific commands:

Skill Permissions

Per-Agent Permissions

Override global permissions for specific agents:

Markdown Agent Permissions

Best Practices

  1. Start restrictive, allow as needed — Deny by default for sensitive operations.
  2. Use wildcards for grouped permissionsmy-mcp* controls all tools from an MCP server.
  3. Override per-agent when appropriate — Give build agent more access than plan.
  4. Use ask for destructive operationsgit push, rm, deployment commands.

See Also