[BUG] Routine repository picker shows "no repository found" — GitHub connector authorized but GitHub App never installed
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?
Creating a scheduled routine at claude.ai/code/routines that uses a GitHub repository as a source is blocked. The repository picker ("저장소 선택") always shows "저장소를 찾을 수 없음" (no repository found), even though the GitHub connector shows as connected/authorized under Settings > Connectors > GitHub 연동.
The GitHub connector completes OAuth authorization only — it never triggers the GitHub App installation/repository-selection step. As a result, no repository is ever accessible to routines, for any repo (tried with a repo I own, private).
What Should Happen?
Connecting GitHub for Claude Code routines should walk through both steps: (1) OAuth authorization, and (2) the GitHub App installation screen where I select which repositories to grant access to. After that, the repository picker in the routine creation form should list my accessible repositories.
Error Messages/Logs
First attempt via routines API (job_config.ccr.session_context.sources[0].git_repository.url pointing at my repo):
HTTP 401
{"error":{"message":"Connect your GitHub account before saving a routine that uses a GitHub repository.","type":"authentication_error"}}
After connecting the GitHub connector in Settings (shows as connected/authorized):
HTTP 403
{"error":{"message":"You don't have access to a repository this routine uses.","resource":"ccr_trigger","type":"permission_error"}}
On GitHub's side:
- github.com/settings/installations → "No installed GitHub Apps"
- github.com/settings/applications → "Claude" (owned by anthropics) shown as authorized, "Never used"
- <repo>/settings/installations → "There aren't any GitHub Apps installed on this repository"
Steps to Reproduce
- Go to Settings > Connectors, click "연결" on "GitHub 연동" — it completes and shows as connected with a checkmark
- Go to claude.ai/code/routines > New routine ("+ 새 루틴")
- Click "저장소 선택" (select repository) and type any search term
- Observe: "저장소를 찾을 수 없음" — no repositories are listed, even for repos I own
- Go to github.com/settings/installations — observe "No installed GitHub Apps"
- Disconnect and reconnect the GitHub connector in claude.ai Settings — no GitHub App installation popup/screen ever appears, only OAuth re-authorization
Claude Model
Sonnet (default)
Is this a regression?
I don't know
Last Working Version
_No response_
Claude Code Version
N/A - this is about the claude.ai web app (claude.ai/code/routines), not the CLI
Platform
Anthropic API
Operating System
Windows
Terminal/Shell
Other
Additional Information
This bug is specific to the claude.ai web UI (claude.ai/code/routines and Settings > Connectors), not the Claude Code CLI. Tested with Chrome. GitHub account and target repo are personal (github.com/yw-christine/seoulyouth, private, newly created, empty).