MCPcopy
hub / github.com/codeaashu/claude-code / hasAutoModeOptIn

Function hasAutoModeOptIn

src/utils/settings/settings.ts:896–911  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

894 * a malicious project could otherwise auto-bypass the dialog (RCE risk).
895 */
896export function hasAutoModeOptIn(): boolean {
897 if (feature('TRANSCRIPT_CLASSIFIER')) {
898 const user = getSettingsForSource('userSettings')?.skipAutoPermissionPrompt
899 const local =
900 getSettingsForSource('localSettings')?.skipAutoPermissionPrompt
901 const flag = getSettingsForSource('flagSettings')?.skipAutoPermissionPrompt
902 const policy =
903 getSettingsForSource('policySettings')?.skipAutoPermissionPrompt
904 const result = !!(user || local || flag || policy)
905 logForDebugging(
906 `[auto-mode] hasAutoModeOptIn=${result} skipAutoPermissionPrompt: user=${user} local=${local} flag=${flag} policy=${policy}`,
907 )
908 return result
909 }
910 return false
911}
912
913/**
914 * Returns whether plan mode should use auto mode semantics. Default true

Callers 5

showSetupScreensFunction · 0.85
PromptInputFunction · 0.85
shouldPlanUseAutoModeFunction · 0.85

Calls 3

featureFunction · 0.85
getSettingsForSourceFunction · 0.85
logForDebuggingFunction · 0.85

Tested by

no test coverage detected