diff --git a/internal/llm/provider/anthropic.go b/internal/llm/provider/anthropic.go index 40d33e12cc4a1893c006d1e62c9c522fdf1ee3c4..44bc8a101f992511ec9f510d9ed4770f41896e45 100644 --- a/internal/llm/provider/anthropic.go +++ b/internal/llm/provider/anthropic.go @@ -80,7 +80,10 @@ func createAnthropicClient(opts providerClientOptions, tp AnthropicClientType) a } if opts.baseURL != "" { - anthropicClientOptions = append(anthropicClientOptions, option.WithBaseURL(opts.baseURL)) + resolvedBaseURL, err := config.Get().Resolve(opts.baseURL) + if err == nil { + anthropicClientOptions = append(anthropicClientOptions, option.WithBaseURL(resolvedBaseURL)) + } } if config.Get().Options.Debug {