[BUG] Claude Chrome extension renders black screen with no tool access in Vivaldi browser (Linux)

Status Closed — not planned
Reported on v2.1.56
Maintainer reply None cached
Activity 13 comments · opened Mar 13, 2026 · closed Jun 12, 2026

Preflight Checklist

  • [x] I have searched existing issues and this specific behavior hasn't been reported
  • [x] I can reproduce the issue

Description

When using the Claude Chrome extension in Vivaldi browser on Linux, opening the extension tab renders a completely black background with no UI content and no access to the Claude tool. The tab opens but is non-functional — there are no controls, no chat interface, and no error messages visible to the user.

This appears to be a distinct issue from the native messaging host detection problems reported in #14370, #14391, and #14536. In those issues the extension installs and the panel renders, but Claude Code CLI cannot detect or communicate with it. Here, the extension UI itself fails to render inside Vivaldi.

Environment

| Component | Version |
|---|---|
| OS | Arch Linux (rolling) |
| Kernel | 6.19.6-arch1-1 (x86_64) |
| Vivaldi | 7.8.3925.81 stable |
| Claude Chrome Extension | 1.0.59 (fcoeoabgfenejglbffodgkkbkcdhcgfn) |
| Claude Code CLI | 2.1.56 |

Steps to Reproduce

  1. Install the Claude Chrome extension from the Chrome Web Store in Vivaldi
  2. Extension installs successfully and appears in the toolbar
  3. Click the extension icon or open the extension's tab
  4. Observe a blank tab with a black background — no UI renders

Expected Behavior

The Claude extension tab should render its full interface (chat panel, controls, connection status) the same way it does in Google Chrome.

Actual Behavior

A tab opens with a solid black background. No Claude UI elements are visible. There is no way to interact with the tool. No error messages or loading indicators are displayed.

Suspected Cause

Vivaldi has known differences in how it implements certain Chrome extension APIs compared to other Chromium-based browsers (Brave, Edge, Arc). Specifically:

  • Vivaldi's sidebar/panel implementation differs from Chrome's side_panel API — Vivaldi uses its own Web Panels system and may not fully support chrome.sidePanel or the extension's expected rendering context
  • Extension page rendering context: Vivaldi may handle the background/popup/tab rendering lifecycle differently, causing the extension's UI entry point to fail silently
  • CSP or iframe sandboxing differences: Vivaldi's security model for extension-hosted pages may block the resources the Claude extension needs to render

This is likely a separate root cause from the native messaging host path detection issue (#14391) and the browser selection issue (#14536), since the problem here is at the extension UI rendering level rather than the CLI-to-extension communication layer.

Related Issues

  • #14370 — Detect Claude Chrome extension in other Chromium-based browsers
  • #14391 — Native messaging host not installed for Chromium/Brave browsers (Linux)
  • #14536 — Allow browser selection instead of opening default browser
  • #18075 — Add env var for custom Chromium browser path

View original on GitHub ↗

12 Comments

github-actions[bot] · 5 months ago

Found 3 possible duplicate issues:

  1. https://github.com/anthropics/claude-code/issues/33614
  2. https://github.com/anthropics/claude-code/issues/25873
  3. https://github.com/anthropics/claude-code/issues/33475

This issue will be automatically closed as a duplicate in 3 days.

  • If your issue is a duplicate, please close it and 👍 the existing issue instead
  • To prevent auto-closure, add a comment or 👎 this comment

🤖 Generated with Claude Code

quinnjr · 5 months ago

As commented in the original report, I think this is a Vivaldi problem rather than a Chromium problem. Not a duplicate issue.

chicheese · 5 months ago

I am having the exact same issue. In Vivaldi, with the Claude Chrome extension, though I am on macOS 26 Tahoe. Really would love to be able to utilize this extension. Please let me know if I am able to help test something, screen record myself reproducing the bug, I am open to help with anything I can from my end. I'm going to poke around and see if I can find any temporary fix.

loikawhaticando · 5 months ago

Same issue here. Vivaldi on Fedora in my case.

eliliam · 4 months ago

Same issue with Vivaldi on Arch Linux

jordanderpdeederr · 4 months ago

Same on Bazzite

CKATEPTb · 4 months ago

Same. Vivaldi on Windows

highnze · 4 months ago

Same.

Version
7.9.3970.59 (Offizieller Build) (64-Bit)

Chromium Version
146.0.7680.211

Windows 11 Version 25H2 (Build 26200.8246)

patrickmarshall · 3 months ago

same, vivaldi for macos

n4710n · 3 months ago

How is this progressing?
Same issue, Vivaldi on Windows

izakdvlpr · 3 months ago

same on vivaldi

github-actions[bot] · 2 months ago

Closing for now — inactive for too long. Please open a new issue if this is still relevant.

Showing cached comments. Read the full discussion on GitHub ↗