[BUG] Desktop: /code-review ultra silently runs a local review instead of launching the cloud ultrareview (no confirmation dialog, no free run consumed)
Environment
- Desktop app: Claude for Mac 1.20186.0 (d7731e), 2026-07-09 build
- Claude Code: 2.1.205 and 2.1.206
- OS: macOS (Apple Silicon)
- Surfaces: Claude Code sessions in the Claude for Mac app, and the terminal CLI, on the same machine and account
- Auth: claude.ai subscription; ultrareview is available on this account (free runs remaining, confirmation dialog works via
/ultrareview)
Summary
In the Desktop app, /code-review ultra does not launch the cloud ultrareview. No confirmation dialog appears; instead, a review runs locally in the session and reports findings. Typing /ultrareview directly in the same Desktop session works correctly (the confirmation dialog appears).
The docs state that "The command is now invoked as /code-review ultra, and /ultrareview remains as an alias" (https://code.claude.com/docs/en/ultrareview), so both forms should behave identically.
Observed behavior matrix
| Input | Terminal CLI | Desktop app |
|---|---|---|
| /ultrareview | confirmation prompt → cloud review | confirmation dialog → cloud review |
| /code-review ultra | confirmation prompt → cloud review | no dialog; a local review runs instead |
Steps to reproduce
- In the Claude Code Desktop app, open a session in a git repository with reviewable changes.
- Type
/code-review ultra. - No confirmation dialog appears. Claude runs a review in the session and prints findings.
- Type
/ultrareviewin the same session for comparison — the "Run ultrareview in the cloud?" dialog appears as expected.
Expected behavior
/code-review ultra shows the same confirmation dialog (scope, remaining free runs, estimated cost) and launches the cloud review, as it does on the terminal CLI and as documented.
Actual behavior
A local review runs to completion instead. Evidence that the cloud review never started:
- No confirmation dialog is shown, and the review does not appear in
/tasks. - The free run counter is unchanged: after running
/code-review ultratwice this way, the/ultrareviewdialog still shows "Free ultrareview 1 of 3", and no usage credits were charged. - The session transcript shows the expanded
/code-reviewprompt begins with:
`(Claude can't launch the cloud review directly — the user can run claude ultrareview from a terminal to start it. Falling back to a local max-effort review for now.)`
- Reproduced in two independent Desktop sessions on 2.1.205, and re-confirmed on 2.1.206. On the same install, both
/ultrareview(Desktop) and/code-review ultra(CLI) launch the cloud review correctly.
Impact
Silent degradation. /code-review ultra is the documented primary invocation, so Desktop users reasonably believe they received an ultrareview (cloud fleet with independently verified findings), when they actually got a local review. There is no visible warning in the UI, and nothing fails — the only signals are the missing dialog and the untouched free run counter.
(No billing harm: free runs and usage credits are not consumed in this case.)
Workaround
On Desktop, type /ultrareview directly, or run claude ultrareview from a terminal.