Help us improve
Share bugs, ideas, or general feedback.
From ai-kit
Resets accumulated permissions in .claude/settings.local.json. Supports full reset or selective reset keeping read-only permissions.
npx claudepluginhub ivklgn/ai-kitHow this skill is triggered — by the user, by Claude, or both
Slash command
/ai-kit:reset-permissionshaikuThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Clear accumulated `permissions.allow` entries from `.claude/settings.local.json` in the current project.
Audits .claude/settings.local.json permissions for dangerous patterns like hook bypasses (git push:*), destructive commands (rm -rf:*), and config injection vectors. Use periodically, after granting permissions, or for security hygiene.
Explains Claude Code settings hierarchy, permission wildcards, allow/deny patterns, and tool configurations. Use for setting up project permissions, debugging access issues, or understanding tool blocks.
Configures Claude Code permissions: tool rules (allow/deny/ask), modes (plan/dontAsk/bypass), sandboxing. Use for Bash/Edit/WebFetch policies, debugging prompts, org managed settings.
Share bugs, ideas, or general feedback.
Clear accumulated permissions.allow entries from .claude/settings.local.json in the current project.
--keep-read — remove only write/action permissions, keep read-onlycat .claude/settings.local.json
If the file doesn't exist or has no permissions.allow entries, report that there are no permissions to reset and stop.
For --keep-read mode, classify each permission in the allow array:
Read-only (KEEP):
WebFetch(*), WebSearchRead(*), Glob(*), Grep(*)find, ls, cat, head, tail, tree, diff, grep, rg, wc, file, stat, du, df, which, type, env, printenv, echogit status, git log, git diff, git show, git branch, git tag, git remote, git blame, git ls-files, git ls-tree, git describe, git rev-parse, git shortlog, git reflog, git stash list--list, --help, --versionWrite/action (REMOVE):
Bash(mkdir:*), Bash(chmod:*), Bash(rm:*), Bash(git add:*), Bash(git commit:*), Bash(git push:*), Bash(git:*) (blanket git), Edit(*), Write(*), install/build scripts, etc.Use the Edit tool to update .claude/settings.local.json:
allow array contents with []--keep-read: replace the allow array with only the read-only entriesPreserve all other fields in the file (deny, enabledPlugins, etc.) unchanged.
Show the user:
- prefix)--keep-read: how many were kept (list them with + prefix)