Browser pane bloqueia fetch cross-origin por horas
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
- Abrir o Browser pane e navegar até qualquer página (ex: https://algum-site.com).
- Executar via javascript_tool: fetch('https://example.com').then(r => 'OK ' + r.status).catch(e => 'ERR ' + e.message)
- Receber "ERR Failed to fetch" no lugar de "OK 200".
- Repetir o teste várias vezes ao longo de ~2h — o erro persiste continuamente.
- Parar e reiniciar o serviço do navegador (preview_stop seguido de preview_start) e repetir o passo 2 — o erro continua.
- 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.
- 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
This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗