[BUG] /code-review ultra (ultrareview) fails with "GitHub repository access check failed" — GitHub App installation step never completes
Preflight Checklist
- [x] I have searched existing issues and this hasn't been reported yet
- [x] This is a single bug report (please file separate reports for different bugs)
- [x] I am using the latest version of Claude Code
What's Wrong?
Environment:
Platform: macOS, Chrome
Repo: personal GitHub repo (private), triggering via /ultrareview <PR#> and /code-review ultra <PR#> in Claude Code
Claude Code version: (fill in — check with claude --version or /help)
Summary:
/code-review ultra cannot start a cloud review session because it can't verify GitHub repository access, even after multiple attempts to connect/reconnect GitHub through claude.ai's Connectors settings. The underlying GitHub App installation step appears to never complete, though the user-identity authorization step does.
Steps to reproduce:
Run /ultrareview <PR#> (or /code-review ultra <PR#>) in Claude Code against a private repo.
Observe error: Ultrareview could not start the cloud session: GitHub repository access check failed — re-authorize GitHub in settings
Go to claude.ai → Settings → Connectors → GitHub Integration → click Connect.
Observe: briefly shows "Connecting to GitHub, this may take a while," then redirects back to Claude's main page with no repository-selection screen ever shown.
Check github.com/settings/connections/applications/ — Claude appears here as an OAuth-style authorization ("Verify your GitHub identity," "Know what resources you can access," "Act on your behalf"), with the note "Claude has not been installed on any accounts you have access to."
Check github.com/settings/installations — Claude does not appear here (this is where GitHub Apps with actual repo access, and their "Configure" button, would show up).
Check GitHub's account-level "Authorized GitHub Apps" list — Claude does appear here (confirming the App-level user authorization succeeded), but with no "Configure" option and no repository access granted.
Searched GitHub Marketplace for "claude" (182 results) — the actual Claude App used by claude.ai's Connectors integration is not listed there; only unrelated third-party GitHub Actions (Claude Code Action Official, Claude BugBot, etc.) come up. So there's no way to self-install/configure repo access from GitHub's side either.
Expected behavior:
Clicking "Connect" in Settings → Connectors → GitHub Integration should complete a full GitHub App installation, including a repository-selection screen, after which the App should appear under github.com/settings/installations with a working "Configure" option — and /code-review ultra should then be able to start a cloud session.
Actual behavior:
The Connect flow appears to only complete a user-identity-level OAuth authorization (visible under GitHub's "Authorized GitHub Apps"), never the actual App installation with repository access. This leaves no way — via Claude's UI or GitHub's — to grant the App access to a specific repo, and /code-review ultra fails every time with the repository-access error.
Impact:
Cloud code review (/code-review ultra / /ultrareview) is completely unusable for this account.
What Should Happen?
Environment:
Platform: macOS, Chrome
Repo: personal GitHub repo (private), triggering via /ultrareview <PR#> and /code-review ultra <PR#> in Claude Code
Claude Code version: (fill in — check with claude --version or /help)
Summary:
/code-review ultra cannot start a cloud review session because it can't verify GitHub repository access, even after multiple attempts to connect/reconnect GitHub through claude.ai's Connectors settings. The underlying GitHub App installation step appears to never complete, though the user-identity authorization step does.
Steps to reproduce:
Run /ultrareview <PR#> (or /code-review ultra <PR#>) in Claude Code against a private repo.
Observe error: Ultrareview could not start the cloud session: GitHub repository access check failed — re-authorize GitHub in settings
Go to claude.ai → Settings → Connectors → GitHub Integration → click Connect.
Observe: briefly shows "Connecting to GitHub, this may take a while," then redirects back to Claude's main page with no repository-selection screen ever shown.
Check github.com/settings/connections/applications/ — Claude appears here as an OAuth-style authorization ("Verify your GitHub identity," "Know what resources you can access," "Act on your behalf"), with the note "Claude has not been installed on any accounts you have access to."
Check github.com/settings/installations — Claude does not appear here (this is where GitHub Apps with actual repo access, and their "Configure" button, would show up).
Check GitHub's account-level "Authorized GitHub Apps" list — Claude does appear here (confirming the App-level user authorization succeeded), but with no "Configure" option and no repository access granted.
Searched GitHub Marketplace for "claude" (182 results) — the actual Claude App used by claude.ai's Connectors integration is not listed there; only unrelated third-party GitHub Actions (Claude Code Action Official, Claude BugBot, etc.) come up. So there's no way to self-install/configure repo access from GitHub's side either.
Expected behavior:
Clicking "Connect" in Settings → Connectors → GitHub Integration should complete a full GitHub App installation, including a repository-selection screen, after which the App should appear under github.com/settings/installations with a working "Configure" option — and /code-review ultra should then be able to start a cloud session.
Actual behavior:
The Connect flow appears to only complete a user-identity-level OAuth authorization (visible under GitHub's "Authorized GitHub Apps"), never the actual App installation with repository access. This leaves no way — via Claude's UI or GitHub's — to grant the App access to a specific repo, and /code-review ultra fails every time with the repository-access error.
Impact:
Cloud code review (/code-review ultra / /ultrareview) is completely unusable for this account.
Error Messages/Logs
Steps to Reproduce
Environment:
Platform: macOS, Chrome
Repo: personal GitHub repo (private), triggering via /ultrareview <PR#> and /code-review ultra <PR#> in Claude Code
Claude Code version: (fill in — check with claude --version or /help)
Summary:
/code-review ultra cannot start a cloud review session because it can't verify GitHub repository access, even after multiple attempts to connect/reconnect GitHub through claude.ai's Connectors settings. The underlying GitHub App installation step appears to never complete, though the user-identity authorization step does.
Steps to reproduce:
Run /ultrareview <PR#> (or /code-review ultra <PR#>) in Claude Code against a private repo.
Observe error: Ultrareview could not start the cloud session: GitHub repository access check failed — re-authorize GitHub in settings
Go to claude.ai → Settings → Connectors → GitHub Integration → click Connect.
Observe: briefly shows "Connecting to GitHub, this may take a while," then redirects back to Claude's main page with no repository-selection screen ever shown.
Check github.com/settings/connections/applications/ — Claude appears here as an OAuth-style authorization ("Verify your GitHub identity," "Know what resources you can access," "Act on your behalf"), with the note "Claude has not been installed on any accounts you have access to."
Check github.com/settings/installations — Claude does not appear here (this is where GitHub Apps with actual repo access, and their "Configure" button, would show up).
Check GitHub's account-level "Authorized GitHub Apps" list — Claude does appear here (confirming the App-level user authorization succeeded), but with no "Configure" option and no repository access granted.
Searched GitHub Marketplace for "claude" (182 results) — the actual Claude App used by claude.ai's Connectors integration is not listed there; only unrelated third-party GitHub Actions (Claude Code Action Official, Claude BugBot, etc.) come up. So there's no way to self-install/configure repo access from GitHub's side either.
Expected behavior:
Clicking "Connect" in Settings → Connectors → GitHub Integration should complete a full GitHub App installation, including a repository-selection screen, after which the App should appear under github.com/settings/installations with a working "Configure" option — and /code-review ultra should then be able to start a cloud session.
Actual behavior:
The Connect flow appears to only complete a user-identity-level OAuth authorization (visible under GitHub's "Authorized GitHub Apps"), never the actual App installation with repository access. This leaves no way — via Claude's UI or GitHub's — to grant the App access to a specific repo, and /code-review ultra fails every time with the repository-access error.
Impact:
Cloud code review (/code-review ultra / /ultrareview) is completely unusable for this account.
Claude Model
None
Is this a regression?
Yes, this worked in a previous version
Last Working Version
_No response_
Claude Code Version
claude sonnet 5
Platform
Anthropic API
Operating System
macOS
Terminal/Shell
Terminal.app (macOS)
Additional Information
_No response_
This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗