Skip to content

claude-code-settings.json: Missing MultiEdit and Skill tools in permissions pattern #5210

@felipeTromso

Description

@felipeTromso

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 operation
  • Skill(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

No one assigned

    Labels

    issue:bugReport errors or unexpected behavior (auto-generated by issue forms)

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions