/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)
ghCLI: 2.88.1- Repo:
tardellirs/rag-fiscal-br(public)
Steps to reproduce
git inita new local repo at/Users/tardelli/Workplace/RAG-reforma-tributaria.gh repo create tardellirs/rag-fiscal-br --public --source=. --remote=origin --push— creates public repo and pushes initial empty commit successfully.- Run
/ultraplan vamos para o planin Claude Code. - 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
- Visit the URL, install Claude GitHub App on the
tardellirsaccount with "Only select repositories" →tardellirs/rag-fiscal-br. - Confirm installation at https://github.com/settings/installations — Claude app is listed, Repository access shows "Only select repositories" with
tardellirs/rag-fiscal-brselected, Save button is disabled (state already saved). - Run
/ultraplan vamos para o planagain. - Same error returns, even after waiting and after
gh auth refresh.
What I verified
gh auth status: logged in astardellirs, scopesgist, read:org, repo, workflow.gh api /repos/tardellirs/rag-fiscal-br: accessible, default branchmain, public, last push recent.git remote -v:originpoints tohttps://github.com/tardellirs/rag-fiscal-br.git,maintracksorigin/main.- GitHub Settings → Installations: "Claude" app installed under
tardellirs, repotardellirs/rag-fiscal-brselected.
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.
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗