claudetool: accept relative paths in patch tool
diff --git a/loop/agent.go b/loop/agent.go
index 0953a56..5fb2f33 100644
--- a/loop/agent.go
+++ b/loop/agent.go
@@ -1392,6 +1392,7 @@
 	}
 	patchTool := &claudetool.PatchTool{
 		Callback: a.patchCallback,
+		Pwd:      a.workingDir,
 	}
 
 	// Register all tools with the conversation