{"version":"2.1.285","anchor":"github-app-check-now-asks-the-server-to-resync-an-undetermin","canonical_anchor":"github-app-check-now-asks-the-server-to-resync-an-undetermin","heading":"Fewer false \"GitHub app not installed\" results, with clearer access errors","tier":"notice","area":"GitHub App","url":"https:\/\/changelogs.core-directive.com\/v\/2.1.285\/e\/github-app-check-now-asks-the-server-to-resync-an-undetermin","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.285","markdown":"### Fewer false \"GitHub app not installed\" results, with clearer access errors\n\nWhen the GitHub app's status is unknown, Claude Code now asks the server to recheck and explains SSO or IP allowlist blocks\n\n**What**\n\nSome Claude Code features, such as web setup and cloud sessions, need the Claude GitHub app installed on your repository. When the check for that app came back with no status, Claude Code used to treat it as \"not installed\".\n\nNow it asks the server to check the repository again. When the server gives a reason, Claude Code shows an explanation, for example:\n\n- your GitHub organization only allows access from approved IP addresses (an IP allowlist)\n\n- your GitHub organization requires single sign-on (SSO)\n\n- your identity provider applies conditional access rules\n\n**Why**\n\nYou should see fewer wrong \"app not installed\" messages, and when access really is blocked, the message tells you what to fix.\n\n- Area: GitHub App\n- Tier: You'll notice\n- Useful: 2\/5\n- Signal: 1\/5"}