claude-code-best/src/commands/poor/poorMode.ts

28 lines
667 B
TypeScript

/**
* Poor mode state — when active, skips extract_memories and prompt_suggestion
* to reduce token consumption.
*
* Persisted to settings.json so it survives session restarts.
*/
import {
getInitialSettings,
updateSettingsForSource,
} from '../../utils/settings/settings.js'
let poorModeActive: boolean | null = null
export function isPoorModeActive(): boolean {
if (poorModeActive === null) {
poorModeActive = getInitialSettings().poorMode === true
}
return poorModeActive
}
export function setPoorMode(active: boolean): void {
poorModeActive = active
updateSettingsForSource('userSettings', {
poorMode: active || undefined,
})
}