diff --git a/internal/llm/provider/anthropic.go b/internal/llm/provider/anthropic.go index cfe8f6210fce8ad75eb930374a618e32ac1e2a03..11c131c6cbc0919e9847c1820740b81cccf7f781 100644 --- a/internal/llm/provider/anthropic.go +++ b/internal/llm/provider/anthropic.go @@ -507,7 +507,7 @@ func (a *anthropicClient) shouldRetry(attempts int, err error) (bool, int64, err } isOverloaded := strings.Contains(apiErr.Error(), "overloaded") || strings.Contains(apiErr.Error(), "rate limit exceeded") - if apiErr.StatusCode != 429 && apiErr.StatusCode != 529 && !isOverloaded { + if apiErr.StatusCode != http.StatusTooManyRequests && apiErr.StatusCode != 529 && !isOverloaded { return false, 0, err }