diff --git a/packages/cli/src/ui/hooks/shellCommandProcessor.ts b/packages/cli/src/ui/hooks/shellCommandProcessor.ts index 23f2bb29..3478aecd 100644 --- a/packages/cli/src/ui/hooks/shellCommandProcessor.ts +++ b/packages/cli/src/ui/hooks/shellCommandProcessor.ts @@ -231,6 +231,13 @@ export const useShellCommandProcessor = ( } } + const outputFilePath = path.join(os.tmpdir(), `gemini-cli-output-${userMessageTimestamp}.log`); + fs.writeFile(outputFilePath, finalOutput, (err) => { + if (err) { + onDebugMessage(`Failed to write shell output to ${outputFilePath}: ${err.message}`); + } + }); + const finalToolDisplay: IndividualToolCallDisplay = { ...initialToolDisplay, status: finalStatus,