O que uma extensão de IA no navegador consegue ler das suas abas?

Uma extensão de IA no navegador consegue ler o conteúdo da aba quando você concede acesso ao site, e o Chrome deixa você escolher entre três níveis: "Ao clicar na extensão", "Em sites específicos" e "Em todos os sites", sendo que só o último permite ler e mudar automaticamente os dados em todos os sites. Outras permissões liberam suas guias e atividades de navegação (URLs e títulos), o histórico, os favoritos e o local físico. Pra revisar, vá em "Mais" > "Extensões" > "Gerenciar extensões" > "Detalhes" e rebaixe quem não precisa de acesso total
Fala aí, beleza? Aquela caixinha de permissões que aparece na hora de instalar é a parte mais importante do processo, e é exatamente a que todo mundo aceita no automático
Uma extensão de IA no navegador não fica presa numa aba só
Se ela recebeu acesso a todos os sites, ela alcança o painel do cliente, a caixa de e-mail, o documento com NDA e o board do projeto, tudo que estiver aberto ali do lado
E a resposta pra "o que ela consegue ler, afinal?" já está escrita, em português, dentro dos próprios avisos do Chrome
Aqui eu traduzo cada aviso pra linguagem de usuário, mostro os três níveis de acesso que dá pra escolher, conto um caso real de campanha de extensões que se passavam por assistentes de IA e comparo com o jeito que uma extensão oficial trata a mesma questão
Bora?
O que cada permissão do Chrome concede na prática
O Chrome avisa, na instalação, o que a extensão vai poder tocar
O problema é que o aviso é curto e o significado é grande, então vamos um a um, direto da página de ajuda do Google sobre permissões de extensões
"Suas guias e atividades de navegação"
Permite ver os URLs e os títulos dos sites visitados, além de abrir e fechar guias e janelas e navegar para novas páginas
Ou seja: não é só olhar, é também mexer
"Seu histórico de navegação"
Permite ler e limpar o histórico de navegação
"Seus favoritos"
Permite ler, alterar, adicionar e organizar os favoritos
"Seu local físico"
Permite usar o local atual do computador ou dispositivo
E aqui entra o recado mais honesto de todos, que é do próprio Google: "O aviso não significa que o app é perigoso, apenas que ele pode ser"
Isso muda o jeito de pensar, né? A permissão descreve CAPACIDADE, não intenção
A extensão que você instalou hoje pode ser ótima, e a mesma capacidade continua lá amanhã, com outro dono, outro update, outro comportamento
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Os três níveis de acesso a sites: qual escolher
O Chrome oferece três níveis de acesso a sites para uma extensão, e quem escolhe é você
| Nível de acesso | O que ele libera | Quando a extensão age | Serve pra |
|---|---|---|---|
| Ao clicar na extensão | Acesso apenas ao site aberto na guia ou janela no momento do clique | Só quando você clica | Ferramenta de uso pontual, que você aciona na hora que quer |
| Em sites específicos | Acesso nos domínios que você adicionar em "Sites permitidos" | Fica restrito à lista que você montou | Ferramenta que só faz sentido em um punhado de sites |
| Em todos os sites | Ler e mudar os dados em todos os sites | Automaticamente, sem clique nenhum | Quando você quer a extensão ativa em qualquer página e confia no fornecedor |
Repara na coluna do meio, porque é ali que mora a diferença real
A configuração "Em todos os sites" é a única que permite que a extensão leia e mude AUTOMATICAMENTE os dados em todos os sites
Já "Ao clicar na extensão" dá acesso apenas ao site aberto na guia ou janela no momento do clique, o que é bem diferente de estar ligada o tempo todo em cima de tudo
Como revisar e mudar o acesso de uma extensão no Chrome
O caminho é curto, e provavelmente você nunca abriu essa tela 😅
- No canto superior direito do Chrome, clica em "Mais"
- Vai em "Extensões" e depois em "Gerenciar extensões"
- Na extensão que você quer revisar, clica em "Detalhes"
- Se preferir o atalho, dá pra fazer pelo próprio ícone da extensão: clica em "Mais" e posiciona o cursor sobre "Pode ler e alterar os dados do site" pra escolher a permissão
- Pra liberar só alguns domínios, troca a opção "Permitir que a extensão leia e modifique todos os seus dados nos sites que você visitar" para "Em sites específicos"
- À direita de "Sites permitidos", clica em "Adicionar" e coloca só os domínios onde aquela extensão faz sentido
O erro comum aqui é clássico: no primeiro uso a gente deixa tudo em "Em todos os sites" pra ferramenta "só funcionar", promete voltar depois pra ajustar, e nunca volta
Tome cuidado! Esse "depois" é o que transforma uma escolha temporária em acesso permanente a tudo que você abre
Outro tropeço frequente é achar que "Em sites específicos" quebra a extensão
Na maioria dos casos ela só para de agir onde você não autorizou, que é exatamente o que você queria
O caso AiFrame: quando a permissão vira vazamento
Agora sai da teoria
A LayerX identificou uma campanha de extensões que se passavam por assistentes de IA no Chrome, batizada de AiFrame
Eram 30 extensões do Chrome com o mesmo código, as mesmas permissões e a mesma infraestrutura de backend, somando mais de 260.000 usuários
E a arquitetura é o detalhe que dói
Em vez de processar localmente, essas extensões exibiam um iframe em tela cheia apontando para um domínio remoto ("claude.tapnetic[.]pro"), e todas se comunicavam com infraestrutura sob o domínio tapnetic[.]pro
O que isso significa na prática? Que os operadores podiam introduzir novos comportamentos sem passar por atualização na Chrome Web Store
A extensão que você revisou na instalação não é necessariamente a mesma coisa que roda amanhã
E tem o ponto que fecha o argumento do post inteiro: um subconjunto de 15 dessas extensões rodava um content script em mail.google.com
Ao acionar recursos como resposta ou resumo por IA, o texto da mensagem e dados de contexto eram enviados para servidores de terceiros controlados pelo operador da extensão, fora do perímetro de segurança do Gmail
Não foi invasão de servidor, não foi senha vazada
Foi o usuário concedendo acesso ao site e a extensão usando esse acesso exatamente como o aviso do Chrome descreveu que ela poderia
O que eu vi usando uma extensão de IA multi-aba no dia a dia
Pra falar disso sem ser só teoria, eu venho usando uma extensão de IA multi-aba no Chrome, a Clico, dentro do meu fluxo real de pesquisa: acompanhar novidade de IA, decidir se aquilo vale um vídeo e montar o roteiro sem sair da aba
Instalei no Chrome e, ao recarregar a página, apareceu um indicador discreto sinalizando que a ferramenta estava ativa ali
Depois disso é atalho de teclado e pergunta: eu falei com a página aberta sem nem clicar no ícone da extensão
Fiz uma checagem sobre uma notícia e ela buscou na internet e devolveu a resposta resumida dentro da própria aba, sem eu abrir o buscador
Selecionei um trecho do texto e disparei a pesquisa a partir da seleção, e voltou resumo mais fontes pra eu aprofundar depois
Mas o caso central é o multi-aba mesmo
Com um documento aberto, referenciei OUTRA aba pelo seletor de abas e pedi uma cena de roteiro sobre o conteúdo daquela aba, sem trocar de janela
Repeti o fluxo com uma segunda novidade, referenciando mais uma aba aberta, e dessa vez pedi um outline em vez de roteiro pronto
A resposta misturou o conteúdo da página referenciada com informação buscada na web, o que pra mim foi mais contexto e não menos
Usei também o resumo rápido da página inteira por atalho, só pra decidir se valia continuar lendo a notícia
E tem o painel: dá pra trocar o modelo, ligar ou desligar o destaque na página e consultar o histórico do que foi feito
No painel web tem playground pra testar recursos isolados, histórico, instruções personalizadas e escolha de idioma (no automático a saída veio em português, seguindo o idioma do navegador)
Testei até o ditado por voz: segurei a tecla, falei, e a fala virou prompt transcrito na caixa de texto, com a busca rodando em cima daquilo
Veredito honesto? O texto que sai é material bruto
Eu copio, corto e reescrevo no meu estilo, e por isso prefiro pedir outline a roteiro fechado
E o momento em que a ficha cai é justamente o melhor recurso: quando eu referencio uma aba e a resposta chega comentando o conteúdo dela, fica evidente que aquele texto foi LIDO
Se fosse a aba de um contrato de cliente, o raciocínio seria o mesmo
E aqui eu aplico em mim a régua que eu pedi pra você aplicar lá em cima, senão fica fácil demais falar 😅
Esse conforto todo (agir na página sem clique, alcançar o conteúdo de outra aba) só existe no nível mais aberto, o "Em todos os sites", que é o único que permite ler e mudar automaticamente os dados em todos os sites
Ou seja: o recurso que eu mais elogiei é o mesmo que eu recomendo não deixar ligado no automático, e eu uso ele sabendo disso, não por distração
Se você quiser o meio termo, é o caminho da seção anterior: "Detalhes" na extensão e troca pra "Em sites específicos", com uma lista curta escrita na mão
Aí o multi-aba continua funcionando onde você autorizou, e só ali
Eu não tenho como te dizer o que cada ferramenta guarda desse conteúdo, porque isso eu não consegui checar em documentação, e não vou chutar
O que dá pra dizer com segurança é o que a permissão habilita, e isso já é decisão suficiente: se o nível de acesso alcança a aba do cliente, a pergunta não é se a ferramenta é boazinha, é se você quer aquele conteúdo dentro do alcance dela
No vídeo acima eu mostro esse fluxo funcionando na tela: o indicador na página, a pergunta por atalho, a referência de uma aba pra outra e o painel onde se troca modelo e se consulta o histórico
AiFrame x Claude in Chrome: a comparação que eu prometi lá em cima
Coloquei os dois lado a lado de propósito, porque eles respondem a MESMA pergunta (uma IA lendo o que está aberto no seu navegador) de jeitos opostos
E assim fica claro que o problema nunca foi "IA no navegador", foi o desenho do controle
O Claude in Chrome está em disponibilidade geral para os planos pagos (Pro, Max, Team e Enterprise)
Ele tem três modos de aprovação, escolhidos pelo usuário no menu suspenso do campo de chat
- Aprovar manualmente: o Claude apresenta um plano, indica quais sites vai acessar e espera sua aprovação
- Aprovar automaticamente: ele segue sozinho, avalia cada ação e bloqueia o que considera inseguro
- Pular todas as aprovações: nada é checado automaticamente
Além disso, dá pra conceder ou revogar o acesso do Claude a sites específicos a qualquer momento nas Configurações
Agora compara ponto a ponto com o que a LayerX descreveu no AiFrame
No AiFrame, quem decidia o comportamento era o operador do domínio remoto, e ele podia introduzir novos comportamentos sem passar por atualização na Chrome Web Store
No Claude in Chrome, no modo de aprovar manualmente, a ferramenta te diz o plano e quais sites vai acessar ANTES de agir
No AiFrame, o texto da mensagem e dados de contexto saíam do Gmail pra servidor de terceiro quando você acionava resposta ou resumo por IA
No Claude in Chrome, o acesso por site fica na sua mão, revogável a qualquer momento nas Configurações
Repara que a diferença não é "extensão boa contra extensão má"
É escopo explícito e revogável de um lado, escopo aberto na mão de quem publica do outro
E olha que o terceiro modo, o de pular todas as aprovações, te devolve pro cenário sem checagem: a escolha continua sendo sua, beleza?
Essa lógica de "me diga o que vai fazer antes de fazer" não é exclusividade do navegador, é a mesma conversa que aparece quando a gente discute agentes atuando nas pull requests: o que muda o jogo é o escopo que você concede, não a boa vontade da ferramenta
E tem um dado interessante, que é HISTÓRICO e precisa ser lido como tal
No piloto do Claude para Chrome, a Anthropic divulgou testes adversariais com 123 casos de teste cobrindo 29 cenários de ataque
A taxa de sucesso de prompt injection no modo autônomo caiu de 23,6% para 11,2% com as mitigações, e em ataques específicos de navegador (campos de formulário ocultos e manipulação de URL) caiu de 35,7% para zero
Repara: isso é resultado do piloto, não medição da versão atual
O que eu tiro daí não é o número em si, é o formato do risco
Uma página pode conter instrução escondida pra IA que está lendo ela, e quanto mais automática a extensão, menos você está no meio do caminho pra barrar
Se você abre material de cliente no navegador, o que muda
Aqui a conversa deixa de ser técnica e vira contrato
Se você trabalha com material de terceiro, o que está aberto nas suas abas é NDA, proposta, planilha de faturamento, painel administrativo de cliente e caixa de e-mail
É literalmente isso que a permissão de ler e modificar dados em todos os sites que você visitar alcança
Minha regra de bolso, e você adapta pro seu caso:
- Extensão de IA entra em "Ao clicar na extensão" por padrão, e só sobe de nível se ela realmente não funcionar assim
- Se ela precisa estar sempre ligada, então "Em sites específicos", com uma lista curta que você escreveu na mão
- Domínio de e-mail e painel de cliente ficam FORA da lista de sites permitidos, mesmo que dê trabalho
- Antes de aceitar, lê o aviso de permissões e pergunta se aquilo faz sentido pro que a extensão promete fazer
Uma extensão que resume página não precisa dos seus favoritos nem do seu local físico, beleza? Quando a permissão não conversa com a função, isso já é informação
Conclusão
O problema nunca foi usar IA no navegador
O problema é conceder acesso irrestrito uma vez, no susto do primeiro uso, e nunca mais voltar naquela tela
Recapitulando o que vimos: o Chrome traduz as permissões em português (guias e atividades, histórico, favoritos, local físico), oferece três níveis de acesso a sites, e só "Em todos os sites" deixa a extensão ler e mudar dados automaticamente em tudo
O caso AiFrame mostra o que acontece quando esse acesso está nas mãos erradas, com content script rodando em mail.google.com e conteúdo de mensagem saindo pra servidor de terceiro
E o Claude in Chrome mostra o outro lado da mesma comparação: modos de aprovação e controle de sites revogável a qualquer momento
Seu próximo passo é bem concreto e leva pouco tempo hoje: abre "Gerenciar extensões", entra em "Detalhes" de cada uma, olha o nível de acesso e rebaixa toda extensão que está em "Em todos os sites" sem precisar
Depois me conta quantas você achou por lá, aposto que vai te surpreender 😀
Até o próximo post!
Perguntas frequentes
Como saber se uma extensão de IA já tem acesso a todos os sites que eu abro?
Vai em "Mais" > "Extensões" > "Gerenciar extensões" e clica em "Detalhes" na extensão desejada. Se a opção estiver em "Em todos os sites", ela lê e muda os dados automaticamente em qualquer página, sem precisar de clique.
Uma extensão de IA no navegador consegue ler o conteúdo do Gmail?
Depende da permissão concedida e do que a extensão faz com ela. Na campanha AiFrame, um subconjunto de 15 extensões rodava um content script em mail.google.com e enviava o texto da mensagem e dados de contexto pra servidores de terceiros ao acionar recursos de resposta ou resumo por IA.
Qual a diferença entre "ao clicar na extensão" e "em todos os sites"?
"Ao clicar na extensão" dá acesso apenas ao site aberto na guia ou janela no momento do clique. Já "em todos os sites" permite que a extensão leia e mude automaticamente os dados em qualquer site, sem você precisar acionar nada.
O Claude in Chrome lê minhas abas sem eu autorizar?
Não: o usuário pode conceder ou revogar o acesso do Claude a sites específicos a qualquer momento nas Configurações. Além disso, existem três modos de aprovação escolhidos no menu do campo de chat, incluindo um em que o Claude apresenta um plano e espera aprovação antes de agir.
Dá pra usar uma extensão de IA só em alguns sites específicos?
Dá sim. Basta trocar a opção "Permitir que a extensão leia e modifique todos os seus dados nos sites que você visitar" para "Em sites específicos" e, à direita de "Sites permitidos", clicar em "Adicionar" pra listar só os domínios que fazem sentido.
O que significa o aviso "pode ler e alterar os dados do site" que aparece no ícone da extensão?
É o mesmo controle de acesso a sites do Chrome, só que acessível pelo próprio ícone: clica em "Mais" e posiciona o cursor sobre esse texto pra escolher a permissão. Como o próprio Google resume, o aviso não significa que o app é perigoso, apenas que ele pode ser.
Formações
Formação SAAS com IA
Tire usas ideias do papel criando softwares com IA, integre pagamentos e lance seu projeto!
- 291 aulas
- 18 projetos
- 24h 17min
Blog | Mais populares

As diferenças de var, let e const

Como fazer redirecionamento com PHP
Neste artigo você vai aprender a como fazer redirecionamento com PHP, utilizaremos abordagens fáceis de entender e de aplicar Fala programador(a), beleza? Bora aprender mais […]

ChatGPT: o que é, como usar, dicas e como acessar login
ChatGPT é uma ferramenta de processamento de linguagem natural (NLP) baseada na arquitetura GPT-3.5, desenvolvida pela OpenAI. Sua criação representa um marco significativo no campo […]
