[BUG]

Resolved 💬 2 comments Opened Jul 8, 2026 by Harvey1776 Closed Jul 11, 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?

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>"}).

  1. First attempt to save the routine fails: HTTP 401 — "Connect your GitHub account before saving a routine that uses a GitHub repository."
  2. Go to claude.ai → Settings → Connectors, connect GitHub. It's added as "GitHub Integration" (Type: Web) and shows a checkmark under the "Connected" tab.
  3. Retry creating the routine — this time it succeeds (HTTP 200).
  4. 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"}.
  5. Disconnect and reconnect the GitHub connector in claude.ai Settings → Connectors multiple times — no change, same error persists.
  6. Check github.com/settings/installations — no "Claude" or "Anthropic" GitHub App is listed, before or after reconnecting.
  7. 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.
  8. 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

View original on GitHub ↗

This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗