Feature request: /permissions should support a global scope

Status Fixed / completed
Maintainer reply None cached
Activity 1 comment · opened Jul 28, 2026 · closed Aug 17, 2026

Preflight Checklist

  • [x] I have searched existing requests and this feature hasn't been requested yet
  • [x] This is a single feature request (not multiple features)

Problem Statement

/permissions currently only reads all scopes but writes exclusively to the current repo's .claude/settings.local.json — there's no way to target the global ~/.claude/settings.json through the UI.

This is a real gap for anyone managing permission policy that's meant to be identical across many projects (e.g. a standing set of allow/ask/deny rules, independent of any hooks). Right now the only way to add or edit a global permission rule is to hand-edit ~/.claude/settings.json directly — /permissions can't help at all in that case, since it structurally only ever writes to the project-local file.

Requested: an option in the /permissions UI (e.g. a scope picker, or a --global flag) to write rules to ~/.claude/settings.json instead of .claude/settings.local.json, so global policy can be managed through the same guided interface as project-local policy.

Proposed Solution

An option in the /permissions UI (e.g. a scope picker, or a --global flag) to write rules to ~/.claude/settings.json instead of .claude/settings.local.json, so global policy can be managed through the same guided interface as project-local policy.

Concretely, that means one of two implementations Anthropic could pick between:

A scope picker — when adding a rule via /permissions, the UI asks "apply to: this project only / all projects (global)" before saving.
A --global flag — e.g. /permissions --global opens the same interactive UI but targets ~/.claude/settings.json as the write destination instead of the repo's .claude/settings.local.json.
Either would close the gap: right now /permissions can view rules from all three scopes (user, project, local) but can only write to the local one, so global policy still requires hand-editing JSON.

Alternative Solutions

_No response_

Priority

Critical - Blocking my work

Feature Category

CLI commands and flags

Use Case Example

_No response_

Additional Context

_No response_

View original on GitHub ↗

This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗