[BUG] ultraplan: cannot detect Claude GitHub App installation on org repo

Resolved 💬 3 comments Opened May 11, 2026 by CultureTechIO Closed May 15, 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?

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

  1. Create a private repo under a GitHub Organization
  2. Install the Claude GitHub App on the org via https://github.com/apps/claude/installations/new
  3. Select "Only select repositories" and grant access to the specific repo
  4. Confirm installation is active via gh api /orgs/{org}/installations (app_slug: "claude" appears)
  5. Confirm repo access via gh api /user/installations/{installation_id}/repositories (repo listed)
  6. Ensure gh auth status shows all required scopes including admin:org
  7. Run ultraplan from 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

View original on GitHub ↗

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