A Arma Secreta da Anthropic para Proteger SEU Código e Seus Agentes foi Revelada!
Olá, pessoal! Aqui é o Lucas Tech, e preparem-se porque a Anthropic jogou uma notícia quentíssima no nosso colo que promete mudar o jogo da segurança no desenvolvimento. Sabe aquele agente de IA que você usa, ou aquele script que roda no seu PC? E se eu te disser que tem um jeito de dar a eles um "parquinho" seguro, onde eles podem trabalhar sem riscos de fazer bagunça ou acessar o que não devem? Isso é o que o sandbox-runtime (srt) da Anthropic, agora open source, veio fazer! Ele é o isolamento de nível de sistema operacional por trás da ferramenta bash segura do Claude Code, e o mais legal: você também pode usar!
O Que Você Precisa Saber AGORA (o famoso TL;DR)!
Pra quem tá com pressa, se liga nos pontos chave:
- Tamanho: É um pacote npm (@anthropic-ai/sandbox-runtime v0.0.81), cerca de 11.4 MB descompactado. Licença Apache-2.0, feito pra Node.js 22.12+.
- Onde Roda: Funciona lindamente em qualquer máquina macOS ou Linux, seja pra desenvolvimento ou em caixas de CI. O macOS usa o
Seatbelte o Linux precisa debubblewrap,socateripgrep. E o Windows? Ainda está em fase alfa, hein! - Performance DEZ: A Anthropic relatou que, internamente, o sandboxing reduziu os alertas de permissão do Claude Code em impressionantes 84%. Ou seja, menos interrupções pra você!
- O Melhor: Uma redução massiva de 84% nos pedidos de permissão, com limites de acesso a arquivos e rede aplicados a toda a árvore de processos. Segurança que não atrapalha!
- O Pior: Ainda é uma prévia de pesquisa beta, e o suporte para Windows está só engatinhando (alfa). Mas já é um começo e tanto!
Mas, Afinal, Que Bicho é Esse: o sandbox-runtime da Anthropic?
Imagina só uma ferramenta de código aberto que "empacota" qualquer processo seu dentro de umas barreiras de segurança super rígidas, tanto para o sistema de arquivos quanto para a rede. Essa é a função do sandbox-runtime!
A instalação é simples: npm install -g @anthropic-ai/sandbox-runtime. Depois, é só adicionar srt na frente do comando que você quer rodar isolado. Tipo assim: srt [seu comando]. E não é só pra linha de comando não; ele também funciona como uma biblioteca TypeScript, dando mais flexibilidade para os devs. O grande lance é que ele faz tudo isso sem precisar de um container, que muitas vezes é mais pesado e complexo.
Como Essa Mágica Acontece em Diferentes Sistemas Operacionais?
O srt é bem inteligente e usa os próprios mecanismos de isolamento de cada sistema operacional. E o mais legal é que essas restrições cobrem toda a árvore de processos, incluindo os scripts e sub-processos que sua aplicação pode chamar.
- macOS: Ele usa o
sandbox-execcom perfisSeatbeltgerados dinamicamente. Basicamente, ele cria uma "polícia" interna do macOS para o seu processo. Só precisa doripgrepinstalado. - Linux: Aqui, ele se apoia no
bubblewrap(uma ferramenta popular para isolamento) e remove o namespace de rede. Além disso, ele precisa desocateripgrep. - Windows (ainda em fase alfa): A implementação é um pouco diferente, usando uma conta
srt-sandboxdedicada, uma "cerca" de saída do Windows Filtering Platform (WFP) e ACLs (listas de controle de acesso) de arquivo explícitas.
E como o tráfego de rede funciona? Todo o tráfego de saída do ambiente isolado passa por proxies HTTP e SOCKS5 que rodam no seu host. No Linux, esses proxies ficam por trás de sockets Unix. No macOS, o perfil Seatbelt permite apenas uma porta localhost. Esses proxies são os guardiões, aplicando suas listas de domínios permitidos (allowlist) e negados (denylist).
Por Que Precisamos Proteger ARQUIVOS e a REDE Juntos?
A equipe da Anthropic é categórica: isolar um sem o outro é pedir pra ter problemas.
- Sem isolamento de rede: Imagina um agente de IA que, por um erro ou injeção de prompt, consegue acessar suas chaves SSH e enviá-las para algum lugar na internet? Um desastre!
- Sem isolamento de sistema de arquivos: O mesmo agente poderia "escapar" do sandbox, acessar arquivos confidenciais do seu sistema e, aí sim, ganhar acesso à rede pra exfiltrar dados.
Por isso, os padrões do srt são bem lógicos e seguros:
- Leitura: É permitida em todo lugar, a menos que você explicitamente a negue (tipo, negar acesso à pasta
.ssh). - Escrita: É negada em todo lugar, a menos que você explicitamente a permita (tipo, permitir que ele escreva na pasta do projeto).
- Acesso à Rede: É negado por padrão. Cada domínio que o processo quiser acessar precisa estar na sua lista de permissões (
allowlist). Simples e eficaz!
Quer Usar o srt no Seu Servidor ou Agente?
A Anthropic pensou em tudo!
Para um servidor MCP: É super fácil! Basta mudar o
commandno seu arquivo.mcp.jsondenpxparasrt. O comando original que você queria rodar passa a ser um argumento. As regras do sandbox ficam no arquivo~/.srt-settings.json.json
{
"network": { "allowedDomains": ["api.github.com", "*.npmjs.org"], "deniedDomains": [] },
"filesystem": { "denyRead": ["~/.ssh"], "allowWrite": ["."], "denyWrite": [".env"] }
}Nesse exemplo, seu agente pode acessar o GitHub e o npm, mas não pode ler suas chaves SSH nem escrever no
.env. Genial, né?- Para o seu próprio agente: A biblioteca expõe uma classe
SandboxManager. Você chamainitialize(config)para iniciar os proxies e, depois,wrapWithSandbox()te retorna uma string de comando que você pode executar com o isolamento já aplicado.
O Que Significam Aqueles 84% de Redução nos Pedidos de Permissão?
A Anthropic, em um relatório interno, informou que o uso do sandboxing reduziu os pedidos de permissão do Claude Code em 84%. Esse número não é um benchmark externo, mas é super revelador sobre a experiência do usuário.
O grande vilão aqui é a "fadiga de aprovação". Sabe quando você passa o dia inteiro clicando em "aprovar" e nem lê o que está aprovando? É exatamente isso. Desenvolvedores podem acabar aprovando permissões demais para seus agentes de IA. Com uma "fronteira" fixa e bem definida, o agente pode trabalhar livremente dentro dela, pedindo permissão apenas quando tenta ultrapassar essa barreira. Isso significa menos interrupções e um ambiente de trabalho mais fluido e seguro.
Minha Visão (Lucas Tech)
Galera, como um entusiasta de tecnologia que vive e respira código, essa notícia da Anthropic me deixou super empolgado! O sandbox-runtime é um divisor de águas. Não é só mais uma ferramenta; é um passo gigante para a segurança e a produtividade no desenvolvimento com IA.
Pensem comigo: a capacidade de isolar qualquer processo, seja um agente de IA super complexo ou um simples script, sem a sobrecarga de um container completo, é um sonho! Isso significa que podemos experimentar mais, automatizar com mais confiança e, principalmente, dormir tranquilos sabendo que nossos agentes estão confinados a um ambiente seguro, sem riscos de vazamento de dados ou de fazer algo inesperado.
Ver a Anthropic abrindo o código dessa tecnologia é um presente para a comunidade. Imagino um futuro onde todos os desenvolvedores poderão criar agentes de IA mais robustos e independentes, com a segurança já embutida no processo. Adeus, fadiga de aprovação! Olá, desenvolvimento com tranquilidade e performance!
E você, o que achou dessa novidade? Você já teve algum problema de segurança com agentes de IA ou scripts? Como você imagina usar o sandbox-runtime nos seus próximos projetos? Me conta nos comentários!
Referência: Matéria Original
Posts relacionados:

THINK: The user wants to rewrite an English title in Portuguese for Google Discover. The title needs to be:
- Short
- Catchy/Curious
- Only the final text, no intro/lists.
Original title: "NVIDIA, Microsoft Kick Off a New Beginning for Windows PCs with RTX Spark and AI Agents"
Keywords/Concepts:
- NVIDIA, Microsoft (companies)
- New Beginning (fresh start, innovation)
- Windows PCs (target platform)
- RTX Spark (specific tech/feature, probably related to RTX GPUs and AI)
- AI Agents (artificial intelligence, intelligent assistants)
Goal: Make it concise and intriguing for a Discover feed.
Let’s break down the original title’s meaning and translate/adapt it:
- "NVIDIA, Microsoft Kick Off a New Beginning" -> NVIDIA e Microsoft iniciam uma nova era / O futuro começa com NVIDIA e Microsoft
- "for Windows PCs" -> para PCs Windows
- "with RTX Spark and AI Agents" -> com RTX Spark e Agentes de IA (this part is technical, might need to be simplified or implied)
Ideas for curiosity:
- Focus on the "new beginning" or "future."
- Hint at the power of AI.
- Mention the companies.
- Keep "RTX" if it’s a known brand for the target audience, or generalize it.
Draft 1 (Literal adaptation, too long): "NVIDIA e Microsoft iniciam uma nova era para PCs Windows com RTX Spark e Agentes de IA." (Still a bit long for "short")
Draft 2 (Focus on "New Beginning" / "Future"): "O futuro dos PCs Windows começa agora com NVIDIA e Microsoft." (Good, but lacks "curious" element about how or what makes it future)
Draft 3 (Adding AI/RTX hint): "NVIDIA e Microsoft: PCs Windows ganham nova vida com IA e RTX." (Better, "ganham nova vida" is good for "new beginning." "IA e RTX" is concise.)
Draft 4 (More curious, action-oriented): "A revolução dos PCs Windows? NVIDIA e Microsoft lideram com IA e RTX." (Question mark adds curiosity. "Revolução" is strong.)
Draft 5 (Even shorter, more direct curiosity): "NVIDIA e Microsoft: O que vem por aí nos PCs Windows com IA?" (Good, but "RTX" is a key part of the original title’s tech. Maybe "RTX Spark" is not meant to be lost.)
Let’s rethink "RTX Spark". It seems like a specific initiative. If it’s not widely known, generalizing to "IA e RTX" might be better. If it is a known buzzword, it should be kept or hinted at. Given the target (Discover feed), a more general impact might be better than obscure tech names. "AI Agents" also can be simplified to "IA".
Let’s focus on the "new beginning" and the "spark" idea. "Spark" can be a "faísca" (spark), but also "iniciar" (kick off).
Idea: What if we focus on what they are doing, not just that they are doing it? "NVIDIA e Microsoft: A nova era dos PCs Windows com IA e RTX." (Good, direct, but not super curious)
Let’s try to make it more intriguing:
- "O futuro dos PCs Windows acaba de mudar? NVIDIA e Microsoft revelam."
- "NVIDIA e Microsoft: PCs Windows nunca mais serão os mesmos. A era da IA e RTX."
"Curioso" aspect often comes from an intriguing question, a strong statement, or a hint of something transformative.
"NVIDIA e Microsoft: Prepare-se para o novo PC Windows com IA e RTX." (Command, "prepare-se") – Not bad.
What if we focus on the "spark" and "AI agents" in a more engaging way? "A faísca que vai mudar seu PC: NVIDIA e Microsoft trazem a IA." (Implies the change, hints at Spark, mentions AI) – Good, but "RTX" is still missing, and "Spark" is a product name, not just a metaphor. If "RTX Spark" is a specific name, it might be important.
Let’s assume "RTX Spark" is not a widely understood term for the casual Discover user and can be generalized to "IA e RTX".
"NVIDIA e Microsoft: A reinvenção do PC Windows começa com IA e RTX." (Stronger than "new beginning", "reinvenção") – This is good. "Curious" because "reinvention" implies a significant change. "Curto" as it’s concise.
Let’s try to make it even more direct about the impact or surprise. "Seu próximo PC Windows será assim: NVIDIA e Microsoft revelam a era da IA e RTX." (Good, personalizes it "Seu próximo PC")
"NVIDIA e Microsoft: A era da IA e RTX muda TUDO nos PCs Windows." (Emphatic, "tudo")
Let’s try to blend "new beginning" with curiosity. "O que NVIDIA e Microsoft aprontam para o PC Windows? A era da IA e RTX chegou." (Aprontam – "up to")
Let’s aim for something that makes the user click because they want to know how or what specifically. "NVIDIA e Microsoft: O PC Windows que você conhece nunca mais será o mesmo." (Strong statement, creates anticipation) – This is good for "curious." Then add the "how": "Com IA e RTX, uma nova era se inicia." – Still a bit long.
How about focusing on the transformation? "NVIDIA e Microsoft: Eles vão REVOLUCIONAR os PCs Windows com IA e RTX." (REVOLUCIONAR is strong and suggests big changes.)
Let’s try to keep it within Google Discover style which often uses direct, strong statements, or compelling questions.
Consider the user’s request: "curto e curioso".
"Atenção, PCs Windows: NVIDIA e Microsoft preparam o futuro da IA e RTX!" (Attention-grabbing)
Let’s refine the "reinvention" idea. "NVIDIA e Microsoft: A reinvenção do PC Windows pela IA e RTX." (Concise and powerful) – This feels right. It’s short, states the actors, the object, the action ("reinvenção"), and the means (IA e RTX). The "reinvenção" makes it curious.
Let’s compare to the original title again: "NVIDIA, Microsoft Kick Off a New Beginning for Windows PCs with RTX Spark and AI Agents"
"NVIDIA e Microsoft: A reinvenção do PC Windows pela IA e RTX."
- NVIDIA, Microsoft -> NVIDIA e Microsoft
- Kick Off a New Beginning -> A reinvenção (implies new beginning)
- for Windows PCs -> do PC Windows
- with RTX Spark and AI Agents -> pela IA e RTX (generalizes but keeps keywords)
This feels strong, concise, and curious enough. "Reinvention" is a big word, suggesting substantial changes, which naturally sparks curiosity.
One final check on "curto": "NVIDIA e Microsoft: A reinvenção do PC Windows pela IA e RTX." (Approx 60 chars) – Very short.
Final check on "curioso": "Reinvention" implies significant, possibly surprising, changes. What are they? How does it work? This should make people click.
Let’s try one more alternative for "curious" with a question. "O futuro dos PCs Windows? NVIDIA e Microsoft o refazem com IA e RTX." (Slightly longer, but "refazem" is strong) The "reinvenção" version is more direct and punchy.
Let’s stick with: "NVIDIA e Microsoft: A reinvenção do PC Windows pela IA e RTX." It conveys the main idea, uses key terms (IA, RTX), is short, and "reinvenção" sparks curiosity.A reinvenção do PC Windows pela IA e RTX: NVIDIA e Microsoft lideram.

THINK: The user wants a Portuguese title for Google Discover. It needs to be:
- Short: Concise, easy to read quickly.
- Curious: Intriguing, makes people want to click.
- About the original topic: "For Robotaxis, Safety Must Be Built In, Not Bolted On". This means safety (segurança) for robotaxis (robotáxis) must be intrinsic, not an afterthought. The core idea is "integrated safety".
Let’s brainstorm some ideas in Portuguese, keeping the core message and the "short & curious" requirement in mind.
Original nuance: "Built In, Not Bolted On" implies a fundamental, integrated design vs. an add-on.
Keywords:
- Robotáxis / Carros autônomos
- Segurança
- Essencial / Desde o início / Integrada / Fundamento
- Problema / Risco (implied if not built-in)
Drafts & Refinements:
- Direct translation attempt (too long): Para robotáxis, a segurança deve ser construída, não adicionada. (Still long, not curious enough)
- Focus on the "built-in" aspect:
- Segurança dos robotáxis: comece certo. (Okay, but a bit plain)
- Robotáxis: segurança não é opcional. (A bit generic, "built-in" is more specific than "not optional")
- O segredo da segurança em robotáxis. (Curious, but loses the "built-in" vs "bolted on" contrast)
- Segurança autônoma: o que é essencial? (Good, "essencial" captures "built-in")
- Segurança dos robotáxis: o detalhe que ninguém vê. (Too vague, "detalhe" is not strong enough for safety)
- Robotáxis: A segurança invisível. (Intriguing, but "invisível" could imply hidden flaws, not good)
- A verdade sobre a segurança dos robotáxis. (A bit sensationalist, common clickbait)
- Segurança para robotáxis: o que realmente importa? (Okay, but a question is less assertive)
- Robotáxis seguros: comece pelo design. (Good, "design" implies built-in)
- Segurança em robotáxis: é desde o início! (Direct, emphasizes the start)
Let’s try to make it more impactful and concise:
- "Built In" can be translated as "intrínseco," "integrado," "desde o projeto," "na essência."
- "Not Bolted On" implies "não um acessório," "não depois."
Consider a phrase that implies the consequence of not building it in. Or the importance of doing it right from the start.
- Robotáxis: A segurança começa no projeto. (This is good. "No projeto" implies "built-in" and "from the start." It’s short, direct, and implies a critical aspect often overlooked or added later.)
- Robotáxis: Segurança intrínseca? (A bit too technical with "intrínseca" for Discover, and the question mark makes it less direct)
- A segurança dos robotáxis: o que é essencial. (Good, "essencial" covers "built-in")
- Robotáxis: Segurança, ou nada. (Too dramatic, less informative)
- O erro fatal na segurança dos robotáxis. (Sensational, but loses the original nuance of how safety should be implemented)
Let’s revisit "Robotáxis: A segurança começa no projeto."
- Short? Yes.
- Curious? Yes, it implies there’s a specific way safety must start, which might not be obvious to everyone. It contrasts with an "afterthought" approach.
- Relevant? Yes, directly addresses the topic.
Another option focusing on the "essential" aspect:
- Robotáxis: Segurança é parte do DNA. (More metaphorical, good for curious, short) – "DNA" implies built-in.
- Robotáxis: Segurança, só se for de berço. (Colloquial, "de berço" means "from birth" – inherent. Could work.)
"A segurança começa no projeto" is very clear and directly addresses the core "built-in" concept. "Segurança é parte do DNA" is more evocative and curious.
Let’s compare:
- Robotáxis: A segurança começa no projeto. (Clear, direct, less metaphorical, easy to understand.)
- Robotáxis: Segurança é parte do DNA. (More intriguing, uses a metaphor, might resonate well.)
The original title has a slightly technical feel with "built in, not bolted on". "Começa no projeto" is a direct and professional way to say "built in from the start". "Parte do DNA" is also good, but "projeto" is more literal for engineering/design context.
For Discover, curiosity is key. "DNA" is a strong metaphor for something inherent.
Let’s try one more combination that captures the "integrated" idea concisely. "Built In" = "Integrada" / "Essencial" "Not Bolted On" = "Não um acessório"
- Robotáxis: Segurança, só se for integrada. (This is very direct and captures the essence well.)
- Short? Yes.
- Curious? Yes, it implies there are other ways safety is added, but only one is acceptable.
- Relevant? Yes.
This feels very strong. "Só se for integrada" creates that contrast with something that isn’t integrated, implying it’s the only valid approach. It directly reflects "Built In, Not Bolted On."
Final check: "APENAS o texto do título final, sem introduções ou listas".
The chosen option: "Robotáxis: Segurança, só se for integrada."Robotáxis: Segurança, só se for integrada.
IA forte, margens seguras?
Preocupado com o DeepSeek? Na verdade, Gemini e outras IAs dos EUA coletam mais dados dos usuários.