Close Menu
    Facebook X (Twitter) Instagram
    • Privacy Policy
    • Terms Of Service
    • Social Media Disclaimer
    • DMCA Compliance
    • Anti-Spam Policy
    Facebook X (Twitter) Instagram
    Fintech Fetch
    • Home
    • Crypto News
      • Bitcoin
      • Ethereum
      • Altcoins
      • Blockchain
      • DeFi
    • AI News
    • Stock News
    • Learn
      • AI for Beginners
      • AI Tips
      • Make Money with AI
    • Reviews
    • Tools
      • Best AI Tools
      • Crypto Market Cap List
      • Stock Market Overview
      • Market Heatmap
    • Contact
    Fintech Fetch
    Home»AI News»Meet Anthropic’s sandbox-runtime: OS-Level Sandboxing for AI Agents, No Containers
    ◀
    AI News

    Meet Anthropic’s sandbox-runtime: OS-Level Sandboxing for AI Agents, No Containers

    October 25, 20265 Mins Read
    Share
    Facebook Twitter LinkedIn Pinterest Email
    murf

    In this article, we will discuss newly trending open sourced Anthropic’s sandbox-runtime (srt), the OS-level sandbox behind Claude Code’s sandboxed bash tool. The Anthropic sandbox-runtime limits which files a process can touch and which hosts it can reach. It does this without spinning up a container. It is also not tied to Claude Code. Your own agents, local MCP servers and plain command-line programs can run inside it.

    TL;DR

    • Size: npm package @anthropic-ai/sandbox-runtime v0.0.81, about 11.4 MB unpacked, Apache-2.0, Node.js 22.12+.
    • Runs on: any macOS or Linux dev machine or CI box. macOS uses Seatbelt; Linux needs bubblewrap, socat and ripgrep. Windows is alpha.
    • Performance: sandboxing cut Claude Code permission prompts by 84% in Anthropic’s internal usage (self-reported).
    • Best: 84% fewer permission prompts, with file and network limits enforced on the whole process tree.
    • Worst: still a beta research preview, Windows support is alpha.

    What is Anthropic sandbox-runtime?

    Anthropic sandbox-runtime is an open-source tool that wraps any process in filesystem and network restrictions. You install it with npm install -g @anthropic-ai/sandbox-runtime, then prefix a command with srt. It works as a CLI and as a TypeScript library.

    How does sandbox-runtime work on macOS, Linux and Windows?

    srt uses each operating system’s own isolation primitives. Its restrictions cover the entire process tree, including scripts and subprocesses.

    • macOS: sandbox-exec with dynamically generated Seatbelt profiles. Only ripgrep is required.
    • Linux: bubblewrap with the network namespace removed. It also needs socat and ripgrep.
    • Windows (alpha): a dedicated srt-sandbox account, a Windows Filtering Platform egress fence and explicit file ACLs.

    Traffic leaves only through HTTP and SOCKS5 proxies running on the host. On Linux, those proxies sit behind Unix sockets bind-mounted into the sandbox. On macOS, the Seatbelt profile allows only one localhost port. The proxies then apply your domain allowlist and denylist.

    Why does it need both filesystem and network isolation?

    Anthropic team argues that 1 boundary without the other fails. Without network isolation, a prompt-injected agent could exfiltrate SSH keys. Without filesystem isolation, it could escape the sandbox and gain network access.

    10web

    srt’s defaults follow that logic. Reads are allowed everywhere unless denied. Writes are denied everywhere unless allowed. Network access is denied unless a domain is allowlisted.

    How do you sandbox an MCP server or your own agent?

    For an MCP server, change the command in .mcp.json from npx to srt. Pass the original command as arguments. Rules then live in ~/.srt-settings.json:

    Copy Code
    Copied
    Use a different Browser

    {
    “network”: { “allowedDomains”: [“api.github.com”, “*.npmjs.org”], “deniedDomains”: [] },
    “filesystem”: { “denyRead”: [“~/.ssh”], “allowWrite”: [“.”], “denyWrite”: [“.env”] }
    }

    For your own agent, the library exposes SandboxManager. Call initialize(config) to start the proxies. Then wrapWithSandbox() returns a wrapped command string you can spawn.

    What does the 84% figure mean?

    Anthropic reports that sandboxing reduced permission prompts by 84% in internal Claude Code usage. That is a self-reported number, not an external benchmark. The target is approval fatigue. Developers who click “approve” all day stop reading what they approve. A fixed boundary lets the agent work freely inside it and ask only at the edge.

    The real trade-off: strict allowlists vs working agents

    Coding agents do more than edit files. They install dependencies, pull docs and call APIs. Make the allowlist too strict and npm install fails. Make it too loose and the sandbox protects little. srt ships several knobs for that middle ground:

    • Wildcards and ports: entries like *.npmjs.org or api.example.com:443.
    • Ask callback: decides hosts no rule covers and can return a reason the model reads.
    • Per-command allow lists: open a registry for 1 invocation only.
    • Live updates: –control-fd swaps network lists while a command runs.
    • Resolved-address check: blocks allowed names that resolve to loopback or cloud metadata IPs.
    • Denied-domain reasons: tell the agent the sanctioned alternative, such as an HTTPS git remote.

    How does it compare with other agent sandboxes?

    FeatureAnthropic sandbox-runtimeOpenAI Codex CLI sandboxDocker SandboxesE2BIsolationOS primitives: Seatbelt, bubblewrap, Windows account + WFPOS primitives: Seatbelt, bubblewrap, native Windows sandboxmicroVM per sandboxFirecracker microVM per sessionWhere it runsLocal machineLocal machineLocal machineCloud or BYOC (AWS, GCP)Container or VM neededNoNoYes (microVM)Yes (managed microVM)Use outside its own agentYes, CLI + library for any processBuilt into CodexYes, sbx CLI for coding agentsYes, JS and Python SDKsNetwork defaultDeny all; proxy allowlistOff in workspace-write; config togglePolicy picked at first start (e.g. deny-all, balanced)On by default; can be disabledDomain allowlistYes, wildcards + portsNot disclosed (on/off toggle documented)Yes, wildcards + portsYes, allowOut with wildcards (SNI/Host based)LicenseApache-2.0Apache-2.0Not disclosedApache-2.0 (SDK)StatusBeta research preview; Windows alphaShips in Codex CLIShipping productShipping product

    Key Takeaways

    • srt sandboxes any process at the OS level, no container needed.
    • Seatbelt on macOS, bubblewrap on Linux, Windows in alpha.
    • Network is deny-by-default; every connection passes a host-side allowlist proxy.
    • Anthropic reports 84% fewer Claude Code permission prompts (internal).
    • Allowlist breadth is the real security dial; broad domains can leak data.

    Check out the GitHub repo, the Anthropic engineering post and the Claude Code sandboxing docs. All credit goes to the researcher of this project. Also, feel free to follow us on Twitter and don’t forget to join our 150k+ML SubReddit and Subscribe to our Newsletter. Wait! are you on telegram? now you can join us on telegram as well.

    Need to partner with us for promoting your GitHub Repo OR Hugging Face Page OR Product Release OR Webinar etc.? Connect with us

    aistudios
    Share. Facebook Twitter Pinterest LinkedIn Tumblr Email
    Fintech Fetch Editorial Team
    • Website

    Related Posts

    Claude Formal Verification: 123 Libraries Proven Crash-Free

    Claude Formal Verification: 123 Libraries Proven Crash-Free

    October 24, 2026
    Q&A: How AI came to model the “messy” human mind | MIT News

    Q&A: How AI came to model the “messy” human mind | MIT News

    October 23, 2026
    ▶

    Vercel Open-Sources durable-harness for Crash-Proof Coding Agents

    October 22, 2026
    Why teaching AI about symmetry could make prenatal diagnosis more reliable | MIT News

    Why teaching AI about symmetry could make prenatal diagnosis more reliable | MIT News

    October 21, 2026
    Add A Comment

    Comments are closed.

    Join our email newsletter and get news & updates into your inbox for free.


    Privacy Policy

    Thanks! We sent confirmation message to your inbox.

    kraken
    Latest Posts
    Dogecoin Labs Wants DOGE to Be More Than a Meme Coin: Here's How

    Dogecoin Labs Aims to Elevate DOGE Beyond a Meme Coin: Discover Their Strategy

    October 24, 2026
    Whale That Bought 100,000 ETH for $0.31 Each Just Sent $2.4M to Kraken

    China Aims for 2030 to Establish Nationwide Blockchain Network

    October 24, 2026
    Ethereum Glamsterdam Upgrade Delayed as Contract Risks Emerge

    Ethereum Glamsterdam Upgrade Postponed Due to Emerging Contract Risks

    October 24, 2026
    Data Center Engineer Using Laptop Computer crypto mining

    Hammond Power Solutions is Set for the Major Data Center Expansion: Here’s My Investment Strategy

    October 24, 2026
    Claude Formal Verification: 123 Libraries Proven Crash-Free

    Claude Formal Verification: 123 Libraries Proven Crash-Free

    October 24, 2026
    quillbot
    LEGAL INFORMATION
    • Privacy Policy
    • Terms Of Service
    • Social Media Disclaimer
    • DMCA Compliance
    • Anti-Spam Policy
    Top Insights
    ◀

    Meet Anthropic’s sandbox-runtime: OS-Level Sandboxing for AI Agents, No Containers

    October 25, 2026
    Cointelegraph

    Bitcoin Value Remains Depressed as Asian Markets Struggle Amid AI Concerns

    October 25, 2026
    bybit
    Facebook X (Twitter) Instagram Pinterest
    © 2026 FintechFetch.com - All rights reserved.

    Type above and press Enter to search. Press Esc to cancel.