[BUG] Claude Code hangs when Git branch comparison is triggered

Resolved 💬 3 comments Opened Jan 21, 2026 by bmacglashin Closed Feb 28, 2026

Preflight Checklist

  • [x] I have searched existing issues and this hasn't been reported yet
  • [x] This is a single bug report (please file separate reports for different bugs)
  • [x] I am using the latest version of Claude Code

What's Wrong?

Claude Code Web is not working - i can't run any of my prompts. Here's the details of the errors I ahve been receiving over the past 3 days.

Error: POST /git_proxy/compare returns 404
Frequency: Intermittent over 3 days
Impact: Cannot complete file creation tasks
Workaround attempted: Fresh sessions (didn't resolve)

What Should Happen?

Claude should run.

Error Messages/Logs

Uncaught Error: Minified React error #418; visit https://react.dev/errors/418?args[]=HTML&args[]= for the full message or use the non-minified dev environment for full errors and additional helpful warnings.
    at rD (87c73c54-c29c3ea92a45d1c3.js:1:35816)
    at oI (87c73c54-c29c3ea92a45d1c3.js:1:76564)
    at oq (87c73c54-c29c3ea92a45d1c3.js:1:85865)
    at ik (87c73c54-c29c3ea92a45d1c3.js:1:115436)
    at 87c73c54-c29c3ea92a45d1c3.js:1:111484
    at iu (87c73c54-c29c3ea92a45d1c3.js:1:111585)
    at iX (87c73c54-c29c3ea92a45d1c3.js:1:133688)
    at MessagePort.j (92351-f4803460b29dde23.js:18:45228)Understand this error
92351-f4803460b29dde23.js:13 [SERVICE_WORKER] Found 1 service worker(s), which are no longer used. Unregistering.
(anonymous) @ 92351-f4803460b29dde23.js:13Understand this warning
contentOverview.js:188645 Uncaught (in promise) Error: Request failed with status code 401
    at createAxiosError (contentOverview.js:188645:15)
    at Object.settle (contentOverview.js:188629:7)
    at contentOverview.js:194396:21Understand this error
injector-main.js-Byfhq6om.js:835 Element Cloner content script loaded
2contentOverview.js:200918 Uncaught (in promise) TypeError: Cannot read properties of null (reading 'style')
    at contentOverview.js:200918:55
    at Generator.next (<anonymous>)
    at fulfilled (contentOverview.js:200887:58)Understand this error
/sentry?o=1158394&p=4504646202490880:1  Failed to load resource: the server responded with a status of 429 ()Understand this error
frame-modern.1f00f1f8.js:1 [Intercom] Launcher is disabled in settings or current page does not match display conditions
/v1/session_ingress/session/session_014GBXsWh3HtXpEbZoCWD5Ry/git_proxy/compare:1  Failed to load resource: the server responded with a status of 404 ()

92351-f4803460b29dde23.js:13 [REACT_QUERY_CLIENT] QueryClient error: Error: Failed to compare branches: 404 
    at queryFn (17421-0ed7a52e6b3f4387.js:1:20614)

/v1/session_ingress/…git_proxy/compare:1 
 Failed to load resource: the server responded with a status of 404 ()
92351-f4803460b29dde23.js:13 DropdownMenu is changing from uncontrolled to controlled. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.

4
92351-f4803460b29dde23.js:13 [REACT_QUERY_CLIENT] QueryClient error: Error: Failed to compare branches: 404 
    at queryFn (17421-0ed7a52e6b3f4387.js:1:20614)
/v1/session_ingress/…git_proxy/compare:1 
 Failed to load resource: the server responded with a status of 404 ()
/v1/session_ingress/…git_proxy/compare:1 
 Failed to load resource: the server responded with a status of 404 ()
/v1/session_ingress/…git_proxy/compare:1 
 Failed to load resource: the server responded with a status of 404 ()
92351-f4803460b29dde23.js:13 DropdownMenu is changing from controlled to uncontrolled. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.
remote-metrics.ts:53 Error sending segment performance metrics TypeError: Failed to fetch. Refused to connect because it violates the document's Content Security Policy.
    at o (analytics.min.js:1:23763)
    at t.<anonymous> (remote-metrics.ts:138:12)
    at i.148.t.send (analytics.min.js:1:22021)
    at t.<anonymous> (remote-metrics.ts:125:16)

92351-f4803460b29dde23.js:13 
 POST https://claude.ai/v1/session_ingress/session/session_017fH4yPQALnGrEntTYgyRTF/git_proxy/compare 404 (Not Found)
92351-f4803460b29dde23.js:13 
 POST https://claude.ai/v1/session_ingress/session/session_01671jGdT6252SK9ENgwEmnv/git_proxy/compare 404 (Not Found)
92351-f4803460b29dde23.js:13 
 POST https://claude.ai/v1/session_ingress/session/session_018MxeYUUCu7Ew4R88C9pA5k/git_proxy/compare 404 (Not Found)
92351-f4803460b29dde23.js:13 
 POST https://claude.ai/v1/session_ingress/session/session_01Pv1Pq7FZzbLSaodr1biJRj/git_proxy/compare 404 (Not Found)
vendors~sentry~app-modern.6ffaf6b6.js:1 Intercom - Google Analytics is not installed or configured, have you forgotten to include it?

Steps to Reproduce

Run any prompt in web version

Claude Model

Not sure / Multiple models

Is this a regression?

Yes, this worked in a previous version

Last Working Version

_No response_

Claude Code Version

Web Version

Platform

Anthropic API

Operating System

Windows

Terminal/Shell

Other

Additional Information

_No response_

View original on GitHub ↗

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