GitHub app installation checks now detect and explain 403 errors caused by IP allowlists, app suspension, or required SAML SSO
Claude Code's check for whether its GitHub app is installed now has a new helper that parses a 403 error response body. When the error is marked as user-facing and its code is one of github_ip_allowlist, github_app_suspended, or github_saml_sso_required, Claude Code now surfaces GitHub's own error message to the user, truncated to 300 characters. This runs alongside the existing rate-limit detection in the same error handler.
This gives users a clear, specific explanation when a GitHub app check fails for one of these access-restriction reasons, instead of a generic error.