- Add --permission-mode flag to explicitly override user's defaultMode from ~/.claude/settings.json (e.g. "acceptEdits") which otherwise takes precedence over CLI flags like --dangerously-skip-permissions - skipPermissions=true: --permission-mode bypassPermissions (all auto) - skipPermissions=false: --permission-prompt-tool stdio + --permission-mode default (all tool calls go through UI approval) - Add auto-allow categories: file edits (Edit/Write/NotebookEdit), safe bash commands (git/pnpm/npm/ls etc.) - Add configurable timeout: allow/deny/wait forever with race condition guard - Add ToolApprovalSettingsPanel UI with collapsible settings - Add shouldAutoAllow() utility with dangerous pattern detection - Add IPC channel for syncing settings between renderer and main - Persist settings in localStorage with per-field validation |
||
|---|---|---|
| .. | ||
| atomicWrite.test.ts | ||
| childProcess.test.ts | ||
| costCalculation.test.ts | ||
| jsonl.test.ts | ||
| pathDecoder.test.ts | ||
| pathValidation.test.ts | ||
| regexValidation.test.ts | ||
| teamNotificationBuilder.test.ts | ||
| tokenizer.test.ts | ||
| toolApprovalRules.test.ts | ||