/ultraplan reports 'Claude GitHub app must be installed' even when app is installed and configured for the repo

Resolved 💬 3 comments Opened May 16, 2026 by tardellirs Closed May 20, 2026

Environment

  • Claude Code version: 2.1.143
  • OS: macOS 26.2 (build 25C56)
  • gh CLI: 2.88.1
  • Repo: tardellirs/rag-fiscal-br (public)

Steps to reproduce

  1. git init a new local repo at /Users/tardelli/Workplace/RAG-reforma-tributaria.
  2. gh repo create tardellirs/rag-fiscal-br --public --source=. --remote=origin --push — creates public repo and pushes initial empty commit successfully.
  3. Run /ultraplan vamos para o plan in Claude Code.
  4. Receive error:

``
ultraplan: cannot launch remote session —
The Claude GitHub app must be installed on this repository first.
https://github.com/apps/claude/installations/new
``

  1. Visit the URL, install Claude GitHub App on the tardellirs account with "Only select repositories" → tardellirs/rag-fiscal-br.
  2. Confirm installation at https://github.com/settings/installations — Claude app is listed, Repository access shows "Only select repositories" with tardellirs/rag-fiscal-br selected, Save button is disabled (state already saved).
  3. Run /ultraplan vamos para o plan again.
  4. Same error returns, even after waiting and after gh auth refresh.

What I verified

  • gh auth status: logged in as tardellirs, scopes gist, read:org, repo, workflow.
  • gh api /repos/tardellirs/rag-fiscal-br: accessible, default branch main, public, last push recent.
  • git remote -v: origin points to https://github.com/tardellirs/rag-fiscal-br.git, main tracks origin/main.
  • GitHub Settings → Installations: "Claude" app installed under tardellirs, repo tardellirs/rag-fiscal-br selected.

Expected

/ultraplan launches a remote planning session.

Actual

Always returns the "must install Claude GitHub app" error, regardless of how many times the app is reinstalled or how long I wait.

Possible cause

The /ultraplan service appears to cache or query installation state via a different mechanism that does not see the (correctly-configured) installation. Could be a propagation/cache issue on the cloud service side, or /ultraplan checking for a different GitHub App than the one at github.com/apps/claude.

View original on GitHub ↗

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