diff --git a/crates/goose-cli/src/cli.rs b/crates/goose-cli/src/cli.rs index ba6cfe31..380c5292 100644 --- a/crates/goose-cli/src/cli.rs +++ b/crates/goose-cli/src/cli.rs @@ -1247,6 +1247,7 @@ pub async fn cli() -> Result<()> { .await; if let Err(e) = session.interactive(None).await { eprintln!("Session ended with error: {}", e); + std::process::exit(1); } Ok(()) };