source dump of claude code
at main 22 lines 590 B view raw
1/** 2 * Session-scoped environment variables set via /env. 3 * Applied only to spawned child processes (via bash provider env overrides), 4 * not to the REPL process itself. 5 */ 6const sessionEnvVars = new Map<string, string>() 7 8export function getSessionEnvVars(): ReadonlyMap<string, string> { 9 return sessionEnvVars 10} 11 12export function setSessionEnvVar(name: string, value: string): void { 13 sessionEnvVars.set(name, value) 14} 15 16export function deleteSessionEnvVar(name: string): void { 17 sessionEnvVars.delete(name) 18} 19 20export function clearSessionEnvVars(): void { 21 sessionEnvVars.clear() 22}