[BUG] Claude Desktop opens Safari popup when logging (if default Browser is Finicky)
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?
When logging in for the first time in Claude Desktop app, upon login with Google SSO
<img width="917" height="551" alt="Image" src="https://github.com/user-attachments/assets/a4f35a6a-c055-44fb-b493-14cb81db1e6c" />
Claude Desktop opens a Safari popup to login, the website is workos.com. This fails authentication because my company uses Google Chrome's "endpoint verification", which is not available on Safari.
<img width="861" height="789" alt="Image" src="https://github.com/user-attachments/assets/197fa27d-39ba-4516-8c2a-8bd5198048b3" />
This happens because my default browser is Finicky.
<img width="478" height="49" alt="Image" src="https://github.com/user-attachments/assets/911a3a7d-65e6-4ea9-b08b-d46f1f350fef" />
This is a "browser redirector" that allows to redirect websites to different browsers, private corporate depending on the URL ; Finicky was correctly configured to open workos.com.
export default {
// ...
handlers: [
{
match: [
// ...
finicky.matchHostnames("claude.ai"),
finicky.matchHostnames("workos.com"), // claude open this in safari
],
browser: browsers.work
},
// ...
]
}
The workaround is to temporarily change the default browser during login, and revert to the intended configuration.
What Should Happen?
Just open the default browser, in this case Finicky, like any browser instead of falling back to Safari.
Error Messages/Logs
Not sure where they are
Steps to Reproduce
- Logout completely
- Have finicky the default browser
- Login via SSO
Claude Model
None
Is this a regression?
I don't know
Last Working Version
_No response_
Claude Code Version
Claude 1.1.7203 (034f07) 2026-03-17T17:48:28.000Z
Platform
Other
Operating System
macOS
Terminal/Shell
Other
Additional Information
_No response_
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗