diff --git a/src/core/tools/ExecuteCommandTool.ts b/src/core/tools/ExecuteCommandTool.ts index fca3cf7a31..a5316222b9 100644 --- a/src/core/tools/ExecuteCommandTool.ts +++ b/src/core/tools/ExecuteCommandTool.ts @@ -248,10 +248,13 @@ export async function executeCommandInTerminal( const { response, text, images } = await task.ask("command_output", "") runInBackground = true + // Handle both user clicking "Continue While Running" (yesButtonClicked) + // and user providing a message (messageResponse) if (response === "messageResponse") { message = { text, images } - process.continue() } + // Always continue the process when user responds + process.continue() } catch (_error) { // Silently handle ask errors (e.g., "Current ask promise was ignored") }