{"version":"2.1.273","anchor":"new-github-app-check-403-detector-for-ip-allowlist-app-sus","canonical_anchor":"new-github-app-check-403-detector-for-ip-allowlist-app-sus","heading":"New GitHub-app-check 403 detector for IP allowlist \/ app suspended \/ SAML SSO","tier":"notice","area":"GitHub","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.273\/e\/new-github-app-check-403-detector-for-ip-allowlist-app-sus","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.273","markdown":"### New GitHub-app-check 403 detector for IP allowlist \/ app suspended \/ SAML SSO\n\nGitHub app installation checks now detect and explain 403 errors caused by IP allowlists, app suspension, or required SAML SSO\n\n**What**\n\nClaude 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.\n\n**Why**\n\nThis gives users a clear, specific explanation when a GitHub app check fails for one of these access-restriction reasons, instead of a generic error.\n\n- Area: GitHub\n- Tier: You'll notice\n- Useful: 2\/5\n- Signal: 1\/5"}