Permission System Deep Dive
Overview
The permission system is a multi-layered security framework that controls what Claude can do. It ranges from simple allow/deny rules to sophisticated AI-powered classification.
Plain text
Shared from "Claude-Code" on Inkdown
The permission system is a multi-layered security framework that controls what Claude can do. It ranges from simple allow/deny rules to sophisticated AI-powered classification.
| File | Purpose |
|---|---|
utils/permissions/permissions.ts | Core permission checking |
utils/permissions/permissionSetup.ts | Initialization and mode setting |
utils/permissions/autoModeState.ts | Auto mode state machine |
utils/permissions/classifier.ts | AI classification |
utils/permissions/denialTracking.ts | Track and learn from denials |
utils/permissions/PermissionMode.ts | Mode definitions |
constants/tools.ts | Tool permission levels |
types/permissions.ts | TypeScript types |