From 586e72610adf67a2139e8f5a7b9a3292569e9e1b Mon Sep 17 00:00:00 2001 From: Chris Wanstrath Date: Thu, 19 Feb 2026 10:07:31 -0800 Subject: [PATCH] Replace console.log with spinner for prompt progress in CLI --- src/cli.ts | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/src/cli.ts b/src/cli.ts index 3866f11..12ab2fd 100755 --- a/src/cli.ts +++ b/src/cli.ts @@ -130,8 +130,13 @@ program created_at: new Date().toISOString(), }) - if (opts.print) console.log(`Running prompt…`) - await vm.claude(worktreeAbs, { prompt, print: opts.print }) + if (opts.print) { + const spin = spinner("Running prompt…") + await vm.claude(worktreeAbs, { prompt, print: opts.print }) + spin.succeed("Prompt complete") + } else { + await vm.claude(worktreeAbs, { prompt, print: opts.print }) + } await saveChanges(worktreeAbs) }) @@ -185,8 +190,13 @@ program await vm.ensure((msg) => { spin.text = msg }) spin.succeed("Session ready") - if (opts.print) console.log(`Running prompt…`) - await vm.claude(session.worktree, { prompt, print: opts.print }) + if (opts.print) { + const spin = spinner("Running prompt…") + await vm.claude(session.worktree, { prompt, print: opts.print }) + spin.succeed("Prompt complete") + } else { + await vm.claude(session.worktree, { prompt, print: opts.print }) + } }) // ── sandlot close ───────────────────────────────────────────