---
title: "Hugging Face abre o SafeAgents, proxy que barra tool call suspeita antes do agente rodar"
publication: "Need More Context"
type: notícia
date: 2026-10-30
fact_date: 2026-10-28
category: ferramentas
language: pt-BR
url: https://needmorecontext.com/noticias/hugging-face-safeagents-barra-tool-call/
markdown: https://needmorecontext.com/noticias/hugging-face-safeagents-barra-tool-call.md
summary: "Fica entre o agente de código e o servidor do modelo, confere cada chamada de ferramenta e bloqueia comando que manda dado pra endereço que ninguém citou na conversa. Licença Apache 2.0."
sources:
  - https://github.com/huggingface/safeagents
  - https://github.com/huggingface/atif-scan
---

# Hugging Face abre o SafeAgents, proxy que barra tool call suspeita antes do agente rodar

*Need More Context, notícia de 30 de outubro de 2026. Ferramentas.*

> Fica entre o agente de código e o servidor do modelo, confere cada chamada de ferramenta e bloqueia comando que manda dado pra endereço que ninguém citou na conversa. Licença Apache 2.0.

O Hugging Face publicou o SafeAgents, um proxy que roda na sua máquina, entre o agente de código e a API do modelo. Cada tool call passa por três etapas antes de o agente executar: bloqueio de ferramenta que não foi declarada e de endereço de internet que não aparece em nenhum ponto da conversa; os detectores do atif-scan (leitura de `/proc/1/environ`, token de Kubernetes, `curl --noproxy`); e, opcionalmente, um modelo juiz que só vê o pedido do usuário, a chamada e os alertas.

Funciona com Claude Code, Hermes, Pi e qualquer agente que aceite trocar a URL base, falando a API do Chat Completions da OpenAI ou a Messages da Anthropic. O README admite os limites: não pega URL montada em tempo de execução nem domínio sem `https://`, e ainda não suporta a Responses API da OpenAI.

**Por que importa:** É um freio aberto que não depende do fornecedor do agente e pega justamente o caso de agente mandando dado pra site que ninguém citou. Não substitui dar pouco acesso, mas custa uns 10 a 20 ms por chamada.

💡 Com o **uv instalado**, clone o repositório, rode `uv sync` e depois `uv run safeagents --upstream https://api.anthropic.com --log-only`. Abra o Claude Code com `ANTHROPIC_BASE_URL=http://127.0.0.1:8787 claude`, trabalhe um pouco e veja em `uv run safeagents inspect` o que teria sido barrado.

**Fontes:** Hugging Face, [github.com](https://github.com/huggingface/safeagents), [github.com](https://github.com/huggingface/atif-scan)

---

Resumo da semana por e-mail: https://needmorecontext.beehiiv.com/subscribe
Todas as notícias: https://needmorecontext.com/noticias/ · RSS: https://needmorecontext.com/noticias/feed.xml · JSON Feed: https://needmorecontext.com/noticias/feed.json
