fix(cli): hide windows console windows for runner/claude subprocesses (#242)

This commit is contained in:
Jlovec
2026-03-04 20:47:16 +08:00
committed by GitHub
parent 5ceab49630
commit 55f08bd562
3 changed files with 101 additions and 2 deletions
+7 -1
View File
@@ -105,5 +105,11 @@ export function spawnHappyCLI(args: string[], options: SpawnOptions = {}): Child
}
}
return spawn(spawnCommand, spawnArgs, options);
// On Windows, detached processes allocate a new console window by default.
// windowsHide: true suppresses this to prevent cmd windows from accumulating.
const finalOptions: SpawnOptions = { ...options };
if (process.platform === 'win32' && options.detached) {
finalOptions.windowsHide = true;
}
return spawn(spawnCommand, spawnArgs, finalOptions);
}