SchemaStore / SchemaStore/schemastore

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

Open Beginner friendly
#5,210 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Bug
Dominant language
JavaScript
Stars
3.8k
Forks
2.3k
Avg merge
19h 59m
Merged PRs (30d)
127

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 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.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Find the claude-code-settings JSON Schema and locate the permissions pattern shown in the issue. Check how the pattern handles tool names and parenthesized arguments, then update it so the provided MultiEdit and Skill(my-skill) settings validate successfully.

Written by the indexing model from the issue text.

Assessment

Tech stack
json
Domain
tooling
Issue type
Bug
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Stale
Clarity
Clearly specified
Newbie friendliness
65/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.