GitHub connector shows "Connected" but file browser stays empty — "Add repository" inserts URL as plain text
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?
Repo: amazingflybrandnew/amazingfly-ng, branch main
GitHub Integration shows "Connected" in Claude.ai → Settings → Connectors
In "Add content from GitHub," you can select the repo and branch, but the file browser tree stays empty
Clicking "Add repository" only inserts the repo URL as plain text into the chat, not actual file content
Sending a prompt referencing that URL results in Claude being unable to access it
I've already tried reinstalling the GitHub App with "All repositories" access and reconnecting still no dropdown
<img width="1280" height="800" alt="Image" src="https://github.com/user-attachments/assets/bd8da1d6-7675-4b4a-8b00-9d5b355b0282" />
<img width="1280" height="800" alt="Image" src="https://github.com/user-attachments/assets/28950437-7719-4d80-be95-ffa84f91b530" />
<img width="1280" height="800" alt="Image" src="https://github.com/user-attachments/assets/0c8e6c13-1d0f-4b85-a4e5-24429f9fa086" />
Platform: claude.ai web
Add the screenshots you shared here — they show the exact symptom clearly
What Should Happen?
When the GitHub Integration shows "Connected" and a repository/branch is selected in "Add content from GitHub," the file browser should populate with that repository's file tree, allowing files to be selected and their content attached to the conversation. Clicking "Add repository" should sync the selected repo's files (or add them to the picker), not just insert the raw GitHub URL as plain text into the chat.
Error Messages/Logs
Steps to Reproduce
Go to Claude.ai → Settings → Connectors → GitHub Integration, confirm it shows "Connected."
In a chat, click the attach/file icon and select "Add content from GitHub."
In the repo picker, select amazingflybrandnew/amazingfly-ng, branch main.
Observe that the file browser panel below the repo/branch selector stays empty — no file tree appears.
Click "Add repository."
Observe that instead of syncing files or showing a file tree to select from, the repo URL (https://github.com/amazingflybrandnew/amazingfly-ng/tree/main) is inserted into the chat as plain text.
Send a prompt asking Claude to use that repo's contents.
Observe that Claude cannot access the actual file contents — only has the URL as text.
Claude Model
None
Is this a regression?
Yes, this worked in a previous version
Last Working Version
_No response_
Claude Code Version
N/A — this is claude.ai web chat, not Claude Code.
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 ↗