O que web-access-claude-skill) faz?
Concede ao Claude Code acesso completo à internet com despacho de canais em três camadas, automação de navegador via CDP e divisão paralela de tarefas com subagentes.
Funcionalidades
- Acesso Web Completo: Realize requisições HTTP, extraia conteúdo de páginas e interaja com APIs web.
- Automação de Navegador: Use o Chrome DevTools Protocol (CDP) para controlar um navegador headless, preenchendo formulários, clicando em botões e capturando screenshots.
- Despacho em Três Camadas: O sistema prioriza e distribui solicitações entre canais diretos (HTTP), navegador (CDP) e subagentes paralelos.
- Divisão Paralela de Tarefas: Quebre tarefas complexas em subtarefas executadas simultaneamente por múltiplos subagentes, reduzindo o tempo total de execução.
Como Usar
- Instale a skill no seu ambiente Claude Code.
- Configure as credenciais (se necessário) via variáveis de ambiente:
CDP_ENDPOINT: URL do endpoint do Chrome DevTools Protocol.HTTP_TIMEOUT: Tempo limite para requisições HTTP (padrão: 30000 ms).
- Execute comandos como:
fetch('https://exemplo.com')para baixar conteúdo.browse('https://exemplo.com')para abrir uma página no navegador headless.parallel.task([...subtasks])para dividir uma tarefa em partes executadas em paralelo.
Exemplos
// Buscar o conteúdo de uma página
const data = await fetch('https://api.exemplo.com/dados');
console.log(data);
// Navegar em um site e extrair informações
const page = await browse('https://exemplo.com/produtos');
const titulos = await page.evaluate(() => {
return Array.from(document.querySelectorAll('.product-title')).map(el => el.textContent);
});
// Dividir uma tarefa em paralelo
const resultados = await parallel.task([
() => fetch('https://site1.com'),
() => fetch('https://site2.com'),
() => fetch('https://site3.com')
]);
Requisitos
- Claude Code com suporte a skills.
- Node.js 18+ (para execução local).
- Navegador Chrome/Chromium (para funcionalidades CDP).
Contribuição
Sinta-se à vontade para abrir issues ou pull requests no repositório oficial.