[BUG] Personal GitHub repos not showing in Claude Code web repo picker despite app installed and connector connected

Status Open
Reported on v2.1.133
Maintainer reply None cached
Activity 16 comments · opened May 8, 2026

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?

Personal GitHub repositories do not appear in the Claude Code web (claude.ai/code) repo picker. The search shows "No repos match" despite the Claude GitHub App being fully installed and the GitHub Integration connector showing "Connected" in Claude.ai settings

What Should Happen?

All repositories that the Claude GitHub App has been granted access to should appear in the Claude Code web repo picker, regardless of whether they belong to a personal account or an organization.

Error Messages/Logs

Steps to Reproduce

  1. Install the Claude GitHub App via github.com/apps/claude
  2. Grant access to "All repositories"
  3. Confirm app is configured in GitHub Settings → Applications
  4. Connect GitHub Integration in Claude.ai Settings → Connectors (shows "Connected")
  5. Go to claude.ai/code → click "+ Select repo..."
  6. Repo picker shows "No repos match"

Claude Model

None

Is this a regression?

I don't know

Last Working Version

_No response_

Claude Code Version

2.1.133 (Claude Code)

Platform

Anthropic API

Operating System

Windows

Terminal/Shell

PowerShell

Additional Information

Related issues: #18467, #27155, #33875
GitHub username: AyushGokani
Claude plan: Pro
GitHub App installed 2 days ago with all-repo access.

View original on GitHub ↗

15 Comments

ecorrmarketing · 3 months ago

I'm having the same problem

oscardp96 · 3 months ago

Same issue here

joehewett · 3 months ago

Bump, same issue. Seems to work on my work account but not on personal

meirmsn · 3 months ago

In case useful, this is how I got it to work:

  • Go to customize: https://claude.ai/customize/connectors
  • Tap GitHub integration under "Not connected" and tap the "Connect button"
  • Immediately claude code web could see my repos (public + private I gave access to)

Context: I tried couple things (refresh, sign out/in, new project) none worked. Then, I went to customize (Go to customize: https://claude.ai/customize/connectors) and the GitHub Integration was under "Not connected" which was odd because (1) I completed the flow to integrate it (I started it from claude code web) and (2) I could see on GitHub side the Claude app was connected and 1 repo given access, so not sure why it would be shown under "Not connected" on the claude side.

drsrinathsridhar · 3 months ago

Inspired by @meirmsn 's idea, I disconnected then reconnected GitHub Integration connector. It worked after that.

bendoan1990-byte · 3 months ago

Workaround that worked for me: open the repo once in the Claude mobile app, then refresh the browser.

Same symptom as this thread — on claude.ai/code (web) the "Select repo" picker showed
"No repos match" and my repos never appeared, even though the Claude GitHub App was
installed and the repos were granted.

Things that did not work (so you can skip them):

  • Reinstalling / reconfiguring the Claude GitHub App
  • Granting under "Only select repositories" and "All repositories"
  • Creating a fresh org + repo and installing the app on the org via the claude.ai connect flow
  • Removing the org's third-party application access restriction
  • Many hard refreshes, logout/login, waiting it out

What did fix it:

  1. Open the Claude mobile app (iOS/Android), signed into the same account.
  2. Start a session on the repo there — it showed up fine in the app even though the

browser couldn't see it.

  1. Back in the browser, refresh claude.ai/code → the repo now appears in the picker,

and repos I add afterwards show up too.

My guess: the mobile app completes a GitHub connection/verification step the web client
doesn't trigger on its own. Can't fully rule out propagation timing, but the mobile
session was the clear turning point — web was empty for a long stretch before, populated
immediately after. (Plan: Max. Repos: private — a personal repo and an org repo, both
became visible after the mobile step.)

oscardp96 · 3 months ago

@bendoan1990-byte 's solution worked for me. Had to wait a few minutes but worked.

abancroft0 · 3 months ago

Neither of the above solutions worked for me.

We are trying to setup the claude code review feature on our Anthropic Team Plan under the org settings. I am only able to see my personal repos listed, not our github organization repos. The claude github app is installed on both and has permission to a limited # of repos.

We have 3rd party app access restrictions enabled but I cannot seem to get the claude github app to create an oauth entry.

I am able to see the repository when using the desktop app under chat or code, but we specifically need the code review feature under the Claude Code Organization settings.

bendoan2 · 3 months ago
Neither of the above solutions worked for me. We are trying to setup the claude code review feature on our Anthropic Team Plan under the org settings. I am only able to see my personal repos listed, not our github organization repos. The claude github app is installed on both and has permission to a limited # of repos. We have 3rd party app access restrictions enabled but I cannot seem to get the claude github app to create an oauth entry. I am able to see the repository when using the desktop app under chat or code, but we specifically need the code review feature under the Claude Code Organization settings.

My Claude 4.8 1M Fast on your problem, feed it to your claude code ^^:

@abancroft0 — your case is different from the fix above (that one's for the personal repo picker). You're hitting the org-level Code Review path, and the "only personal repos / can't create an OAuth entry" combo points at GitHub's OAuth App access restriction. Run through these in order:

  1. Who runs setup matters. Per Anthropic's setup doc, Code Review can only be enabled by a Team/Enterprise Owner who also has permission to install GitHub Apps in the org. If you're an admin but not a GitHub org owner, the install/authorization can only bind to your personal account — which is exactly why only personal repos show. Have a GitHub org owner do the next steps (or get granted that permission first).
  1. **Approve the Claude OAuth App for the org — this is your missing "oauth entry." Heads up: GitHub keeps the GitHub App and the OAuth App** in two different places. You're probably looking under Installed GitHub Apps; the OAuth grant lives separately:

Org → Settings → Third-party Access → OAuth app policy → find ClaudeReview → Grant access.
With restrictions enabled it will NOT auto-grant — an owner has to approve it. If Claude isn't listed there yet, it's because the OAuth authorization was never triggered for the org; step 3 triggers it.

  1. Re-run Configure and install on the ORG, not your account. In Claude Org settings → Claude Code → Code Review → Configure. When GitHub redirects, pick the organization as the install target (not your personal account), then select the specific repos (or All repositories). Your "limited # of repos" must actually include the ones you want reviewed.
  1. If you're on SAML SSO or an EMU enterprise (the access-restriction toggle suggests enterprise governance): the Claude OAuth App also has to be authorized at the enterprise/SSO level. An enterprise admin approves it, and individual tokens may need SSO authorization at github.com/settings/tokens.
  1. Then reset the Claude side. In Claude Org settings → Claude Code, remove the repo configuration and run Configure once more so it re-enumerates with the now-authorized org access.

If it still won't show after an owner has granted the OAuth app and the GitHub App is installed on the org with the repos selected, it's worth a support ticket — Anthropic's doc explicitly says to contact support with both your Anthropic org name and your GitHub org name, since that combo lets them check the grant server-side.

abancroft0 · 2 months ago

@bendoan2

I have tried those already as well. I am the github org owner and can install apps at the org level. Claude is mistaken in thinking there is a specific Claude OAuth App, there isn't. We have re-run the setup numerous times with no luck, we aren't on SSO or EMU. Unfortunately, even Claude 4.8 1M is hallucinating on this issue.

We have put in a support ticket with Anthropic, but they are WAY behind on triaging those I think.

abancroft0 · 2 months ago

Update for me at least, it looks like Anthropic has updated the Claude Admin UI and we are now able to select the Github orgs that the admin has access to, which pulls in the available repos from that GH Org.

maximov9andre-alt · 2 months ago

Same issue. Pro plan, personal GitHub account, claude.ai/code web repo picker.

Claude GitHub App installed with "All repositories" access — confirmed at
github.com/settings/installations. Full uninstall + revoke + reinstall did
not help. Repo picker still shows "No repos match" for all my personal repos.

Please trigger a backend repository index reset for my GitHub account: maximov9andre-alt

jstar404 · 1 month ago
Workaround that worked for me: open the repo once in the Claude mobile app, then refresh the browser. Same symptom as this thread — on claude.ai/code (web) the "Select repo" picker showed "No repos match" and my repos never appeared, even though the Claude GitHub App was installed and the repos were granted. Things that did not work (so you can skip them): Reinstalling / reconfiguring the Claude GitHub App Granting under "Only select repositories" and "All repositories" Creating a fresh org + repo and installing the app on the org via the claude.ai connect flow Removing the org's third-party application access restriction * Many hard refreshes, logout/login, waiting it out What did fix it: 1. Open the Claude mobile app (iOS/Android), signed into the same account. 2. Start a session on the repo there — it showed up fine in the app even though the browser couldn't see it. 3. Back in the browser, refresh claude.ai/code → the repo now appears in the picker, and repos I add afterwards show up too. My guess: the mobile app completes a GitHub connection/verification step the web client doesn't trigger on its own. Can't fully rule out propagation timing, but the mobile session was the clear turning point — web was empty for a long stretch before, populated immediately after. (Plan: Max. Repos: private — a personal repo and an org repo, both became visible after the mobile step.)

The "Add from GitHub" button doesn't even appear for me on the Claude mobile app, and yes it has no new updates. Though it appears on the web version (on which it doesn't index the repos) but on mobile it shows all the other connectors like context7, gmail, and even vercel, but not GitHub.

<img width="1440" height="2960" alt="Image" src="https://github.com/user-attachments/assets/48d00589-4b49-41f2-ba1d-927630f58fe3" />
<img width="1440" height="2960" alt="Image" src="https://github.com/user-attachments/assets/3705ddeb-8785-4c7f-bfa3-fc721789188f" />

compound-co · 1 month ago

https://github.com/apps/claude

installing this fixed it for me

Keean07 · 1 month ago
https://github.com/apps/claude installing this fixed it for me

Can confirm this also worked for me.

Showing cached comments. Read the full discussion on GitHub ↗