Skip to content
CW101
Generally availableOfficialFeature

Permissions and permission modes

The rules controlling what Claude Code may do without asking — which tools it can call, which commands it can run, and which paths it can touch.

Last verified August 21, 2026 · 4 sources

Permissions are the boundary between “Claude suggested this” and “Claude did this.” Every other safety mechanism in Claude Code — sandboxing, hooks that block, managed MCP — is either enforcing or complementing this one.

The two questions

What may it do without asking? That is the permission mode and the allowlist. Approving a tool once does not approve it forever unless you configured it that way.

Where may it do it? That is path scoping and sandboxing. The sandboxed Bash tool and the sandbox environments documentation cover running commands with real isolation rather than trust.

Things worth knowing before you loosen anything

  • Approval in one context does not carry to the next. An allowlist entry added for one task stays added.
  • MCP servers inherit your permissions. Connecting a server that can write is a permission decision, not an integration decision. Managed MCP exists so organisations can make it centrally.
  • Hooks can enforce what permissions allow. A PreToolUse hook can block a call the permission system would have permitted — useful for path protection.
  • Computer use changes the risk category. See computer use.

For organisations

Server-managed settings let an administrator set permissions centrally rather than relying on each developer’s local configuration. Combined with managed MCP and analytics, that is the difference between a policy and a hope.

What this page does not claim

The exact names, precedence and syntax of permission modes and rules are documented upstream and change; this page deliberately describes the model rather than copying the reference, so it does not go quietly stale. Read Configure permissions for the current syntax.

Plan availability

Anything left blank is not documented publicly, not a claim that it is unavailable. Compare every feature at once in the availability matrix.

  • FreeNot available
  • ProIncluded
  • MaxIncluded
  • TeamIncluded
  • EnterpriseIncluded
  • APIIncluded

Sources

  1. 01Configure permissions — Claude Code docsOfficialcode.claude.com
  2. 02Choose a permission mode — Claude Code docsOfficialcode.claude.com
  3. 03Configure the sandboxed Bash toolOfficialcode.claude.com
  4. 04Configure server-managed settingsOfficialcode.claude.com

Page changelog

  1. VerifiedChecked against permissions, permission modes, sandboxing and server-managed settings docs.

Referenced by

Start typing to search every entity in the reference.