From ee82ac7181fc57fc1fad72b751cea1b8bc88341a Mon Sep 17 00:00:00 2001 From: Levi Neely Date: Tue, 14 Apr 2026 19:35:13 +0200 Subject: [PATCH] agent: run ! shell commands in session cwd Co-Authored-By: Claude Sonnet 4.6 --- pkg/agent/core.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkg/agent/core.go b/pkg/agent/core.go index ddbbb72..a8f3f77 100644 --- a/pkg/agent/core.go +++ b/pkg/agent/core.go @@ -710,7 +710,9 @@ func (s *agentCore) handleCommand(ctx context.Context, input string, handler Eve if cmdStr == "" { return true } - o, err := exec.Command("sh", "-c", cmdStr).CombinedOutput() + cmd := exec.Command("sh", "-c", cmdStr) + cmd.Dir = s.CWD() + o, err := cmd.CombinedOutput() if err != nil { handler(infoEvent("error: " + err.Error())) }