diff --git a/src/schemas/json/claude-code-settings.json b/src/schemas/json/claude-code-settings.json index fa5af9d3fbe..74b04f478cb 100644 --- a/src/schemas/json/claude-code-settings.json +++ b/src/schemas/json/claude-code-settings.json @@ -5,7 +5,7 @@ "permissionRule": { "type": "string", "description": "Tool permission rule.\nSee https://code.claude.com/docs/en/settings#permission-rule-syntax\nSee https://code.claude.com/docs/en/tools-reference for full list of tools available to Claude.", - "pattern": "^((Agent|Artifact|Bash|Cd|Edit|EnterWorktree|ExitPlanMode|Glob|Grep|KillShell|LSP|Monitor|MultiEdit|NotebookEdit|PowerShell|Read|ShareOnboardingGuide|Skill|TaskCreate|TaskGet|TaskList|TaskOutput|TaskStop|TaskUpdate|TodoWrite|ToolSearch|WebFetch|WebSearch|Workflow|Write)(\\([^)]+\\))?|mcp__.*)$", + "pattern": "^((Agent|Artifact|AskUserQuestion|Bash|Cd|CronCreate|CronDelete|CronList|Edit|EndConversation|EnterPlanMode|EnterWorktree|ExitPlanMode|ExitWorktree|Glob|Grep|KillShell|ListAgents|ListMcpResourcesTool|LSP|Monitor|MultiEdit|NotebookEdit|PowerShell|PushNotification|Read|ReadMcpResourceTool|RemoteTrigger|ReportFindings|ScheduleWakeup|SendMessage|SendUserFile|ShareOnboardingGuide|Skill|TaskCreate|TaskGet|TaskList|TaskOutput|TaskStop|TaskUpdate|TodoWrite|ToolSearch|WaitForMcpServers|WebFetch|WebSearch|Workflow|Write)(\\([^)]+\\))?|mcp__.*)$", "examples": [ "Bash", "Bash(npm run build)", diff --git a/src/test/claude-code-settings/permissions-advanced.json b/src/test/claude-code-settings/permissions-advanced.json index 7299342bf5c..909cf43c8a5 100644 --- a/src/test/claude-code-settings/permissions-advanced.json +++ b/src/test/claude-code-settings/permissions-advanced.json @@ -25,7 +25,32 @@ ], "ask": ["Write(~/projects/**)", "Bash(make:*)", "ShareOnboardingGuide"], "defaultMode": "acceptEdits", - "deny": ["Bash(rm:*)", "Write(/etc/**)", "WebFetch(domain:malicious.com)"], + "deny": [ + "Bash(rm:*)", + "Write(/etc/**)", + "WebFetch(domain:malicious.com)", + "WebSearch", + "EndConversation", + "EnterPlanMode", + "ExitPlanMode", + "EnterWorktree", + "ExitWorktree", + "NotebookEdit", + "CronCreate", + "CronDelete", + "CronList", + "AskUserQuestion", + "ListAgents", + "ListMcpResourcesTool", + "ReadMcpResourceTool", + "PushNotification", + "RemoteTrigger", + "ReportFindings", + "ScheduleWakeup", + "SendMessage", + "SendUserFile", + "WaitForMcpServers" + ], "disableBypassPermissionsMode": "disable" } }