From 20b32da480eeb652206b6816ee65d5f6956a271c Mon Sep 17 00:00:00 2001 From: bug Date: Mon, 16 Feb 2026 18:51:58 +0800 Subject: [PATCH] fix: expand tilde in workspace path for claude-cli provider cfg.Agents.Defaults.Workspace returns the raw config value (e.g. ~/.picoclaw/workspace) without tilde expansion. Use cfg.WorkspacePath() which correctly expands ~ to the user's home directory, fixing a "chdir: no such file or directory" error when using the claude-cli provider. Co-Authored-By: Claude Sonnet 4.5 --- pkg/providers/http_provider.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/providers/http_provider.go b/pkg/providers/http_provider.go index 17eb6214c..0e842eeb7 100644 --- a/pkg/providers/http_provider.go +++ b/pkg/providers/http_provider.go @@ -299,7 +299,7 @@ func CreateProvider(cfg *config.Config) (LLMProvider, error) { } } case "claude-cli", "claudecode", "claude-code": - workspace := cfg.Agents.Defaults.Workspace + workspace := cfg.WorkspacePath() if workspace == "" { workspace = "." }