Skip to content
2 changes: 1 addition & 1 deletion src/schemas/json/claude-code-settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
"permissionRule": {
"type": "string",
"description": "Tool permission rule. See https://code.claude.com/docs/en/settings#permission-rule-syntax",
"pattern": "^((Bash|Edit|ExitPlanMode|Glob|Grep|KillShell|NotebookEdit|Read|Skill|Task|TodoWrite|WebFetch|WebSearch|Write)(\\((?=.*[^)*?])[^)]+\\))?|mcp__.*)$",
"pattern": "^((Bash|Edit|ExitPlanMode|Glob|Grep|KillShell|LSP|MCPSearch|NotebookEdit|Read|Skill|Task|TaskCreate|TaskGet|TaskList|TaskOutput|TaskUpdate|TodoWrite|WebFetch|WebSearch|Write)(\\((?=.*[^)*?])[^)]+\\))?|mcp__.*)$",
"examples": [
"Bash",
"Bash(npm run build)",
Expand Down
2 changes: 2 additions & 0 deletions src/test/claude-code-settings/permissions-advanced.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@
"Grep",
"Read(~/projects/**)",
"Edit(~/projects/**)",
"MCPSearch",
"LSP",
"NotebookEdit",
"TodoWrite",
"WebFetch(domain:github.com)",
Expand Down