claude-code - 💡(How to fix) Fix [SYS-030] /ultrareview consumes session credit on failed launch — charged for zero-output failure [3 comments, 2 participants]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
GitHub stats
anthropics/claude-code#49465Fetched 2026-04-17 08:40:24
View on GitHub
Comments
3
Participants
2
Timeline
9
Reactions
1
Timeline (top)
commented ×3cross-referenced ×3labeled ×3

Running /ultrareview on a repo where the Claude GitHub App is not installed fails silently with:

Ultrareview failed to launch the remote session. Check that this is a GitHub repo and try again.

The attempt is still counted against the monthly usage cap (3 sessions/month). When the user installs the GitHub App and retries, the counter shows session 2 of 3 — one credit was burned for a complete failure with zero output.

Error Message

  • The error message 'Check that this is a GitHub repo' gives zero indication that the fix is installing a GitHub App — first-time users will always burn their first session hitting this wall
  1. Error message doesn't tell you what to actually fix — 'Check that this is a GitHub repo' is misleading when the real issue is 'Install the Claude GitHub App' Failed launches should not consume credits. On the specific 'GitHub App not installed' error, the message should say: 'Install the Claude GitHub App on your repo at github.com/apps/claude — then retry.'

Root Cause

Running /ultrareview on a repo where the Claude GitHub App is not installed fails silently with:

Ultrareview failed to launch the remote session. Check that this is a GitHub repo and try again.

The attempt is still counted against the monthly usage cap (3 sessions/month). When the user installs the GitHub App and retries, the counter shows session 2 of 3 — one credit was burned for a complete failure with zero output.

RAW_BUFFERClick to expand / collapse

Summary

Running /ultrareview on a repo where the Claude GitHub App is not installed fails silently with:

Ultrareview failed to launch the remote session. Check that this is a GitHub repo and try again.

The attempt is still counted against the monthly usage cap (3 sessions/month). When the user installs the GitHub App and retries, the counter shows session 2 of 3 — one credit was burned for a complete failure with zero output.

Reproduction

  1. Have a private GitHub repo with Claude GitHub App NOT installed
  2. Run /ultrareview <PR> — fails with 'failed to launch the remote session'
  3. Install Claude GitHub App on the repo
  4. Run /ultrareview <PR> again — succeeds, but counter shows '2 of 3' not '1 of 3'

Impact

  • Credits should only be consumed on successful launch + output, not on failures
  • The error message 'Check that this is a GitHub repo' gives zero indication that the fix is installing a GitHub App — first-time users will always burn their first session hitting this wall
  • With only 3 free sessions/month this is a meaningful billing fairness issue

Two bugs in one

  1. Credits consumed on failure (primary)
  2. Error message doesn't tell you what to actually fix — 'Check that this is a GitHub repo' is misleading when the real issue is 'Install the Claude GitHub App'

Expected behavior

Failed launches should not consume credits. On the specific 'GitHub App not installed' error, the message should say: 'Install the Claude GitHub App on your repo at github.com/apps/claude — then retry.'

Environment

  • Claude Code v2.1.111
  • Private GitHub repo (ThatDragonOverThere/trading_system)
  • First-time ultrareview user

extent analysis

TL;DR

The issue can be mitigated by modifying the error message to instruct users to install the Claude GitHub App and ensuring that credits are only consumed on successful launches.

Guidance

  • Verify that the Claude GitHub App is installed on the repository before attempting to run /ultrareview to avoid silent failures.
  • Update the error message to clearly indicate that the Claude GitHub App needs to be installed, providing a direct link to the installation page.
  • Review the credit consumption logic to ensure it only increments on successful launches, not on failures.
  • Consider adding a check for the GitHub App installation status before attempting to launch the remote session.

Example

No code snippet is provided as the issue does not imply a specific code change, but rather a logical fix in the application's behavior and messaging.

Notes

The provided information suggests that there are two primary issues: the consumption of credits on failed launches and the misleading error message. Addressing these will improve the user experience and billing fairness.

Recommendation

Apply a workaround by updating the error message to clearly instruct users to install the Claude GitHub App and review the credit consumption logic to ensure fairness, as the root cause seems to be related to the application's logic rather than a version-specific issue that could be resolved by an upgrade.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

FAQ

Expected behavior

Failed launches should not consume credits. On the specific 'GitHub App not installed' error, the message should say: 'Install the Claude GitHub App on your repo at github.com/apps/claude — then retry.'

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING

claude-code - 💡(How to fix) Fix [SYS-030] /ultrareview consumes session credit on failed launch — charged for zero-output failure [3 comments, 2 participants]