[BUG]
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?
Scheduled routine (RemoteTrigger/cloud routines) using a git_repository source fails with github_repo_access_denied when running. The claude.ai Connectors page (Settings → Connectors) shows only one GitHub-related connector — "GitHub Integration" (Type: Web) — already connected with a checkmark. There is no separate GitHub App / repo-install option offered anywhere in the Connectors UI, and github.com/settings/installations shows no installed app. No self-service path exists to grant the routine actual repo write access.
What Should Happen?
Scheduled routine (RemoteTrigger/cloud routines) using a git_repository source fails with github_repo_access_denied when running. The claude.ai Connectors page (Settings → Connectors) shows only one GitHub-related connector — "GitHub Integration" (Type: Web) — already connected with a checkmark. There is no separate GitHub App / repo-install option offered anywhere in the Connectors UI, and github.com/settings/installations shows no installed app. No self-service path exists to grant the routine actual repo write access.
Error Messages/Logs
N/A API won't connect
Steps to Reproduce
-1. In Claude Code, run /schedule and create a new scheduled routine whose job_config.ccr.session_context.sources includes a private GitHub repo (e.g. git_repository: {"url": "https://github.com/<user>/<repo>"}).
- First attempt to save the routine fails: HTTP 401 — "Connect your GitHub account before saving a routine that uses a GitHub repository."
- Go to claude.ai → Settings → Connectors, connect GitHub. It's added as "GitHub Integration" (Type: Web) and shows a checkmark under the "Connected" tab.
- Retry creating the routine — this time it succeeds (HTTP 200).
- Trigger the routine to run (or wait for its schedule) — it fails: HTTP 400 — {"reason":"github_repo_access_denied","message":"GitHub repository access check failed — re-authorize GitHub in settings"}.
- Disconnect and reconnect the GitHub connector in claude.ai Settings → Connectors multiple times — no change, same error persists.
- Check github.com/settings/installations — no "Claude" or "Anthropic" GitHub App is listed, before or after reconnecting.
- Check the "Not connected" and "All" tabs on the Connectors page — the only other connector available at all is Google Drive; there is no separate GitHub App / repo-access-grant option anywhere in the UI.
- Result: the routine is permanently stuck with github_repo_access_denied — there's no self-service way to grant it actual repo write access.
Expected: The routine should be able to read/write the connected GitHub repo after the GitHub connector is authorized.
Actual: Repo access check always fails, and no UI path exists to install/authorize the GitHub App that would presumably fix it.
Claude Model
Not sure / Multiple models
Is this a regression?
No, this never worked
Last Working Version
_No response_
Claude Code Version
2.1.203 (Claude Code)
Platform
Anthropic API
Operating System
Windows
Terminal/Shell
Windows Terminal
Additional Information
N/A
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗