Browser pane bloqueia fetch cross-origin por horas

Status Closed — not planned
Maintainer reply None cached
Activity 1 comment · opened Aug 14, 2026 · closed Aug 21, 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?

Durante uma sessão de trabalho, a ferramenta de navegador interno (Browser pane / Claude_Browser)
ficou bloqueando qualquer requisição fetch() para domínios diferentes do atual
("Failed to fetch"), por várias horas seguidas — mesmo same-origin funcionava normal.
Reiniciei o serviço do navegador (preview_stop/preview_start) e o problema persistiu,
o que sugere ser algo na infraestrutura/rede do ambiente, não da aba específica.
O problema sumiu sozinho depois de um tempo, sem eu fazer nada.

What Should Happen?

fetch() para domínios externos (ex: gist.githubusercontent.com, example.com) deveria
funcionar normalmente dentro do Browser pane, como qualquer requisição de rede de um
navegador comum — sem bloquear por horas nem exigir reiniciar o serviço ou trocar de
ferramenta de navegador pra contornar o problema.

Error Messages/Logs

Erro retornado por fetch() cross-origin dentro do Browser pane:
"Failed to fetch"

Exemplo reproduzido várias vezes ao longo de horas:
fetch('https://example.com').then(r => 'OK ' + r.status).catch(e => 'ERR ' + e.message)
// resultado: "ERR Failed to fetch"

Enquanto isso, no mesmo momento, requisições same-origin (dentro do próprio domínio
que a aba estava carregada) funcionavam normalmente, sem erro.

Reiniciar o serviço do navegador (parar e subir de novo, tipo preview_stop/preview_start)
não resolveu — o erro persistiu depois do restart.

Steps to Reproduce

  1. Abrir o Browser pane e navegar até qualquer página (ex: https://algum-site.com).
  2. Executar via javascript_tool: fetch('https://example.com').then(r => 'OK ' + r.status).catch(e => 'ERR ' + e.message)
  3. Receber "ERR Failed to fetch" no lugar de "OK 200".
  4. Repetir o teste várias vezes ao longo de ~2h — o erro persiste continuamente.
  5. Parar e reiniciar o serviço do navegador (preview_stop seguido de preview_start) e repetir o passo 2 — o erro continua.
  6. Confirmar que requisições same-origin (dentro do próprio domínio carregado na aba) funcionam normalmente no mesmo período, isolando o problema a fetch cross-origin especificamente.
  7. O problema se resolveu sozinho depois de um tempo, sem nenhuma ação específica que o corrigisse.

Claude Model

Sonnet (default)

Is this a regression?

I don't know

Last Working Version

Não sei informar

Claude Code Version

Não sei

Platform

Anthropic API

Operating System

Windows

Terminal/Shell

PowerShell

Additional Information

Não

View original on GitHub ↗

This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗