E1 · Kit pronto
10 minRode os dois blocos. Se faltar uma peça, a linha dela começa por "falta:" e diz o que fazer.
Pronto quando: node versoes.mjs → kit pronto: 4 de 4 peças obrigatórias e saída: 0.
Aula 1 · 15 min
Agente de navegador virou várias coisas diferentes: um modelo que olha a tela, uma extensão no seu Chrome, um navegador inteiro com agente dentro e ferramentas que dão um navegador ao Claude Code ou ao Codex. Nesta aula você separa as quatro famílias, lê o status de cada uma com data e deixa o kit do curso pronto.
Começar a aula
Objetivo: situar computer use, extensões, navegadores com agente e ferramentas de dev, com status datado, e deixar o kit pronto.
Clique em cada bloco.
As quatro chegam ao mesmo HTML. O que você testar com a quarta vale, em boa parte, para as outras três.
Três perguntas antes de acreditar.
Post do fabricante, documentação ou repositório oficial valem como fato. Matéria de imprensa e agregador valem como "relatado por".
Exemplo: o post da Anthropic de 24/11/2025 é fonte primária; o post da OpenAI sobre o Atlas (22/12/2025), aqui, só veio pela cobertura.
Escreva a data junto do status: "beta no plano Max em 24/11/2025", e não "está em beta". Em seis meses a frase sem data vira mentira.
Versão de pacote também é status: o kit fixa @playwright/mcp 0.0.83 e chrome-devtools-mcp 1.10.1, publicados em 28/09 e 23/09/2026 segundo o registro do npm.
Extensão e navegador com agente rodam na conta de alguém e gastam assinatura. As ferramentas de dev rodam local, contra 127.0.0.1, sem modelo nenhum se você quiser.
Por isso o curso ensaia tudo com elas e deixa o agente real para um passo opcional.
Agente de navegador só contra a página do kit ou contra um site seu. Nada de login real, compra ou formulário de terceiros.
Instala as versões fixadas e confere as peças. O versoes.mjs não chama rede nem modelo.
[ -d ~/projetos/formacao-webmcp-navegador-v72 ] || git clone -q https://github.com/inematds/formacao-webmcp-navegador-v72 ~/projetos/formacao-webmcp-navegador-v72 cd ~/projetos/formacao-webmcp-navegador-v72/kit npm ci --no-audit --no-fund && npx playwright install chromium; echo "saída: $?"
cd ~/projetos/formacao-webmcp-navegador-v72/kit node versoes.mjs; echo "saída: $?"
node 24.13.0 playwright 1.64.0 · Chromium 156.0.8078.4 @playwright/mcp 0.0.83 chrome-devtools-mcp 1.10.1 @modelcontextprotocol/sdk 1.32.1 (cliente de ensaio, sem modelo) claude (opcional) 2.1.303 (Claude Code) codex (opcional) codex-cli 0.163.0 kit pronto: 4 de 4 peças obrigatórias saída: 0
Quatro peças obrigatórias: Node 20.19+, 22.12+ ou 23+ (o chrome-devtools-mcp exige), o Playwright com o Chromium dele, o Playwright MCP e o Chrome DevTools MCP. Claude Code e Codex aparecem como opcionais: o curso inteiro roda sem eles.
added 101 packages in 2s saída: 0
O npm ci instala exatamente o que está no package-lock.json. Na primeira vez, o npx playwright install chromium baixa o Chromium do Playwright (algumas centenas de MB); nas seguintes, não imprime nada.
O kit na sua máquina e o seu mapa. Cada exercício tem um "pronto quando".
Rode os dois blocos. Se faltar uma peça, a linha dela começa por "falta:" e diz o que fazer.
Pronto quando: node versoes.mjs → kit pronto: 4 de 4 peças obrigatórias e saída: 0.
Crie mapa-agentes.md com três agentes de navegador que você ou seus clientes usam, uma linha por agente: família | agente | status | fonte | data. Status sem fonte vira "relatado por".
Pronto quando: grep -c "|" mapa-agentes.md → 3 ou mais, e toda linha tem uma data.
Pergunta 1 de 4
Qual família de agente este curso usa para testar o site, e por quê?competência
Pergunta 2 de 4
Você leu numa matéria que um navegador com agente chegou ao Android em agosto. Como escreve isso no seu mapa?
Pergunta 3 de 4
O que a Anthropic disse em 24/11/2025 sobre agentes de navegador e prompt injection?competência
Pergunta 4 de 4
Por que o kit fixa @playwright/mcp 0.0.83 em vez de usar a última versão?
Escolha uma alternativa. A explicação aparece depois da sua tentativa.