Module: ClaudeSDK::PermissionMode

Defined in:
lib/claude_sdk/types.rb

Overview

Permission modes for Claude Code

Constant Summary collapse

DEFAULT =

Default permission mode

:default
ACCEPT_EDITS =

Accept edits automatically

:accept_edits
BYPASS_PERMISSIONS =

Bypass permission checks

:bypass_permissions
ALL =

Valid permission modes

[DEFAULT, ACCEPT_EDITS, BYPASS_PERMISSIONS].freeze

Class Method Summary collapse

Class Method Details

.valid?(mode) ⇒ Boolean

Returns:

  • (Boolean)


25
26
27
# File 'lib/claude_sdk/types.rb', line 25

def valid?(mode)
  ALL.include?(mode)
end