Como os assistentes de IA buscam páginas da web: análise de logs do Nginx do ChatGPT, Claude, Gemini e outros

Um desenvolvedor conduziu um experimento prático para determinar se os assistentes de IA buscam páginas da web em tempo real ou respondem a partir de índices armazenados em cache quando os usuários perguntam sobre sites específicos. Configurando um registro personalizado no Nginx e solicitando que os principais chatbots acessassem strings de consulta únicas, eles obtiveram evidências claras do comportamento de recuperação.
A configuração da investigação
O teste usou um formato de log personalizado do Nginx para capturar cabeçalhos que o log combinado padrão comprime:
log_format ai_probe escape=json '{' '"time":"$time_iso8601",' '"ip":"$remote_addr",' '"uri":"$request_uri",' '"status":$status,' '"ua":"$http_user_agent",' '"referer":"$http_referer",' '"accept":"$http_accept"' '}';
Cada assistente recebeu um prompt apontando para uma string de consulta única (/?ai=chatgpt, /?ai=claude, etc.), tornando a atribuição direta. Os prompts foram executados novamente em diferentes sessões para evitar que acertos de cache transitórios mascarassem os padrões de recuperação.
Quem se anunciou com agentes de usuário dedicados
Cinco assistentes chegaram com sinais específicos de recuperação:
- ChatGPT: ChatGPT-User/1.0 (Accept no estilo Chrome, sem verificação de robots.txt)
- Claude: Claude-User/1.0 (Accept */*, sempre verifica robots.txt primeiro)
- Perplexity: Perplexity-User/1.0 (cabeçalho Accept vazio)
- Meta AI: meta-webindexer/1.1 (Accept */*, sem verificação de robots.txt)
- Manus: Sufixo Manus-User/1.0 no agente de usuário do Chrome (Accept no estilo Chrome)
Todos os cinco buscaram a página diretamente da origem.
Quem não se anunciou
- Gemini: Nenhuma solicitação de qualquer agente de usuário do Google durante a janela do prompt. Respondeu inteiramente a partir de seu próprio índice sem realizar uma busca ao vivo no lado do provedor.
- Copilot: Chrome 135 simples no Linux x86_64, Accept completo no estilo navegador. Buscou, mas indistinguível de visitantes humanos.
- Grok: Safari 26 simples para Mac e Chrome 143 simples para Mac. Buscou, mas indistinguível de visitantes humanos.
Principais padrões comportamentais observados
ChatGPT: Acessos de múltiplos IPs de origem dentro do mesmo surto, normalmente puxando várias páginas candidatas de uma vez enquanto decide qual citar. Em uma janela de produção de 24 horas, as solicitações do ChatGPT-User vieram de cinco intervalos distintos do Azure: 23.98.x.x, 20.215.x.x, 40.67.x.x, 51.8.x.x e 51.107.x.x.
Claude: Sempre busca /robots.txt antes de cada busca de página, a partir do espaço de IP de propriedade da Anthropic no intervalo 216.73.216.0/24. Segue redirecionamentos de forma limpa, incluindo normalização de barra final. A Anthropic executa três bots distintos: Claude-User (recuperação iniciada pelo usuário), Claude-SearchBot (índice de busca) e ClaudeBot (rastreador de treinamento).
Perplexity: Busca direta sem cabeçalho Accept ou referenciador. O PerplexityBot (seu rastreador de indexação de busca) verificou separadamente o /robots.txt. O autor observa que o Perplexity pode recuperar ao vivo, mas não precisa, pois pode responder a partir de seu próprio índice.
Gemini: Nenhuma busca ao vivo no lado do provedor observada. O Google não publica um agente de usuário específico para recuperação do Gemini e, de acordo com a documentação do rastreador do Google, os Resumos de IA e o Modo IA se baseiam no mesmo índice de Busca que o Googlebot preenche.
O experimento distingue entre dois sinais: busca no lado do provedor (o assistente acessa a origem com agente de usuário dedicado) e visitas reais por cliques (humano lê a resposta da IA e clica na citação, chegando como navegador normal com o assistente como referenciador). Combinar ambos em um único número de "tráfego de IA" esconde essa distinção útil.
📖 Leia a fonte completa: HN AI Agents
👀 See Also

Extensão Claude Toolbox adiciona marcadores de nível de mensagem e pesquisa de texto completo
Claude Toolbox é uma extensão para Chrome que permite marcar mensagens individuais, pesquisar em todo o texto das conversas e exportar como TXT ou JSON. O plano gratuito cobre 2 conversas; o pago custa $5/mês ou $49 vitalício.

Meera: Um Assistente de IA Totalmente Offline para o Gnome Linux Construído no Qwen3.5-2B
Meera é um assistente de IA offline para o Gnome Desktop que usa Qwen3.5-2B-Q4_K_M (1,2 GB) e llama-cpp com suporte a Vulkan. Ele utiliza um segundo modelo de embedding pequeno para seleção de ferramentas e RAG, evitando o inchaço de embeddings no prompt. Funciona no Ubuntu 24.04 com RTX 5090 e Fedora Silverblue no Intel i3.

Desenvolvedor compartilha fluxo de trabalho híbrido de codificação com IA: Claude para planejamento, modelos locais para execução
Um desenvolvedor criou um pipeline usando Claude 3.5 Sonnet para planejamento de tarefas e modelos locais Qwen2.5-Coder via Ollama para geração de código, alcançando redução de 85% nos tokens em comparação com o uso apenas do Claude.

Usando um Servidor MCP para Otimizar Aplicativos React Native com Claude Code
Um servidor MCP transmite dados de tempo de execução ao vivo de um aplicativo React Native para o Claude Code, identificando problemas de desempenho como o trashing da store Zustand e re-renderizações desnecessárias.