Something went wrong. Try again.
source dump of claude code forked from oppi.li/claude-code
Something went wrong. Try again.
720 B · 26 lines
TypeScript
at main
123456789101112131415161718192021222324252627/** * Tracks commands recently denied by the auto mode classifier. * Populated from useCanUseTool.ts, read from RecentDenialsTab.tsx in /permissions. */
import { feature } from 'bun:bundle'
export type AutoModeDenial = { toolName: string /** Human-readable description of the denied command (e.g. bash command string) */ display: string reason: string timestamp: number}
let DENIALS: readonly AutoModeDenial[] = []const MAX_DENIALS = 20
export function recordAutoModeDenial(denial: AutoModeDenial): void { if (!feature('TRANSCRIPT_CLASSIFIER')) return DENIALS = [denial, ...DENIALS.slice(0, MAX_DENIALS - 1)]}
export function getAutoModeDenials(): readonly AutoModeDenial[] { return DENIALS}