> ## Documentation Index
> Fetch the complete documentation index at: https://cli.fuxicode.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Use Fuxi Code with Chrome

> Conecte Fuxi Code ao seu navegador Chrome para testar aplicativos web, depurar com logs de console, automatizar preenchimento de formulários e extrair dados de páginas web.

Fuxi Code integra-se com a [extensão Fuxi in Chrome do navegador](https://chromewebstore.google.com/detail/fuxi/fcoeoabgfenejglbffodgkkbkcdhcgfn) para oferecer recursos de automação de navegador a partir da CLI ou da [extensão VS Code](/pt/vs-code#automate-browser-tasks-with-chrome). Construa seu código, depois teste e depure no navegador sem trocar de contexto.

Fuxi abre novas abas para tarefas do navegador e compartilha o estado de login do seu navegador, para que possa acessar qualquer site em que você já esteja conectado. As ações do navegador são executadas em uma janela Chrome visível em tempo real. Quando Fuxi encontra uma página de login ou CAPTCHA, ele pausa e pede que você a manipule manualmente.

<Note>
  A integração com Chrome funciona com Google Chrome e Microsoft Edge. Ainda não é suportada em Brave, Arc ou outros navegadores baseados em Chromium. Também não é suportada no Windows Subsystem for Linux (WSL).
</Note>

<h2 id="capabilities">
  Recursos
</h2>

Com Chrome conectado, você pode encadear ações do navegador com tarefas de codificação em um único fluxo de trabalho:

* **Depuração ao vivo**: leia erros de console e estado do DOM diretamente, depois corrija o código que os causou
* **Verificação de design**: construa uma interface a partir de um mock do Figma, depois abra-a no navegador para verificar se corresponde
* **Teste de aplicativo web**: teste validação de formulário, verifique regressões visuais ou verifique fluxos de usuário
* **Aplicativos web autenticados**: interaja com Google Docs, Gmail, Notion ou qualquer aplicativo em que você esteja conectado sem conectores de API
* **Extração de dados**: extraia informações estruturadas de páginas web e salve-as localmente
* **Automação de tarefas**: automatize tarefas repetitivas do navegador como entrada de dados, preenchimento de formulários ou fluxos de trabalho em vários sites
* **Gravação de sessão**: grave interações do navegador como GIFs para documentar ou compartilhar o que aconteceu

<h2 id="prerequisites">
  Pré-requisitos
</h2>

Antes de usar Fuxi Code com Chrome, você precisa de:

* Navegador [Google Chrome](https://www.google.com/chrome/) ou [Microsoft Edge](https://www.microsoft.com/edge)
* Extensão [Fuxi in Chrome](https://chromewebstore.google.com/detail/fuxi/fcoeoabgfenejglbffodgkkbkcdhcgfn) versão 1.0.36 ou superior, disponível na Chrome Web Store para ambos os navegadores
* [Fuxi Code](/pt/quickstart#step-1-install-fuxi-code)
* Um plano Anthropic direto (Pro, Max, Team ou Enterprise)

<Note>
  A integração com Chrome não está disponível através de provedores terceirizados como Amazon Bedrock, Google Cloud's Agent Platform ou Microsoft Foundry. Se você acessa Fuxi exclusivamente através de um provedor terceirizado, você precisa de uma conta fuxi.ai separada para usar este recurso.
</Note>

<h2 id="get-started-in-the-cli">
  Comece na CLI
</h2>

<Steps>
  <Step title="Inicie Fuxi Code com Chrome">
    Inicie Fuxi Code com a flag `--chrome`:

    ```bash theme={null}
    fuxi --chrome
    ```

    Você também pode ativar Chrome dentro de uma sessão existente executando `/chrome`.
  </Step>

  <Step title="Peça a Fuxi para usar o navegador">
    Este exemplo navega para uma página, interage com ela e relata o que encontra, tudo a partir do seu terminal ou editor:

    ```text theme={null}
    Go to cli.fuxicode.com/docs, click on the search box,
    type "hooks", and tell me what results appear
    ```
  </Step>
</Steps>

Execute `/chrome` a qualquer momento para verificar o status da conexão, gerenciar permissões, reconectar a extensão ou escolher qual navegador conectado usar. Se mais de um navegador estiver conectado quando uma ação do navegador começar, Fuxi solicitará que você escolha um.

Para VS Code, consulte [automação de navegador em VS Code](/pt/vs-code#automate-browser-tasks-with-chrome).

<h3 id="enable-chrome-by-default">
  Ativar Chrome por padrão
</h3>

Para evitar passar `--chrome` em cada sessão, execute `/chrome` e selecione "Enabled by default".

Na [extensão VS Code](/pt/vs-code#automate-browser-tasks-with-chrome), Chrome está disponível sempre que a extensão Chrome está instalada. Nenhuma flag adicional é necessária.

<Note>
  Ativar Chrome por padrão na CLI aumenta o uso de contexto, pois as ferramentas do navegador estão sempre carregadas. Se você notar aumento no consumo de contexto, desative esta configuração e use `--chrome` apenas quando necessário.
</Note>

<h3 id="manage-site-permissions">
  Gerenciar permissões de site
</h3>

As permissões no nível do site são herdadas da extensão Chrome. Gerencie permissões nas configurações da extensão Chrome para controlar quais sites Fuxi pode navegar, clicar e digitar.

<h3 id="browser-tools-in-plan-mode">
  Ferramentas do navegador no modo de plano
</h3>

No [modo de plano](/pt/permission-modes#analyze-before-you-edit-with-plan-mode), as chamadas de ferramentas do navegador que apenas leem a página ou o estado do navegador são executadas sem um prompt de permissão, e as chamadas que alteram o estado solicitam aprovação.

* **Chamadas somente leitura**: `read_page`, `get_page_text`, `find`, leitura de mensagens do console ou solicitações de rede, e captura de tela
* **Chamadas que alteram o estado**: cliques, digitação, navegação, gerenciamento de abas e janelas, e gravação de um GIF

A partir da v2.1.199, uma chamada que de outra forma seria somente leitura que define um sinalizador de entrada que altera o estado, como `createIfEmpty` em `tabs_context_mcp`, `clear` nos leitores de console e rede, ou `save_to_disk` em uma captura de tela, também solicita aprovação. Uma chamada `browser_batch` é executada sem um prompt apenas quando cada ação dentro dela é somente leitura.

<h2 id="example-workflows">
  Fluxos de trabalho de exemplo
</h2>

Estes exemplos mostram maneiras comuns de combinar ações do navegador com tarefas de codificação. Execute `/mcp` e selecione `fuxi-in-chrome` para ver a lista completa de ferramentas de navegador disponíveis.

<h3 id="test-a-local-web-application">
  Teste um aplicativo web local
</h3>

Ao desenvolver um aplicativo web, peça a Fuxi para verificar se suas alterações funcionam corretamente:

```text theme={null}
I just updated the login form validation. Can you open localhost:3000,
try submitting the form with invalid data, and check if the error
messages appear correctly?
```

Fuxi navega para seu servidor local, interage com o formulário e relata o que observa.

<h3 id="debug-with-console-logs">
  Depurar com logs de console
</h3>

Fuxi pode ler a saída do console para ajudar a diagnosticar problemas. Diga a Fuxi quais padrões procurar em vez de pedir toda a saída do console, pois os logs podem ser verbosos:

```text theme={null}
Open the dashboard page and check the console for any errors when
the page loads.
```

Fuxi lê as mensagens do console e pode filtrar padrões específicos ou tipos de erro.

<h3 id="automate-form-filling">
  Automatizar preenchimento de formulários
</h3>

Acelere tarefas repetitivas de entrada de dados:

```text theme={null}
I have a spreadsheet of customer contacts in contacts.csv. For each row,
go to the CRM at crm.example.com, click "Add Contact", and fill in the
name, email, and phone fields.
```

Fuxi lê seu arquivo local, navega pela interface web e insere os dados para cada registro.

<h3 id="draft-content-in-google-docs">
  Rascunhar conteúdo no Google Docs
</h3>

Use Fuxi para escrever diretamente em seus documentos sem configuração de API:

```text theme={null}
Draft a project update based on the recent commits and add it to my
Google Doc at docs.google.com/document/d/abc123
```

Fuxi abre o documento, clica no editor e digita o conteúdo. Isso funciona com qualquer aplicativo web em que você esteja conectado: Gmail, Notion, Sheets e muito mais.

<h3 id="extract-data-from-web-pages">
  Extrair dados de páginas web
</h3>

Extraia informações estruturadas de sites:

```text theme={null}
Go to the product listings page and extract the name, price, and
availability for each item. Save the results as a CSV file.
```

Fuxi navega para a página, lê o conteúdo e compila os dados em um formato estruturado.

<h3 id="run-multi-site-workflows">
  Executar fluxos de trabalho em vários sites
</h3>

Coordene tarefas em vários sites:

```text theme={null}
Check my calendar for meetings tomorrow, then for each meeting with
an external attendee, look up their company website and add a note
about what they do.
```

Fuxi trabalha em abas para reunir informações e concluir o fluxo de trabalho.

<h3 id="record-a-demo-gif">
  Gravar um GIF de demonstração
</h3>

Crie gravações compartilháveis de interações do navegador:

```text theme={null}
Record a GIF showing how to complete the checkout flow, from adding
an item to the cart through to the confirmation page.
```

Fuxi grava a sequência de interação e a salva como um arquivo GIF.

<h2 id="troubleshooting">
  Troubleshooting
</h2>

<h3 id="extension-not-detected">
  Extensão não detectada
</h3>

Se Fuxi Code não conseguir detectar a extensão Chrome:

1. Verifique se a extensão Chrome está instalada e ativada em `chrome://extensions`
2. Verifique se Fuxi Code está atualizado executando `fuxi --version`
3. Verifique se Chrome está em execução
4. Execute `/chrome` e selecione "Reconnect extension" para restabelecer a conexão
5. Se o problema persistir, reinicie Fuxi Code e Chrome

Na primeira vez que você ativa a integração com Chrome, Fuxi Code instala um arquivo de configuração do host de mensagens nativas. Chrome lê este arquivo na inicialização, portanto, se a extensão não for detectada na sua primeira tentativa, reinicie Chrome para pegar a nova configuração.

A partir da v2.1.199, Fuxi Code abre uma aba do navegador solicitando que você conecte a extensão apenas nessa primeira instalação. Sessões posteriores que reescrevem o arquivo de configuração, por exemplo após alternar entre compilações de Fuxi Code ou diretórios de configuração, não a reabrem.

Se a conexão ainda falhar, verifique se o arquivo de configuração do host existe em:

Para Chrome:

* **macOS**: `~/Library/Application Support/Google/Chrome/NativeMessagingHosts/com.anthropic.fuxi_code_browser_extension.json`
* **Linux**: `~/.config/google-chrome/NativeMessagingHosts/com.anthropic.fuxi_code_browser_extension.json`
* **Windows**: verifique `HKCU\Software\Google\Chrome\NativeMessagingHosts\` no Registro do Windows

Para Edge:

* **macOS**: `~/Library/Application Support/Microsoft Edge/NativeMessagingHosts/com.anthropic.fuxi_code_browser_extension.json`
* **Linux**: `~/.config/microsoft-edge/NativeMessagingHosts/com.anthropic.fuxi_code_browser_extension.json`
* **Windows**: verifique `HKCU\Software\Microsoft\Edge\NativeMessagingHosts\` no Registro do Windows

<h3 id="browser-not-responding">
  Navegador não respondendo
</h3>

Se os comandos do navegador de Fuxi pararem de funcionar:

1. Verifique se uma caixa de diálogo modal (alerta, confirmação, prompt) está bloqueando a página. Caixas de diálogo JavaScript bloqueiam eventos do navegador e impedem que Fuxi receba comandos. Feche a caixa de diálogo manualmente, depois diga a Fuxi para continuar.
2. Peça a Fuxi para criar uma nova aba e tentar novamente
3. Reinicie a extensão Chrome desativando-a e reativando-a em `chrome://extensions`

<h3 id="connection-drops-during-long-sessions">
  Conexão cai durante sessões longas
</h3>

O service worker da extensão Chrome pode ficar inativo durante sessões estendidas, o que quebra a conexão. Se as ferramentas do navegador pararem de funcionar após um período de inatividade, execute `/chrome` e selecione "Reconnect extension".

<h3 id="windows-specific-issues">
  Problemas específicos do Windows
</h3>

No Windows, você pode encontrar:

* **Conflitos de named pipe (EADDRINUSE)**: se outro processo estiver usando o mesmo named pipe, reinicie Fuxi Code. Feche qualquer outra sessão de Fuxi Code que possa estar usando Chrome.
* **Erros de host de mensagens nativas**: se o host de mensagens nativas falhar na inicialização, tente reinstalar Fuxi Code para regenerar a configuração do host.

<h3 id="common-error-messages">
  Mensagens de erro comuns
</h3>

Estes são os erros mais frequentemente encontrados e como resolvê-los:

| Erro                                 | Causa                                                        | Solução                                                                 |
| ------------------------------------ | ------------------------------------------------------------ | ----------------------------------------------------------------------- |
| "Browser extension is not connected" | O host de mensagens nativas não consegue alcançar a extensão | Reinicie Chrome e Fuxi Code, depois execute `/chrome` para reconectar |
| "Extension not detected"             | A extensão Chrome não está instalada ou está desativada      | Instale ou ative a extensão em `chrome://extensions`                    |
| "No tab available"                   | Fuxi tentou agir antes de uma aba estar pronta             | Peça a Fuxi para criar uma nova aba e tentar novamente                |
| "Receiving end does not exist"       | O service worker da extensão ficou inativo                   | Execute `/chrome` e selecione "Reconnect extension"                     |

<h2 id="see-also">
  Veja também
</h2>

* [Computer use](/pt/computer-use): controle aplicativos nativos do macOS quando uma tarefa não pode ser feita em um navegador
* [Use Fuxi Code in VS Code](/pt/vs-code#automate-browser-tasks-with-chrome): automação de navegador na extensão VS Code
* [Referência CLI](/pt/cli-reference): flags de linha de comando incluindo `--chrome`
* [Fluxos de trabalho comuns](/pt/common-workflows): mais maneiras de usar Fuxi Code
* [Dados e privacidade](/pt/data-usage): como Fuxi Code manipula seus dados
* [Getting started with Fuxi in Chrome](https://support.fuxi.com/en/articles/12012173-getting-started-with-fuxi-in-chrome): documentação completa para a extensão Chrome, incluindo atalhos, agendamento e permissões
