-
-
Notifications
You must be signed in to change notification settings - Fork 2.1k
Open
Description
Area with issue?
JSON Schema
✔️ Expected Behavior
The permissions pattern should accept all valid Claude Code tools, including:
MultiEdit- A tool for making multiple edits in a single operationSkill(name)- A tool for executing skills within conversations
These are documented tools in Claude Code that users can configure in their settings.
❌ Actual Behavior
The current regex pattern in permissions schema rejects valid tool configurations:
"allow": [
"MultiEdit", // Error: doesn't match pattern
"Skill(my-skill)" // Error: doesn't match pattern
]
Current pattern:
^((Bash|BashOutput|Edit|ExitPlanMode|Glob|Grep|KillShell|NotebookEdit|Read|SlashCommand|Task|TodoWrite|WebFetch|WebSearch|Write)(((?=.[^)*?])[^)]+))?|mcp__.)$
Missing: MultiEdit, Skill
JSON, YAML, or TOML file that does not work.
{
"$schema": "https://json.schemastore.org/claude-code-settings.json",
"permissions": {
"allow": [
"MultiEdit",
"Skill(my-skill)"
]
}
}
IDE or code editor.
None
Are you making a PR for this?
No, someone else must create the PR.
Metadata
Metadata
Assignees
Labels
No labels