[Bug] Remote review quota consumed on Anthropic API rate-limit crash with zero findings

Resolved 💬 3 comments Opened May 9, 2026 by nikkjazz Closed May 13, 2026

Bug Description
Title

/ultrareview: free run consumed when remote review crashes before producing findings
What happened
Ran /ultrareview against branch 001-adhoc-data-bindings (target: main). The CLI confirmed launch:

▎ Free ultrareview 2 of 3.
▎ Scope: 214 files changed, 21726 insertions(+), 9 deletions(-)
▎ Session URL: https://claude.ai/code/session_01SfyYkHtW8eGdE4q5DgE7eT

A task-notification later returned status: completed / summary: Remote review completed (task ID r9vt53qix), but the findings payload was:

{ "error": "Review crashed before producing findings. See session logs for details." }

The crash was caused by an upstream Claude rate-limit error encountered partway through the remote review — no findings were ever generated, no review report was rendered.

After this incident, the free-run counter showed 1 of 3 remaining, meaning the crashed run was charged against the quota despite producing no output.

Expected behaviour

A crashed remote review that delivers zero findings should not consume a free run. Specifically: a rate-limit-induced abort upstream is not a user-correctable failure, and
refunding the run on error payloads keeps the quota meaningful.

Impact

Lost a billed run with no usable output. Workaround is to either pay for or wait on the next run, or fall back to a local code-reviewer agent.

Environment

  • Claude Code CLI on Windows 11 Pro 10.0.26200
  • Branch: 001-adhoc-data-bindings (6 commits ahead of origin)
  • Repository: ManagedAnalytics monorepo (.NET 9, ~21.7k LOC delta)
  • Date of incident: 2026-05-09 / 2026-05-10 boundary
  • Task-notification IDs: r9vt53qix
  • Session URL: https://claude.ai/code/session_01SfyYkHtW8eGdE4q5DgE7eT

Suggested fix

On a remote review that returns an { "error": ... } payload (especially when caused by upstream rate-limit / 429 / overload errors rather than user input), credit the free
run back. Alternatively, surface a clearer "your run was refunded" or "your run was charged despite the crash" message at the time of the failed task-notification so users
know whether to retry.

Environment Info

  • Platform: win32
  • Terminal: visualstudio
  • Version: 2.1.133
  • Feedback ID: abfa00c8-d31d-4521-81b9-c206b952dc31

Errors

[{"error":"MaxFileReadTokenExceededError: [REDACTED] content (26773 tokens) exceeds maximum allowed tokens (25000). Use offset and limit parameters to read specific portions of the file, or search for specific content instead of reading the whole file.\n    at gQ7 (B:/~BUN/root/src/entrypoints/cli.js:4926:12991)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-05-08T09:02:54.745Z"},{"error":"MaxFileReadTokenExceededError: [REDACTED] content (25730 tokens) exceeds maximum allowed tokens (25000). Use offset and limit parameters to read specific portions of the file, or search for specific content instead of reading the whole file.\n    at gQ7 (B:/~BUN/root/src/entrypoints/cli.js:4926:12991)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-05-08T10:31:18.209Z"},{"error":"Error\n    at call (B:/~BUN/root/src/entrypoints/cli.js:4934:11360)\n    at processTicksAndRejections (unknown:7:39)","timestamp":"2026-05-08T13:23:26.095Z"},{"error":"EgH: Failed to install new version of claude:  npm ERR! code EBUSY\nnpm ERR! syscall copyfile\nnpm ERR! path C:\\Users\\nikk\\AppData\\Roaming\\npm\\node_modules\\@anthropic-ai\\claude-code\\node_modules\\@anthropic-ai\\claude-code-win32-x64\\claude.exe\nnpm ERR! dest C:\\Users\\nikk\\AppData\\Roaming\\npm\\node_modules\\@anthropic-ai\\.claude-code-oGl8DWGV\\node_modules\\@anthropic-ai\\claude-code-win32-x64\\claude.exe\nnpm ERR! errno -4082\nnpm ERR! EBUSY: resource busy or locked, copyfile 'C:\\Users\\nikk\\AppData\\Roaming\\npm\\node_modules\\@anthropic-ai\\claude-code\\node_modules\\@anthropic-ai\\claude-code-win32-x64\\claude.exe' -> 'C:\\Users\\nikk\\AppData\\Roaming\\npm\\node_modules\\@anthropic-ai\\.claude-code-oGl8DWGV\\node_modules\\@anthropic-ai\\claude-code-win32-x64\\claude.exe'\n\nnpm ERR! A complete log of this run can be found in: C:\\Users\\nikk\\AppData\\Local\\npm-cache\\_logs\\2026-05-08T18_54_00_056Z-debug-0.log\n    at s38 (B:/~BUN/root/src/entrypoints/cli.js:2705:2305)\n    at async <anonymous> (…

Note: Content was truncated.

View original on GitHub ↗

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