[BUG] ultraplan: cannot detect Claude GitHub App installation on org repo
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?
Claude GitHub App is installed on an org (confirmed via gh api /orgs/{org}/installations),
with repository_selection: "selected" granting access to the specific repo. gh
api /user/installations/{id}/repositories confirms the repo is listed.
Despite this, ultraplan consistently returns "The Claude GitHub app must be installed on this repository
first." All gh auth scopes are present including admin:org.
What Should Happen?
ultraplan should detect the Claude GitHub App installation on the org repository
and launch the remote planning session successfully.
Error Messages/Logs
ultraplan
Starting Claude Code on the web…
ultraplan: cannot launch remote session —
The Claude GitHub app must be installed on this repository first.
https://github.com/apps/claude/installations/new
Steps to Reproduce
- Create a private repo under a GitHub Organization
- Install the Claude GitHub App on the org via https://github.com/apps/claude/installations/new
- Select "Only select repositories" and grant access to the specific repo
- Confirm installation is active via
gh api /orgs/{org}/installations(app_slug: "claude" appears) - Confirm repo access via
gh api /user/installations/{installation_id}/repositories(repo listed) - Ensure
gh auth statusshows all required scopes includingadmin:org - Run
ultraplanfrom the repo directory
Claude Model
Opus
Is this a regression?
I don't know
Last Working Version
Never worked — first attempt with this repo. Claude Code CLI version: current as of 2026-05-11.
Claude Code Version
2.1.132
Platform
Other
Operating System
macOS
Terminal/Shell
Terminal.app (macOS)
Additional Information
- The repo is owned by an Organization not a personal account
- The GitHub account is authenticated via GITHUB_TOKEN env var (not keyring)
- repository_selection is set to selected (not all)
- Git remote is HTTPS (not SSH)
- OS: macOS Darwin 24.6.0
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗