{"_id":"@anthropic-ai/sandbox-runtime","_rev":"83-9b0758a86b74e590b87c134cbf39e58e","name":"@anthropic-ai/sandbox-runtime","dist-tags":{"latest":"0.0.81"},"versions":{"0.0.1":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.1","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.1","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"igorkofman","email":"kofman@gmail.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropics/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropics/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"04b82fb5a003837b68dfdb5df4934eb6e8065ebe","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.1.tgz","fileCount":62,"integrity":"sha512-8ueLnIkkwirTXxVKBPpEUawb0Ql5sGWyCOEyuGWRQrY2I6f6ypBHuAXABiQISVVCGu8rbf9kHOnwJZJ9mLUnYA==","signatures":[{"sig":"MEUCIQD08uwk8y2/vlhI8g6bI7BGjCzkK6OZ1ZDiQ/LgWbcKigIgI1kJeXqvzkok4NQFAJ+/J/Wjby1py9D84cmV8FT9t+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":237478},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b483c6113b5a7f05d32eec16ba61734ce9bf597c","scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"wolffiex","email":"wolffiex@anthropic.com"},"repository":{"url":"git+https://github.com/anthropics/sandbox-runtime.git","type":"git"},"_npmVersion":"11.5.1","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"_nodeVersion":"24.6.0","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","lodash-es":"^4.17.21","shell-quote":"^1.8.3","@types/lodash-es":"^4.17.12","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","typescript":"^5.6.3","@types/node":"^18","eslint-plugin-n":"^17.16.2","typescript-eslint":"^8.13.0","@types/shell-quote":"^1.7.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.1_1760981802486_0.8790443863620381","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.2","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.2","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"igorkofman","email":"kofman@gmail.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"e22722436875eea3a7ed71cbe5212db7c285c945","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.2.tgz","fileCount":71,"integrity":"sha512-rz6kpmy+shsJ5p8RzkLa1iEnQvYWVTjNVmxjZ/m1qjVGK4mH7LUIVusbcGqlteZklxfSYbUmPHtXIGFNggyEpA==","signatures":[{"sig":"MEYCIQDN2gxYdjUiEAeX72T0KbvI9W6sYgDK99pdLo8Z+pn8pAIhAKPFwUZjfYYTKXpJstpQkNBwYOBYG2v2fk90DqIsuRQC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":278997},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"52b6d6e954a16a806c37d0c62cfcd994f8400190","scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","postbuild":"[ -d vendor ] && cp -r vendor dist/ || true","test:unit":"bun test test/config-validation.test.ts test/sandbox/seccomp-filter.test.ts","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"scripts/build-seccomp-binaries.sh","prepublishOnly":"npm run clean && npm run build","test:integration":"bun test test/sandbox/integration.test.ts"},"_npmUser":{"name":"wolffiex","email":"wolffiex@anthropic.com"},"repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"11.5.1","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"_nodeVersion":"24.6.0","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","lodash-es":"^4.17.21","shell-quote":"^1.8.3","@types/lodash-es":"^4.17.12","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","typescript":"^5.6.3","@types/node":"^18","eslint-plugin-n":"^17.16.2","typescript-eslint":"^8.13.0","@types/shell-quote":"^1.7.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.2_1761866078487_0.30065037475635314","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.3","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.3","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"igorkofman","email":"kofman@gmail.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"9cbec10931cdd5ec11ecdd583aa3346ec79edcd6","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.3.tgz","fileCount":75,"integrity":"sha512-47ndFg4/xiueQ4J50VPELljblXsHtLWyRYhjjkKXkFccOhRI72l5HTerV64Eg0lj7/7vGDqs+aT+Gpe8HTu1Wg==","signatures":[{"sig":"MEUCIQCZ9X0A40uVq+P9DnlHF42Zn+QuYZ0aCRpHIchtgx6fCwIgA5et7q4UjUoBWkdr7uIzJ9Cdy7sL0bDr1U3DQVIt7GI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3010096},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"33c993184e4821865394abb0936a65f824552c89","scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","postbuild":"[ -d vendor ] && cp -r vendor dist/ || true","test:unit":"bun test test/config-validation.test.ts test/sandbox/seccomp-filter.test.ts","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"scripts/build-seccomp-binaries.sh","prepublishOnly":"npm run clean && npm run build","test:integration":"bun test test/sandbox/integration.test.ts"},"_npmUser":{"name":"wolffiex","email":"wolffiex@anthropic.com"},"repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"11.5.1","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"_nodeVersion":"24.6.0","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","lodash-es":"^4.17.21","shell-quote":"^1.8.3","@types/lodash-es":"^4.17.12","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","typescript":"^5.6.3","@types/node":"^18","eslint-plugin-n":"^17.16.2","typescript-eslint":"^8.13.0","@types/shell-quote":"^1.7.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.3_1761956300428_0.07255436564990769","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.4","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.4","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"igorkofman","email":"kofman@gmail.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"3446f028dd54571776677022e7a07d5bd8f3188b","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.4.tgz","fileCount":75,"integrity":"sha512-sIZlBaK6RZ1ghyYCb0CRRrpImP+/I7l78Q0B+8eq29zvuEw67UfQ8WES6UsOyvW50AY1elHIu81NT+/zSqFAew==","signatures":[{"sig":"MEQCIFhC55e3DnmwcbpH1JcKkjMNN4i20gesCulzK+3rLmTDAiB5foKF0xIc0QRU88gRmeNq27HQBZ9fOetA9gbVkuJYEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3012920},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c8a64e944f27bd0f9132c7e26dafd5d9b5efcbd9","scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","postbuild":"[ -d vendor ] && cp -r vendor dist/ || true","test:unit":"bun test test/config-validation.test.ts test/sandbox/seccomp-filter.test.ts","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"scripts/build-seccomp-binaries.sh","prepublishOnly":"npm run clean && npm run build","test:integration":"bun test test/sandbox/integration.test.ts"},"_npmUser":{"name":"wolffiex","email":"wolffiex@anthropic.com"},"repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"11.5.1","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"_nodeVersion":"24.6.0","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","lodash-es":"^4.17.21","shell-quote":"^1.8.3","@types/lodash-es":"^4.17.12","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","typescript":"^5.6.3","@types/node":"^18","eslint-plugin-n":"^17.16.2","typescript-eslint":"^8.13.0","@types/shell-quote":"^1.7.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.4_1762227092240_0.3795328780966831","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.5","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.5","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"igorkofman","email":"kofman@gmail.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"32f4df8eada241b67ef666389bc36bcd80ba01f9","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.5.tgz","fileCount":75,"integrity":"sha512-YIWRVNccVBd+DeC853iCj0JAhwXHk/45Y3u4qYmeLt7gZvqc1bBgS46JAATrlMHpUQ2/T7NF+T8pOT9i3EdVAA==","signatures":[{"sig":"MEQCIE1AK34IFEp+k79Bg846WIWUJTtpJYbvRN4P0rDjYIPaAiA+alWYX3t70d56Q4Tdrr87TdMZtebtz3wESCMqBlHY4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3012920},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8cc0e68506ab9ec30bfd2dd0fa6cf0f69b5f0054","scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","postbuild":"[ -d vendor ] && cp -r vendor dist/ || true","test:unit":"bun test test/config-validation.test.ts test/sandbox/seccomp-filter.test.ts","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"scripts/build-seccomp-binaries.sh","prepublishOnly":"npm run clean && npm run build","test:integration":"bun test test/sandbox/integration.test.ts"},"_npmUser":{"name":"wolffiex","email":"wolffiex@anthropic.com"},"repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"11.5.1","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"_nodeVersion":"24.6.0","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","lodash-es":"^4.17.21","shell-quote":"^1.8.3","@types/lodash-es":"^4.17.12","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","typescript":"^5.6.3","@types/node":"^18","eslint-plugin-n":"^17.16.2","typescript-eslint":"^8.13.0","@types/shell-quote":"^1.7.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.5_1762303119923_0.9741632078432507","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.6","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.6","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"igorkofman","email":"kofman@gmail.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"b689d5962f56d213b57e60716aa4f03101df9cf0","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.6.tgz","fileCount":75,"integrity":"sha512-aiY7qmfCZEAH79qaVzD/q0HqgC0ktjPg+KxlYNNhCkIF5SlnqENgcpIr/iJKkeFF94escNOcqM1BUhtb0CopCg==","signatures":[{"sig":"MEQCIG1fIcxrzwgeCsN/GR4KcnYca3t55Ha3Tz3EeifMZVpeAiBMsDLGLV+awHudLHAq4izBTHd66LYYWW1zLK/quqzMnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3018468},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c6d05cd98b3236030fba85659767fb06a717d814","scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","postbuild":"[ -d vendor ] && cp -r vendor dist/ || true","test:unit":"bun test test/config-validation.test.ts test/sandbox/seccomp-filter.test.ts","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"scripts/build-seccomp-binaries.sh","prepublishOnly":"npm run clean && npm run build","test:integration":"bun test test/sandbox/integration.test.ts"},"_npmUser":{"name":"wolffiex","email":"wolffiex@anthropic.com"},"repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"11.5.1","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"_nodeVersion":"24.6.0","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","lodash-es":"^4.17.21","shell-quote":"^1.8.3","@types/lodash-es":"^4.17.12","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","typescript":"^5.6.3","@types/node":"^18","eslint-plugin-n":"^17.16.2","typescript-eslint":"^8.13.0","@types/shell-quote":"^1.7.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.6_1762304356043_0.06117850677379333","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.7","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.7","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"igorkofman","email":"kofman@gmail.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"2f49acb9d5787dceb5352965e9214b073758936b","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.7.tgz","fileCount":79,"integrity":"sha512-iyKeX8iiLZvQseY6e2Mcn4BxCgXtQxdgMbupIjO8/CSkCij75bKqwRg+9n1yk2L2qULdemWKHg/oBHDC8oVd/w==","signatures":[{"sig":"MEYCIQCigUtUauGeWnJzUZhgcNI1emNZFCFceG/VF3oFoeCU1gIhAME5aYh4dQyWSjMySppif4jrAPLkAp4w5h80VsaFhztD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3038121},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"fff6ad632e42b65fc3980350c117708f0eb07c56","scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","postbuild":"[ -d vendor ] && cp -r vendor dist/ || true","test:unit":"bun test test/config-validation.test.ts test/sandbox/seccomp-filter.test.ts","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"scripts/build-seccomp-binaries.sh","prepublishOnly":"npm run clean && npm run build","test:integration":"bun test test/sandbox/integration.test.ts"},"_npmUser":{"name":"wolffiex","email":"wolffiex@anthropic.com"},"repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"11.5.1","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"_nodeVersion":"24.6.0","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","lodash-es":"^4.17.21","shell-quote":"^1.8.3","@types/lodash-es":"^4.17.12","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","typescript":"^5.6.3","@types/node":"^18","eslint-plugin-n":"^17.16.2","typescript-eslint":"^8.13.0","@types/shell-quote":"^1.7.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.7_1762396707240_0.2779742592202512","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.8","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.8","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"igorkofman","email":"kofman@gmail.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"7e4d7c9c1fde21e71eb135fe14bc331533c347a9","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.8.tgz","fileCount":75,"integrity":"sha512-nyx7ceajblF8VGk3NeMeYSbkQYIDMgKBX94BIuHDxQ0ziYSrzX5wycUSaTP7Er7ku85jDb0kLo4MTqDcoeAc2Q==","signatures":[{"sig":"MEUCIQDHYz7x07XexjRs3gohKe/dDWcl9L4jBpp3MA5Yc+Y0hAIgcTkNSkOus08OQK3EY0jdwmQmA5LQ43GbSzsMnXTZW2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3020047},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"fff6ad632e42b65fc3980350c117708f0eb07c56","scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","postbuild":"[ -d vendor ] && cp -r vendor dist/ || true","test:unit":"bun test test/config-validation.test.ts test/sandbox/seccomp-filter.test.ts","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"scripts/build-seccomp-binaries.sh","prepublishOnly":"npm run clean && npm run build","test:integration":"bun test test/sandbox/integration.test.ts"},"_npmUser":{"name":"wolffiex","email":"wolffiex@anthropic.com"},"repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"11.5.1","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"_nodeVersion":"24.6.0","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","lodash-es":"^4.17.21","shell-quote":"^1.8.3","@types/lodash-es":"^4.17.12","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","typescript":"^5.6.3","@types/node":"^18","eslint-plugin-n":"^17.16.2","typescript-eslint":"^8.13.0","@types/shell-quote":"^1.7.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.8_1762406432582_0.4942236260606949","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.10","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.10","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"igorkofman","email":"kofman@gmail.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"ca138234ff4eb902a423a7c0e22448ddbb6a8701","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.10.tgz","fileCount":75,"integrity":"sha512-oqECzI/0SrPDtJIWFGxnFl9Z8LvhoHBtNw1fzvDidFH/m1BMy1FtXZhmbHP/AdJnuxFBW0CpXjxp8W0q9D7I9A==","signatures":[{"sig":"MEYCIQCVNoYb+zkXLPdmpzZBGA0jg6qJ70V/k1COZp90BTF3WQIhAMTXJ6/pAeDWt0++pkfSOUAWOUZPGFnZMsMjyncJzxL1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3023662},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2bface4f4ca600da5b96c3f4fd5101def6b23431","scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","postbuild":"[ -d vendor ] && cp -r vendor dist/ || true","test:unit":"bun test test/config-validation.test.ts test/sandbox/seccomp-filter.test.ts","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"scripts/build-seccomp-binaries.sh","prepublishOnly":"npm run clean && npm run build","test:integration":"bun test test/sandbox/integration.test.ts"},"_npmUser":{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},"repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"11.5.1","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"24.6.0","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","lodash-es":"^4.17.21","shell-quote":"^1.8.3","@types/lodash-es":"^4.17.12","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","typescript-eslint":"^8.13.0","@types/shell-quote":"^1.7.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.10_1763174407371_0.5825120137948028","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.11","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.11","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"igorkofman","email":"kofman@gmail.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"41ae9416cc8b8bd581f86723c5aadc157e2433c4","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.11.tgz","fileCount":75,"integrity":"sha512-RcF1HSLEqskXgb3w3h0z/aJw7thARHXUdX4MWb+yW2OaBpko+YlEIBOaA+k38Y6pQNAqVR7bK1CkIdP6svTMEw==","signatures":[{"sig":"MEUCIQCORppk2GS6pFam/WYloLWJ5AjmtRUgeFnOAqQXkJbg0wIgMGFp0bHoSUpYoFEgOi85GUD7bpZs6T5mry/mew1Imn4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3023022},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7754a768953412ddc1db4c5c84c4c79c3a62bfef","scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","postbuild":"[ -d vendor ] && cp -r vendor dist/ || true","test:unit":"bun test test/config-validation.test.ts test/sandbox/seccomp-filter.test.ts","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"scripts/build-seccomp-binaries.sh","prepublishOnly":"npm run clean && npm run build","test:integration":"bun test test/sandbox/integration.test.ts"},"_npmUser":{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},"repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"11.5.1","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"24.6.0","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","lodash-es":"^4.17.21","shell-quote":"^1.8.3","@types/lodash-es":"^4.17.12","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","typescript-eslint":"^8.13.0","@types/shell-quote":"^1.7.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.11_1763340007569_0.2511636547043541","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.12","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.12","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"igorkofman","email":"kofman@gmail.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"411e9fd3f83fa3a103e61ca903f6f6736ae2ef76","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.12.tgz","fileCount":75,"integrity":"sha512-azWJkTaYyvpRItZYd0pmOfx+WoqMeRHqusJOCD78kocmSTthofYZvUtKM79W3EZsI71Id14VkdEhCqM+bngd2g==","signatures":[{"sig":"MEYCIQCH3HGYpZCFNrANuPiADxYKGDOysmTIgSJkNJ6UQ1pOrwIhAK1Lgtkks8jlcqvPZxb5MdmgDgxfys+PqByCSHm6jtw5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3027978},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8fd12b8eb26b2e5299b9d499abfeef1bdd3194b1","scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","postbuild":"[ -d vendor ] && cp -r vendor dist/ || true","test:unit":"bun test test/config-validation.test.ts test/sandbox/seccomp-filter.test.ts","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"scripts/build-seccomp-binaries.sh","prepublishOnly":"npm run clean && npm run build","test:integration":"bun test test/sandbox/integration.test.ts"},"_npmUser":{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},"repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"11.5.1","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"24.6.0","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","lodash-es":"^4.17.21","shell-quote":"^1.8.3","@types/lodash-es":"^4.17.12","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","typescript-eslint":"^8.13.0","@types/shell-quote":"^1.7.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.12_1763364926694_0.6537979981055326","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.13","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.13","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"igorkofman","email":"kofman@gmail.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"fe570129623e6711c6ab4ab21c1e26ec7e556d14","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.13.tgz","fileCount":75,"integrity":"sha512-rjjmp3MVDn3Yl4ywNVM2Dr7+Q/KzsvsmLl8prP10Mi/+3F3Gs997UiFx3WXqESJtnYkznOuYUp0VhFDfOyJFPw==","signatures":[{"sig":"MEUCIQCVgjzaX2RvmBHnmI3rf7VVNfaHy0NdBBN4rgsxcfPkcwIgHjOlTXIaAomAPZ0b80isoTBVQDeO42g6CvU+SQSQkvY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3027905},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"004536f6b724e69c9b6ac152153a1cbb254cff51","scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","postbuild":"[ -d vendor ] && cp -r vendor dist/ || true","test:unit":"bun test test/config-validation.test.ts test/sandbox/seccomp-filter.test.ts","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"scripts/build-seccomp-binaries.sh","prepublishOnly":"npm run clean && npm run build","test:integration":"bun test test/sandbox/integration.test.ts"},"_npmUser":{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},"repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"11.5.1","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"24.6.0","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","lodash-es":"^4.17.21","shell-quote":"^1.8.3","@types/lodash-es":"^4.17.12","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","typescript-eslint":"^8.13.0","@types/shell-quote":"^1.7.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.13_1763444495953_0.7015993869697523","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.14","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.14","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"igorkofman","email":"kofman@gmail.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"713fa27c7d0bc8bf258575d400c03f4bc484bb35","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.14.tgz","fileCount":75,"integrity":"sha512-hKsufHu1J+WAgRIS7bDTlOBTPCVWPxodtitz/t7Ld+zgcQtt3LGekkncRnhSKnUjtH9YkIqbquv54kfPEvTW5Q==","signatures":[{"sig":"MEUCIQCGaJ2gqn5ELLVk+UJP4VcaK9ZxD9/zGM4Wo1MW/4OHYAIgItT7x7+jkdDl7Qn43WxLYeJHz9cxPZlJKaTR9I7sRIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3025388},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7c43068f3c6efc52f2ffa57c0c31406eb6877901","scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","postbuild":"[ -d vendor ] && cp -r vendor dist/ || true","test:unit":"bun test test/config-validation.test.ts test/sandbox/seccomp-filter.test.ts","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"scripts/build-seccomp-binaries.sh","prepublishOnly":"npm run clean && npm run build","test:integration":"bun test test/sandbox/integration.test.ts"},"_npmUser":{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},"repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"11.5.1","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"24.6.0","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","lodash-es":"^4.17.21","shell-quote":"^1.8.3","@types/lodash-es":"^4.17.12","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","typescript-eslint":"^8.13.0","@types/shell-quote":"^1.7.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.14_1763516203367_0.7892781400104623","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.15","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.15","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"igorkofman","email":"kofman@gmail.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"b9d7008041d1f061970b8ec9566bd5a5825c5f98","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.15.tgz","fileCount":75,"integrity":"sha512-xkG/4+PHT3R6Q1X114ix5wzhYCWNW8FATN11bhikNb+APrAanvK5NHkPrwTA2kmcrAWu0BzsKs5rzrl16XxstA==","signatures":[{"sig":"MEUCIHs/CjhKQWnRdWkOgSJw+kJ0isgKC3JfzNyArNgJ9KjmAiEA46yp6sNT/a39ZgVsZRV+T5XiI6HXaOsFVDuP4gE5bqc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3028067},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7c43068f3c6efc52f2ffa57c0c31406eb6877901","scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","postbuild":"[ -d vendor ] && cp -r vendor dist/ || true","test:unit":"bun test test/config-validation.test.ts test/sandbox/seccomp-filter.test.ts","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"scripts/build-seccomp-binaries.sh","prepublishOnly":"npm run clean && npm run build","test:integration":"bun test test/sandbox/integration.test.ts"},"_npmUser":{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},"repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"11.5.1","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"24.6.0","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","lodash-es":"^4.17.21","shell-quote":"^1.8.3","@types/lodash-es":"^4.17.12","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","typescript-eslint":"^8.13.0","@types/shell-quote":"^1.7.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.15_1763529585939_0.03465307267224782","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.16","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.16","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"igorkofman","email":"kofman@gmail.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"4d1942b23544681910b19f9ee59e6b21085cfa08","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.16.tgz","fileCount":75,"integrity":"sha512-I2Us7dRvwCJkqcImrqP7NWrV5kHmKX7AumFDnznCjMd0hB5ZUzg9Is9SlxrMzHiUY2RndEaRLXCOJrUt8JnE4w==","signatures":[{"sig":"MEUCIFd1uZHTCo7vNobU44bh9MCR9vFLla7QJSVfQOu9WKzkAiEAoF/zYyFRp4u6p94IKCFprxoXHSnQTb0q215gJoUbWv0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3030331},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0bcfcf30541c1fb02d778387169966b9628bb546","scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","postbuild":"[ -d vendor ] && cp -r vendor dist/ || true","test:unit":"bun test test/config-validation.test.ts test/sandbox/seccomp-filter.test.ts","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"scripts/build-seccomp-binaries.sh","prepublishOnly":"npm run clean && npm run build","test:integration":"bun test test/sandbox/integration.test.ts"},"_npmUser":{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},"repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"11.5.1","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"24.6.0","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","lodash-es":"^4.17.21","shell-quote":"^1.8.3","@types/lodash-es":"^4.17.12","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","typescript-eslint":"^8.13.0","@types/shell-quote":"^1.7.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.16_1764030668600_0.3410811949226513","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.17","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.17","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"igorkofman","email":"kofman@gmail.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"ba3cf0ddc078c1c23d14e4e534f86ec4364320fe","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.17.tgz","fileCount":75,"integrity":"sha512-0/wBHp7dJ2XIZs6gv8Pr2YwQh0++k2kDzicaUUaGEfjE2EkgfYOtPEeZ41JTpwWUVPw3yhQhjpDjaezqfUYlsg==","signatures":[{"sig":"MEYCIQCg8k4iRFHGndl/V5z2G/5O5mJmEuC8uXMtzWt2Jq/hWgIhAP0PEBPB8xoyXv75DhxXqtmu8J5A1slrL/IJpuk+F2e9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3032164},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"223f39167afeb0abcef75a8427cf61ca4708d89a","scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","postbuild":"[ -d vendor ] && cp -r vendor dist/ || true","test:unit":"bun test test/config-validation.test.ts test/sandbox/seccomp-filter.test.ts","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"scripts/build-seccomp-binaries.sh","prepublishOnly":"npm run clean && npm run build","test:integration":"bun test test/sandbox/integration.test.ts"},"_npmUser":{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},"repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"11.5.1","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"24.6.0","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","lodash-es":"^4.17.21","shell-quote":"^1.8.3","@types/lodash-es":"^4.17.12","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","typescript-eslint":"^8.13.0","@types/shell-quote":"^1.7.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.17_1764133460207_0.05368891753838945","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.18","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.18","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"igorkofman","email":"kofman@gmail.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"c876feb8d14b7f75d8d8fa61b49f9c02673cbbbc","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.18.tgz","fileCount":75,"integrity":"sha512-kIBkqYAT1Ivrq53NQHJn7eICxp1ez4kGO9JkCx1LiFIN7yoqARzlt+xFUkubsWFGiIN7NwDZEdnZh1vC3zAYVQ==","signatures":[{"sig":"MEUCIGx/GHoTVGPmN0QiG2N3U2tF2OHEkWJQDb25SQdn/urVAiEA1AaIJ8GkIh63fNR6JEdJDabg/N/uFt3galieWL4S8CY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3036248},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2395055710d9a84473554bc528533875b697f10d","scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","postbuild":"[ -d vendor ] && cp -r vendor dist/ || true","test:unit":"bun test test/config-validation.test.ts test/sandbox/seccomp-filter.test.ts","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"scripts/build-seccomp-binaries.sh","prepublishOnly":"npm run clean && npm run build","test:integration":"bun test test/sandbox/integration.test.ts"},"_npmUser":{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},"repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"11.5.1","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"24.6.0","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","lodash-es":"^4.17.21","shell-quote":"^1.8.3","@types/lodash-es":"^4.17.12","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","typescript-eslint":"^8.13.0","@types/shell-quote":"^1.7.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.18_1764803029031_0.8867374763479345","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.19","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.19","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"igorkofman","email":"kofman@gmail.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"df80a21471c836686aebe7e3410e456fe5e50b07","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.19.tgz","fileCount":75,"integrity":"sha512-agNFfeFibJ4ZiWgKAfZhcosPNQtQp9srsq90tbx4VE7Fn+KtOxKsWP2mdfO+U3QxviZKC3jUNEF2/nBjYRN19Q==","signatures":[{"sig":"MEUCIQCTQAR5DuQYsDCru6MjdxeUIUQM+K1awIIalceN+9yAFgIgCpJrV5/ZLckfQ4zJJigyAVTEPBKXZ+/1XdYYkulm524=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3036125},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e8f6ae217d0eace53c6271c7687136e18a0f4d0f","scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","postbuild":"[ -d vendor ] && cp -r vendor dist/ || true","test:unit":"bun test test/config-validation.test.ts test/sandbox/seccomp-filter.test.ts","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"scripts/build-seccomp-binaries.sh","prepublishOnly":"npm run clean && npm run build","test:integration":"bun test test/sandbox/integration.test.ts"},"_npmUser":{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},"repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"11.5.1","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"24.6.0","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","lodash-es":"^4.17.21","shell-quote":"^1.8.3","@types/lodash-es":"^4.17.12","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","typescript-eslint":"^8.13.0","@types/shell-quote":"^1.7.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.19_1764966789633_0.489136689460524","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.20","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.20","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"igorkofman","email":"kofman@gmail.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"29bc068a843aa3fd82465631f3dc6a9415b14190","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.20.tgz","fileCount":75,"integrity":"sha512-fM6WY0bpcw6rsPymtUUeX+GhlsH3HVjdOnzLgsQ1ZMNdmF44BAFCwVFw8R7VmWWQorUa111AolZXnfKt1usRrw==","signatures":[{"sig":"MEUCIQCL7Y7jB+UIHX1A9f85g/W/9HSv8fBO1PM8K4ZSN4hwFwIgJ9KB39g8qw5rFurVZ2mF/jfrq7MZJIoD4RofFM2tLuU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3036183},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f326268b792e3ec79d03dd5ecb0c1cda543e1e69","scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","postbuild":"[ -d vendor ] && cp -r vendor dist/ || true","test:unit":"bun test test/config-validation.test.ts test/sandbox/seccomp-filter.test.ts","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"scripts/build-seccomp-binaries.sh","prepublishOnly":"npm run clean && npm run build","test:integration":"bun test test/sandbox/integration.test.ts"},"_npmUser":{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},"repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"11.5.1","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"24.6.0","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","lodash-es":"^4.17.21","shell-quote":"^1.8.3","@types/lodash-es":"^4.17.12","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","typescript-eslint":"^8.13.0","@types/shell-quote":"^1.7.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.20_1765316030538_0.4514628144453374","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.21","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.21","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"igorkofman","email":"kofman@gmail.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"df7d6fbfc4ca06c68da61f2ab7dc47c4f8c4a011","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.21.tgz","fileCount":75,"integrity":"sha512-QohQFBbyHXcfZJ+NxzRtcHQqWH9EUgkNRSy+KbvSZ4eKIZFlZiWJ43sjCgPBoZx0RYHN/r+lARLzrzeY/CaLXQ==","signatures":[{"sig":"MEUCID5zcJOYBXDTerHLTymyVhUQsz8qid8EeW4b432dYV5QAiEAvpI+bKyyUDu3/2pRt9eI53ik3dYgKRtt6e5kjvvTRM0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3037235},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d35b8136407c6b7d0fa744a5b9140f51eb50e1b4","scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","postbuild":"[ -d vendor ] && cp -r vendor dist/ || true","test:unit":"bun test test/config-validation.test.ts test/sandbox/seccomp-filter.test.ts","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"scripts/build-seccomp-binaries.sh","prepublishOnly":"npm run clean && npm run build","test:integration":"bun test test/sandbox/integration.test.ts"},"_npmUser":{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},"repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"11.5.1","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"24.6.0","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","lodash-es":"^4.17.21","shell-quote":"^1.8.3","@types/lodash-es":"^4.17.12","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","typescript-eslint":"^8.13.0","@types/shell-quote":"^1.7.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.21_1765812198376_0.038288546418366654","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.23","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.23","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"noahz-anthropic","email":"noahz@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"igorkofman","email":"kofman@gmail.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"3b79a022155d94d9fcbb7b7aea91c7dda608090b","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.23.tgz","fileCount":75,"integrity":"sha512-Np0VRH6D71cGoJZvd8hCz1LMfwg9ERJovrOJSCz5aSQSQJPWPNIFPV1wfc8oAhJpStOuYkot+EmXOkRRxuGMCQ==","signatures":[{"sig":"MEYCIQCuwbaOZkp/gsdKWy7Z1kXKT4768J/FkejjdSR42aazhwIhAJnjFuxoHediWqzX0X4OEDsAuZ3qJDGxFNwqHK5gZGdw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3045619},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"87872e4dfd2341c013bb59c64f3f98a7183d8840","scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","postbuild":"[ -d vendor ] && cp -r vendor dist/ || true","test:unit":"bun test test/config-validation.test.ts test/sandbox/seccomp-filter.test.ts","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"scripts/build-seccomp-binaries.sh","prepublishOnly":"npm run clean && npm run build","test:integration":"bun test test/sandbox/integration.test.ts"},"_npmUser":{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},"repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"11.5.1","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"24.6.0","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","lodash-es":"^4.17.21","shell-quote":"^1.8.3","@types/lodash-es":"^4.17.12","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","typescript-eslint":"^8.13.0","@types/shell-quote":"^1.7.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.23_1766070863157_0.4909392107743189","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.24","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.24","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"noahz-anthropic","email":"noahz@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"igorkofman","email":"kofman@gmail.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"157349d82c1b6a8b1c95e20a330749cc6e443c1a","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.24.tgz","fileCount":75,"integrity":"sha512-z5hqjvHM1CmoLgxMUZ6EWL+TxdU4YvD3wchsMMKWz8/yaXjjSr8GgR69QX10+9FvCtDzvNMzsup61FHoXDsZUA==","signatures":[{"sig":"MEUCIA9rR6x+of7gRPvOHW09iSsiu4eBVmMU35aPrOqxuzJLAiEAp6sGqmiBADiTnXqpO0Nl794TqJMIrJ7V944eaMN3IMs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3051899},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e46838704d353c3102e7ba1eeceacceabc9b5a55","scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","postbuild":"[ -d vendor ] && cp -r vendor dist/ || true","test:unit":"bun test test/config-validation.test.ts test/sandbox/seccomp-filter.test.ts","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"scripts/build-seccomp-binaries.sh","prepublishOnly":"npm run clean && npm run build","test:integration":"bun test test/sandbox/integration.test.ts"},"_npmUser":{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},"repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"11.5.1","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"24.6.0","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","lodash-es":"^4.17.21","shell-quote":"^1.8.3","@types/lodash-es":"^4.17.12","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","typescript-eslint":"^8.13.0","@types/shell-quote":"^1.7.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.24_1767814845713_0.5625890043788062","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.25","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.25","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"noahz-anthropic","email":"noahz@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"igorkofman","email":"kofman@gmail.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"2faea5bf9f656539a5741eb7b9673b73f0b0b22b","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.25.tgz","fileCount":75,"integrity":"sha512-oTe2lvADsZaFoRxHiTDvXyDR5MXIIc6f9ZXi3GeG+GmVfvadrI9EyHrRHBSwZMAnEW6RxpynA473Si4jVf4Xkw==","signatures":[{"sig":"MEUCIQC0Kpt7jmS/oTqkEhzyGPnHSwktwO9XzZVJc/SNigb5BwIgc0mabwj228ftykZCDqWojC7fIuveX+qdemtnL5yPEAA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3057055},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"544ae1c85bc294f835d4cd43cacc5bc10325bdd3","scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","postbuild":"[ -d vendor ] && cp -r vendor dist/ || true","test:unit":"bun test test/config-validation.test.ts test/sandbox/seccomp-filter.test.ts","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"scripts/build-seccomp-binaries.sh","prepublishOnly":"npm run clean && npm run build","test:integration":"bun test test/sandbox/integration.test.ts"},"_npmUser":{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},"repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"11.5.1","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"24.6.0","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","lodash-es":"^4.17.21","shell-quote":"^1.8.3","@types/lodash-es":"^4.17.12","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","typescript-eslint":"^8.13.0","@types/shell-quote":"^1.7.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.25_1767819065306_0.2576313747478858","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.26","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.26","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"noahz-anthropic","email":"noahz@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"igorkofman","email":"kofman@gmail.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"082464c16ff02aa6a31cb8350836cb475adfe08a","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.26.tgz","fileCount":75,"integrity":"sha512-DYV5LSsVMnzq0lbfaYMSpxZPUMAx4+hy343dRss+pVCLIfF62qOhxpYfZ5TmOk1GTDQm5f9wPprMNSStmnsV4w==","signatures":[{"sig":"MEUCIQCXT/6SgRibUmDplLlKLUJg7bT6KL3h6lSbGsC71DrogAIgE6tjcCcPjgt8OtijXwirrxsGiMsvjo3dYcHYn80h8xk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3057268},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f5902cd08e6eb396d148b7cb69cef8d3c7fe7ba7","scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","postbuild":"[ -d vendor ] && cp -r vendor dist/ || true","test:unit":"bun test test/config-validation.test.ts test/sandbox/seccomp-filter.test.ts","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"scripts/build-seccomp-binaries.sh","prepublishOnly":"npm run clean && npm run build","test:integration":"bun test test/sandbox/integration.test.ts"},"_npmUser":{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},"repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"11.6.2","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","lodash-es":"^4.17.21","shell-quote":"^1.8.3","@types/lodash-es":"^4.17.12","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","typescript-eslint":"^8.13.0","@types/shell-quote":"^1.7.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.26_1767902874314_0.2702803750385774","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.27","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.27","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"noahz-anthropic","email":"noahz@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"igorkofman","email":"kofman@gmail.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"968d0516d2782416a83720e8bc870b90397c4f66","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.27.tgz","fileCount":75,"integrity":"sha512-aKCAoqEKO9P69lqam1RB6u84sxvh4Is4HhYHUDBQVgJMIIkKS76HBBi1e94nmR6pngSdU4OpTB3tBDOLZhy+hQ==","signatures":[{"sig":"MEUCIHmAgcnkcEsUtVUh1W1ldCvgw5FXk22ZyYz7RajxMrHxAiEAoe1AxShcYrzOJ0sRmjX063Q9piIAT3aKLsCFf7kxI/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3070080},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1c7ff21f9b1a2f367a0ff4123df16ed819757864","scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","postbuild":"[ -d vendor ] && cp -r vendor dist/ || true","test:unit":"bun test test/config-validation.test.ts test/sandbox/seccomp-filter.test.ts","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"scripts/build-seccomp-binaries.sh","prepublishOnly":"npm run clean && npm run build","test:integration":"bun test test/sandbox/integration.test.ts"},"_npmUser":{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},"repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"11.6.2","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","lodash-es":"^4.17.21","shell-quote":"^1.8.3","@types/lodash-es":"^4.17.12","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","typescript-eslint":"^8.13.0","@types/shell-quote":"^1.7.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.27_1768444902590_0.5859751334350096","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.28","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.28","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"noahz-anthropic","email":"noahz@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"igorkofman","email":"kofman@gmail.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"12d50121cf8500c4505164cffbfb486998f45e32","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.28.tgz","fileCount":75,"integrity":"sha512-LmGSH+Y7MkuqTqsr54iSGRzMfc1mnrxinl5MxwaTGDdxSTW8Fa+I1BeglHErAwBSrjVi2NAxtzFdtiEbLxXDiQ==","signatures":[{"sig":"MEUCIQCEVwrFtd48yN4AQdUvhL8ycJVkDpyl5hCGPCiV6SRW1AIgSNF2oDrs/wHRRTcCTXUKlzthMUg+4JmUnRC7BBF7HdU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3070403},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6eb213b33e26714da62435f8f71d8964ad7c8a99","scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","postbuild":"[ -d vendor ] && cp -r vendor dist/ || true","test:unit":"bun test test/config-validation.test.ts test/sandbox/seccomp-filter.test.ts","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"scripts/build-seccomp-binaries.sh","prepublishOnly":"npm run clean && npm run build","test:integration":"bun test test/sandbox/integration.test.ts"},"_npmUser":{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},"repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"11.6.2","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","lodash-es":"^4.17.21","shell-quote":"^1.8.3","@types/lodash-es":"^4.17.12","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","typescript-eslint":"^8.13.0","@types/shell-quote":"^1.7.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.28_1768447305333_0.029816561759672844","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.29","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.29","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"noahz-anthropic","email":"noahz@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"igorkofman","email":"kofman@gmail.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"883635869030c349cd09435b4d7c5b954a5140eb","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.29.tgz","fileCount":79,"integrity":"sha512-CR9S/LmQ3ezqR9MmF8X2GKtTg2av7cPE9v2pc0nZZ41+G6Iof7HkVQ91hJCwNlBqX2ncQjN2lRdTAJIe2K5TZg==","signatures":[{"sig":"MEQCIEbgt6GKMwAsmetkHVaO1DzPYMawf9fHl0N0w0WoQHxuAiAH3BoU1qvCHxww3lNnS5R9xURM3CuZFjiMgi65coXrBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3078227},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"cc249f058504f47a1397d6c20b86eadd8d39f58f","scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","postbuild":"[ -d vendor ] && cp -r vendor dist/ || true","test:unit":"bun test test/config-validation.test.ts test/sandbox/seccomp-filter.test.ts","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"scripts/build-seccomp-binaries.sh","prepublishOnly":"npm run clean && npm run build","test:integration":"bun test test/sandbox/integration.test.ts"},"_npmUser":{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},"repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"11.6.2","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","lodash-es":"^4.17.21","shell-quote":"^1.8.3","@types/lodash-es":"^4.17.12","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","typescript-eslint":"^8.13.0","@types/shell-quote":"^1.7.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.29_1768977804671_0.24984982708263215","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.30","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.30","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"noahz-anthropic","email":"noahz@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"igorkofman","email":"kofman@gmail.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"f76ca6fbbee00f9bbc223745b5ec714ef4c360cf","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.30.tgz","fileCount":79,"integrity":"sha512-mGXfTjlZ48NZaCualYaFHOEgoi8xeCJ6DmNNrEBj7clx3bJPuUXrUCXqVZxGwm8dZthGBV6dnl1S4FCpyFwZ3Q==","signatures":[{"sig":"MEUCIHFDG9usXQ/TaujdWhn3xrxHdG9BpZsGgnjEHrVwZbyHAiEAlCIx0UOTWSkrPBOb+WL+ycPOXiS6wdYDKGgYo/alEec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3085520},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4d96141b2bf1dff048a9d4ee9ebbae6c55bcf169","scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","postbuild":"[ -d vendor ] && cp -r vendor dist/ || true","test:unit":"bun test test/config-validation.test.ts test/sandbox/seccomp-filter.test.ts","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"scripts/build-seccomp-binaries.sh","prepublishOnly":"npm run clean && npm run build","test:integration":"bun test test/sandbox/integration.test.ts"},"_npmUser":{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},"repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"11.6.2","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","lodash-es":"^4.17.21","shell-quote":"^1.8.3","@types/lodash-es":"^4.17.12","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","typescript-eslint":"^8.13.0","@types/shell-quote":"^1.7.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.30_1769127128904_0.18431602980506656","host":"s3://npm-registry-packages-npm-production"}},"0.0.31":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.31","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.31","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"noahz-anthropic","email":"noahz@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"igorkofman","email":"kofman@gmail.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"249e66fc2de0d64820e15ecc66d86bb95d92d1e8","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.31.tgz","fileCount":79,"integrity":"sha512-oUO8waXTc84NBLPW0gxr6j0W8J9Rw6ZN8grj6KK83ZLYUszq+yHQUbEREp8wF3fODC1Cvrj63YShDtkJ259pCw==","signatures":[{"sig":"MEUCIQCCfgfnobondR09yHNk14t/xFzFpbZmrb3D6mELbadhnAIgcfCozBkX9PYWJlgSHYqbn3+acbfJtQjYBNtFlr9tmUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3085520},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4d96141b2bf1dff048a9d4ee9ebbae6c55bcf169","scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","postbuild":"[ -d vendor ] && cp -r vendor dist/ || true","test:unit":"bun test test/config-validation.test.ts test/sandbox/seccomp-filter.test.ts","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"scripts/build-seccomp-binaries.sh","prepublishOnly":"npm run clean && npm run build","test:integration":"bun test test/sandbox/integration.test.ts"},"_npmUser":{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},"repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"11.6.2","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","lodash-es":"^4.17.23","shell-quote":"^1.8.3","@types/lodash-es":"^4.17.12","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","typescript-eslint":"^8.13.0","@types/shell-quote":"^1.7.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.31_1769127347817_0.7228704711043681","host":"s3://npm-registry-packages-npm-production"}},"0.0.32":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.32","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.32","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"noahz-anthropic","email":"noahz@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"igorkofman","email":"kofman@gmail.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"b442c5d73c01f0a20c813c85ead0d38ebb5a851c","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.32.tgz","fileCount":79,"integrity":"sha512-+mQDTTxBc72W2xpsRHamruom5Xdo8vswTRlKlEtlhMbYemQgqLdQpULHi33dalTkvbbHmwgugLfQ82IZUzqT4w==","signatures":[{"sig":"MEYCIQD4WDQ3kZZZ2r6it3/xqlcVJ11PAjcS/uLWJyIEt1CorwIhALoyBpJHejCKKCrvF66/ETwlk2ABScqoriTvtvnpW03v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3085520},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4d96141b2bf1dff048a9d4ee9ebbae6c55bcf169","scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","postbuild":"[ -d vendor ] && cp -r vendor dist/ || true","test:unit":"bun test test/config-validation.test.ts test/sandbox/seccomp-filter.test.ts","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"scripts/build-seccomp-binaries.sh","prepublishOnly":"npm run clean && npm run build","test:integration":"bun test test/sandbox/integration.test.ts"},"_npmUser":{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},"repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"11.6.2","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","lodash-es":"^4.17.22","shell-quote":"^1.8.3","@types/lodash-es":"^4.17.12","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","typescript-eslint":"^8.13.0","@types/shell-quote":"^1.7.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.32_1769127728411_0.8188753115191654","host":"s3://npm-registry-packages-npm-production"}},"0.0.33":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.33","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.33","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"noahz-anthropic","email":"noahz@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"igorkofman","email":"kofman@gmail.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"c585ebf73d34ffbbbc97287bfba8499098b55b92","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.33.tgz","fileCount":79,"integrity":"sha512-Rh+qcxQ8eobQwa7YzZRscIirxkBD4O8nUYZ9sDo4KynBzsifkJK4eGX/cJSjVcG5gQKkmYePuJuB1qdB3NIm+Q==","signatures":[{"sig":"MEQCID8awbfNi876riCtRvmrEftdT27gxkX07V2W3vZ+v81IAiBK4sReOi4J4uCHks/Nh4sXgHJritNrRkXjx+A9LECPsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3082596},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"bf36e4406cf8f16f1d745b585e41c81db18612ac","scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","postbuild":"[ -d vendor ] && cp -r vendor dist/ || true","test:unit":"bun test test/config-validation.test.ts test/sandbox/seccomp-filter.test.ts","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"scripts/build-seccomp-binaries.sh","prepublishOnly":"npm run clean && npm run build","test:integration":"bun test test/sandbox/integration.test.ts"},"_npmUser":{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},"repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"11.6.2","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","lodash-es":"^4.17.21","shell-quote":"^1.8.3","@types/lodash-es":"^4.17.12","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","typescript-eslint":"^8.13.0","@types/shell-quote":"^1.7.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.33_1770027741929_0.018310300498451282","host":"s3://npm-registry-packages-npm-production"}},"0.0.34":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.34","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.34","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"noahz-anthropic","email":"noahz@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"igorkofman","email":"kofman@gmail.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"5dfa305f9aa2598167afa88a0c133d7fbd3e91df","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.34.tgz","fileCount":79,"integrity":"sha512-kdzOfa1X7gB1bmkLsdMQYAE+YpvE6LO7ZjYu4HhCvxyUQl0cvU+B806QW7yp5c/m6swZuiboogtHKAfXRRTRYA==","signatures":[{"sig":"MEYCIQCapTU3yQJGIMuAahhKbJ3WIZc9fmI/a2VVLq8hLAHQJQIhAOF5yQMM0pbJSrNunuUEq722CGCJHkNU8X3h+Evj7OtB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3082596},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"dd88fe6a4ce575b3a67d9d7c3c4a40aa4d2dbfce","scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","postbuild":"[ -d vendor ] && cp -r vendor dist/ || true","test:unit":"bun test test/config-validation.test.ts test/sandbox/seccomp-filter.test.ts","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"scripts/build-seccomp-binaries.sh","prepublishOnly":"npm run clean && npm run build","test:integration":"bun test test/sandbox/integration.test.ts"},"_npmUser":{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},"repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"11.6.2","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","lodash-es":"^4.17.23","shell-quote":"^1.8.3","@types/lodash-es":"^4.17.12","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","typescript-eslint":"^8.13.0","@types/shell-quote":"^1.7.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.34_1770028827604_0.7392911731672478","host":"s3://npm-registry-packages-npm-production"}},"0.0.37":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.37","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.37","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"noahz-anthropic","email":"noahz@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"igorkofman","email":"kofman@gmail.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"898f1be289b1c49faa74d6d525fba1dc8365e26c","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.37.tgz","fileCount":83,"integrity":"sha512-KKzHoe4blXQpTEtbFLKP76PHsUerqlG5UNN+MQvXf0SVZDtawP9hHc9HiMgzvUXST2OMYl2Sk27k18d6684eoQ==","signatures":[{"sig":"MEUCIQDt4cHuxxkcUOEG0xg8Zp6VMoPE+mA0LDitf/QF2r71lwIgMHElFxecnDD8Po1wzoaWFySL4E+mHHdW+P0kHUJGwwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3104256},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"96800ee98b66ac4029c22b04cb19950dc85afb11","scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","postbuild":"[ -d vendor ] && cp -r vendor dist/ || true","test:unit":"bun test test/config-validation.test.ts test/sandbox/seccomp-filter.test.ts","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"scripts/build-seccomp-binaries.sh","prepublishOnly":"npm run clean && npm run build","test:integration":"bun test test/sandbox/integration.test.ts"},"_npmUser":{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},"repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"11.6.2","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","lodash-es":"^4.17.23","shell-quote":"^1.8.3","@types/lodash-es":"^4.17.12","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","typescript-eslint":"^8.13.0","@types/shell-quote":"^1.7.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.37_1770766884330_0.5039996889872742","host":"s3://npm-registry-packages-npm-production"}},"0.0.38":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.38","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.38","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"noahz-anthropic","email":"noahz@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"igorkofman","email":"kofman@gmail.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"82febab12211cff67cabdef2f61f58eae6b21659","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.38.tgz","fileCount":83,"integrity":"sha512-qWxMrP75tsjPgdvaEeymxQqO8qBp2v8aFkwe59fCh2CJyecJ7doUAvw/IXpU6VfhEwFU8krYn1e02bVaGWnBKQ==","signatures":[{"sig":"MEUCIDjYIcaGThXUrujPi7pnrP/L8lFD1ufmqZUWdfxAPkwAAiEA1SKzSHKxr1MNK8ZkK3LZLdnLnbVvda5IqFu3xcrK+FM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anthropic-ai%2fsandbox-runtime@0.0.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3107385},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ef4afdef4d711ba21a507d7f7369e305f7d3dbfa","scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","postbuild":"[ -d vendor ] && cp -r vendor dist/ || true","test:unit":"bun test test/config-validation.test.ts test/sandbox/seccomp-filter.test.ts","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"scripts/build-seccomp-binaries.sh","prepublishOnly":"npm run clean && npm run build","test:integration":"bun test test/sandbox/integration.test.ts"},"_npmUser":{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},"repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"10.8.2","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","lodash-es":"^4.17.23","shell-quote":"^1.8.3","@types/lodash-es":"^4.17.12","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","typescript-eslint":"^8.13.0","@types/shell-quote":"^1.7.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.38_1771542721859_0.54157667128536","host":"s3://npm-registry-packages-npm-production"}},"0.0.39":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.39","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.39","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"noahz-anthropic","email":"noahz@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"igorkofman","email":"kofman@gmail.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"f9d229200c39b3b992e510184699d504ab41a30c","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.39.tgz","fileCount":83,"integrity":"sha512-5hyO2nTCQHx3z8FM6XfJHlU5c6IlsrVcdK/3fRX9vUHQrvgJ1UHnR1/PeXOWKRZJ4WiothQTgfK2gafBqKjWJA==","signatures":[{"sig":"MEUCIDSoJNktsjtNJASVY4ljhueXLrX/CbxKZeeLj+RqWM/3AiEA1moHB6pjaaxk9qfjU3Vl/zyG/uWJjZ0lZ7JBez9jA4U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anthropic-ai%2fsandbox-runtime@0.0.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3108426},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6d6b48d3f12a924357e7b85d2ffa4f5347cff3fb","scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","postbuild":"[ -d vendor ] && cp -r vendor dist/ || true","test:unit":"bun test test/config-validation.test.ts test/sandbox/seccomp-filter.test.ts","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"scripts/build-seccomp-binaries.sh","prepublishOnly":"npm run clean && npm run build","test:integration":"bun test test/sandbox/integration.test.ts"},"_npmUser":{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},"repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"10.8.2","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","lodash-es":"^4.17.23","shell-quote":"^1.8.3","@types/lodash-es":"^4.17.12","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","typescript-eslint":"^8.13.0","@types/shell-quote":"^1.7.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.39_1772075851529_0.8537976353309229","host":"s3://npm-registry-packages-npm-production"}},"0.0.40":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.40","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.40","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"noahz-anthropic","email":"noahz@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"igorkofman","email":"kofman@gmail.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"fe3727f2ae30a44e88dd5b8b94e252b4d151fac3","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.40.tgz","fileCount":83,"integrity":"sha512-fE5C1dYqh5kMhp5gmXcEXehP/UGyLJTpg3wT9VSs2jcURBGpgUd75J73YpzwsGSAUDOZhXDwvgEnVLU0bWZqRg==","signatures":[{"sig":"MEUCIBwUXTzXLgjfknWhOskH8naaDAuycqox0t3QwLpAcw3cAiEA3/+8twpwHKZt+FubNJUCVbkVLdKkXKXRzywLsczg7ME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anthropic-ai%2fsandbox-runtime@0.0.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3109124},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"abb4d80442ffbfed407099b29f0040bc9ae8116f","scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","postbuild":"[ -d vendor ] && cp -r vendor dist/ || true","test:unit":"bun test test/config-validation.test.ts test/sandbox/seccomp-filter.test.ts","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"scripts/build-seccomp-binaries.sh","prepublishOnly":"npm run clean && npm run build","test:integration":"bun test test/sandbox/integration.test.ts"},"_npmUser":{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},"repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"10.8.2","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","lodash-es":"^4.17.23","shell-quote":"^1.8.3","@types/lodash-es":"^4.17.12","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","typescript-eslint":"^8.13.0","@types/shell-quote":"^1.7.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.40_1773082288797_0.9426820769129911","host":"s3://npm-registry-packages-npm-production"}},"0.0.41":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.41","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.41","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"noahz-anthropic","email":"noahz@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"igorkofman","email":"kofman@gmail.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"61d75fbc1b8827149ddb4ba06f78dbcaf5d198d0","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.41.tgz","fileCount":83,"integrity":"sha512-84GJln2xHhW8zPwqkp8zkXY2cP42Ba8vrpXg3LfP96ANv83ui7A9Efee916VyILtsU0zI/YmTNDw0Bhwj2D0rg==","signatures":[{"sig":"MEYCIQDi2h6+2U296hCXceR93wwA/06EnOTe8bDONPQuuvYpfgIhAMhcZf6+fzOk17yoYslX3FgywYJi/RMYdcQLf3YSau/z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anthropic-ai%2fsandbox-runtime@0.0.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3109714},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b3716c6d01bb2ea49a6052409fd32526a051981e","scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","postbuild":"[ -d vendor ] && cp -r vendor dist/ || true","test:unit":"bun test test/config-validation.test.ts test/sandbox/seccomp-filter.test.ts","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"scripts/build-seccomp-binaries.sh","prepublishOnly":"npm run clean && npm run build","test:integration":"bun test test/sandbox/integration.test.ts"},"_npmUser":{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},"repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"10.8.2","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","lodash-es":"^4.17.23","shell-quote":"^1.8.3","@types/lodash-es":"^4.17.12","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","typescript-eslint":"^8.13.0","@types/shell-quote":"^1.7.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.41_1773341111914_0.05590917297823572","host":"s3://npm-registry-packages-npm-production"}},"0.0.42":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.42","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.42","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"noahz-anthropic","email":"noahz@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"igorkofman","email":"kofman@gmail.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"8e7c24ae38928963b1d3c7bed826263e4af45d0a","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.42.tgz","fileCount":83,"integrity":"sha512-kJpuhU4hHMumeygIkKvNhscEsTtQK1sat1kZwhb6HLYBznwjMGOdnuBI/RM9HeFwxArn71/ciD2WJbxttXBMHw==","signatures":[{"sig":"MEUCIQCEnYCyBMa4LntwWkjQgAU5Q6uaUx6L23Trt2oBfQDzEQIgDcrnAb9LoHClMil93NtrTgsCg9c2sugRiIq12Gk1sjU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anthropic-ai%2fsandbox-runtime@0.0.42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3118886},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"20f5176a94314038695bee13779eb9eebbbaeb49","scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","postbuild":"[ -d vendor ] && cp -r vendor dist/ || true","test:unit":"bun test test/config-validation.test.ts test/sandbox/seccomp-filter.test.ts","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"scripts/build-seccomp-binaries.sh","prepublishOnly":"npm run clean && npm run build","test:integration":"bun test test/sandbox/integration.test.ts"},"_npmUser":{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},"repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"10.8.2","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","lodash-es":"^4.17.23","shell-quote":"^1.8.3","@types/lodash-es":"^4.17.12","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","typescript-eslint":"^8.13.0","@types/shell-quote":"^1.7.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.42_1773357173079_0.6824744443979098","host":"s3://npm-registry-packages-npm-production"}},"0.0.43":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.43","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.43","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"noahz-anthropic","email":"noahz@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"igorkofman","email":"kofman@gmail.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"d554847873195b6dcbd235a603f419dba04c7dc6","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.43.tgz","fileCount":87,"integrity":"sha512-uMFv6bWceeceDTwW0ppH0NJJ6t69sy56JNuJm5h9EyBgPmXoKW87okjWkw6q1GCfYCcFOUMKIPLFAzkMQdjUpA==","signatures":[{"sig":"MEUCIQDr3+kNMkg5NfnPtaIOGMNpDOOHfAf7CVDM3OzwxBaPPAIgOwfAraTrGjH5UuLrFgLvwIcVIit8rS/qQFEy1ymWEF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anthropic-ai%2fsandbox-runtime@0.0.43","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3168444},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"fd74a3f012821a7b7a32828d0ece418148f75873","scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","postbuild":"[ -d vendor ] && cp -r vendor dist/ || true","test:unit":"bun test test/config-validation.test.ts test/sandbox/seccomp-filter.test.ts","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"scripts/build-seccomp-binaries.sh","prepublishOnly":"npm run clean && npm run build","test:integration":"bun test test/sandbox/integration.test.ts"},"_npmUser":{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},"repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"10.8.2","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","lodash-es":"^4.17.23","shell-quote":"^1.8.3","@types/lodash-es":"^4.17.12","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","typescript-eslint":"^8.13.0","@types/shell-quote":"^1.7.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.43_1774668586320_0.16497225534348692","host":"s3://npm-registry-packages-npm-production"}},"0.0.44":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.44","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.44","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"noahz-anthropic","email":"noahz@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"igorkofman","email":"kofman@gmail.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"8beef9b6cbb6597ceec8f52dfdcb8df1ab6930af","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.44.tgz","fileCount":87,"integrity":"sha512-mmyjq0mzsHnQZyiU+FGYyaiJcPckuQpP78VB8iqFi2IOu8rcb9i5SmaOKyJENJNfY8l/1grzLMQgWq4Apvmozw==","signatures":[{"sig":"MEYCIQDaeoC1qMmG6k16vmzM3hEBhnQaqPuKHTIreagrKHyKLwIhAOHr7a9wkZeqyl5/Y1paB6vmutJyYzQQcaUA4u7jwKmU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anthropic-ai%2fsandbox-runtime@0.0.44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3173444},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"732a12a4c25e64e817b9e29b7d94871ba0420dae","scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","postbuild":"[ -d vendor ] && cp -r vendor dist/ || true","test:unit":"bun test test/config-validation.test.ts test/sandbox/seccomp-filter.test.ts","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"scripts/build-seccomp-binaries.sh","prepublishOnly":"npm run clean && npm run build","test:integration":"bun test test/sandbox/integration.test.ts test/sandbox/allow-read.test.ts test/sandbox/wrap-with-sandbox.test.ts"},"_npmUser":{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},"repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"10.8.2","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","lodash-es":"^4.17.23","shell-quote":"^1.8.3","@types/lodash-es":"^4.17.12","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","typescript-eslint":"^8.13.0","@types/shell-quote":"^1.7.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.44_1774912519466_0.18736965089765434","host":"s3://npm-registry-packages-npm-production"}},"0.0.45":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.45","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.45","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"noahz-anthropic","email":"noahz@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"igorkofman","email":"kofman@gmail.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"137f262a5d2233d3f67ac3439aa21dc276f0c4c6","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.45.tgz","fileCount":87,"integrity":"sha512-C7vge7FSwTOuQQ0dSUf0ERSDzPNLzomb5c8YHQXxBWw0i45KzTIso5rGCNo5pL+llsqBNDK9QoeBje8dEVXXTQ==","signatures":[{"sig":"MEQCIGdW/QVQ6PNzPquhq7qq6SMOO2BvLOj/+JyG68+jl2otAiAq8L0MYVDe42rdWHoGfVzdOHX8Rd/ledEK/jNFZvLdMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anthropic-ai%2fsandbox-runtime@0.0.45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3223042},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"bc1ab829282088115832cdd66148113d2c94996a","scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","postbuild":"[ -d vendor ] && cp -r vendor dist/ || true","test:unit":"bun test test/config-validation.test.ts test/sandbox/seccomp-filter.test.ts","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"scripts/build-seccomp-binaries.sh","prepublishOnly":"npm run clean && npm run build","test:integration":"bun test test/sandbox/integration.test.ts test/sandbox/allow-read.test.ts test/sandbox/wrap-with-sandbox.test.ts"},"_npmUser":{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},"repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"10.8.2","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","lodash-es":"^4.17.23","shell-quote":"^1.8.3","@types/lodash-es":"^4.17.12","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","typescript-eslint":"^8.13.0","@types/shell-quote":"^1.7.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.45_1774981881450_0.546056593205037","host":"s3://npm-registry-packages-npm-production"}},"0.0.46":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.46","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.46","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"noahz-anthropic","email":"noahz@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"igorkofman","email":"kofman@gmail.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"ab5b13487d1cb69cd27e3d63b08957effdbfb492","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.46.tgz","fileCount":87,"integrity":"sha512-FeVZ4rbdiHNPiMtf70xkiwogDGXYcCKCPmYjrED2HGNlk5jOabgrlvUROz0SsVksIh24SVRuTwNTK/yGBFm/5w==","signatures":[{"sig":"MEUCIEaX8ma+bSGdGMiq2h0bERyxZLEdKaB2CMr7s00bTlqDAiEAst4MdcS2Qb4z+1Ebxz3ISEZnINTPLrlmrAO3H0wS1Go=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anthropic-ai%2fsandbox-runtime@0.0.46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3243140},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ed5a90998370b4466d25c8c8b8718f0dc3329053","scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","postbuild":"[ -d vendor ] && cp -r vendor dist/ || true","test:unit":"bun test test/config-validation.test.ts test/sandbox/seccomp-filter.test.ts","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"scripts/build-seccomp-binaries.sh","prepublishOnly":"npm run clean && npm run build","test:integration":"bun test test/sandbox/integration.test.ts test/sandbox/allow-read.test.ts test/sandbox/wrap-with-sandbox.test.ts"},"_npmUser":{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},"repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"10.8.2","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","lodash-es":"^4.17.23","shell-quote":"^1.8.3","@types/lodash-es":"^4.17.12","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","typescript-eslint":"^8.13.0","@types/shell-quote":"^1.7.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.46_1774987041980_0.7492986157952544","host":"s3://npm-registry-packages-npm-production"}},"0.0.47":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.47","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.47","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"noahz-anthropic","email":"noahz@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"igorkofman","email":"kofman@gmail.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"84495786ed90dcb0d63f3a5c759b7118a9c39d9b","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.47.tgz","fileCount":85,"integrity":"sha512-snXuYIe9VyR8bzTpLq3++xCfASG0m+HKkilLJ6eAq0mCl3h9unvWqgbDDOKYqygSusx6REqQlx/wDyzbLNBU6Q==","signatures":[{"sig":"MEYCIQDlbrZUV6mvVRt+aNvBj+UobUJhlOGj/h+43DS/GyK69wIhAIxNhEWFHti1u3AsW/jWMDbf4kfeYtRPA+mzpxAjK2I/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anthropic-ai%2fsandbox-runtime@0.0.47","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3163203},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d3d27dd3a69618dc9952dca062aa29da5243171d","scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"bun vendor/seccomp/build.ts","prepublishOnly":"npm run clean && npm run build && cp -r vendor dist/"},"_npmUser":{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},"repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"10.8.2","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","lodash-es":"^4.17.23","shell-quote":"^1.8.3","@types/lodash-es":"^4.17.12","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","typescript-eslint":"^8.13.0","@types/shell-quote":"^1.7.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.47_1775165835987_0.3003234289796022","host":"s3://npm-registry-packages-npm-production"}},"0.0.48":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.48","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.48","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"noahz-anthropic","email":"noahz@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"igorkofman","email":"kofman@gmail.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"03c0c2de80c79447a3a33502a517caa1105de922","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.48.tgz","fileCount":85,"integrity":"sha512-mwwIq7MALvsqnIsI3DhKJj9f7vbd1oIuvwNLa2HNe6x6Jcy1wTbm4GlJRgddNh2S8Gh6scQsFSe/T8PEvmyS2w==","signatures":[{"sig":"MEUCID+36Gq+Jvfz9Y8Nn1iC2M7rzyWooB+rp0xKq8skbJ3KAiEAvsT24+BObQJjZ+fJil0YIOFcEGJ2T1umnzgclR58CoM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anthropic-ai%2fsandbox-runtime@0.0.48","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3163202},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"bc3f0faa98ffdb12485ade0db4dd1dad7fd8fee0","scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"bun vendor/seccomp/build.ts","prepublishOnly":"npm run clean && npm run build && cp -r vendor dist/"},"_npmUser":{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},"repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"10.8.2","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","lodash-es":"^4.18.1","shell-quote":"^1.8.3","@types/lodash-es":"^4.17.12","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","typescript-eslint":"^8.13.0","@types/shell-quote":"^1.7.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.48_1775180503621_0.8120406160159701","host":"s3://npm-registry-packages-npm-production"}},"0.0.49":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.49","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.49","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"noahz-anthropic","email":"noahz@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"igorkofman","email":"kofman@gmail.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"79b74e74e84f6adb78d6c170261c6a79275b6d5b","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.49.tgz","fileCount":85,"integrity":"sha512-t8Ggc0A7UizxMGPk/ANEH8nwnCqzNWIKpkdKgxDVUaKNMQnMzzWR6aErrqIdU03/ZP5RN6/OL/kjFOw/Vox3KQ==","signatures":[{"sig":"MEUCIQCYdllgPn2SXDT4NhJmXC/7m4EqKRXAHWD27LA74PqY0QIgT8Y8Zv3ZRkTVHc1CoDHI+RZeOoIVhNMrEI4DkVSh9iI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anthropic-ai%2fsandbox-runtime@0.0.49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3163064},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7a725a314f8ce0a6404f275292d8eec557ba949a","scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"bun vendor/seccomp/build.ts","prepublishOnly":"npm run clean && npm run build && cp -r vendor dist/"},"_npmUser":{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},"repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"10.8.2","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","shell-quote":"^1.8.3","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","typescript-eslint":"^8.13.0","@types/shell-quote":"^1.7.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.49_1775181716995_0.03256418652389681","host":"s3://npm-registry-packages-npm-production"}},"0.0.50":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.50","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.50","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"noahz-anthropic","email":"noahz@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"igorkofman","email":"kofman@gmail.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"707cd1c0f1cd637a71a7d90b54dba751234bcec0","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.50.tgz","fileCount":85,"integrity":"sha512-2j0K7jfk72YM+JitJ+O/ml1U+XOlSduR3Vet8YI49ot9ah6TWHyDzFLVBAEk5NCWMdNPULPHok/H6/L9meoxmg==","signatures":[{"sig":"MEUCIEXzIuTiehwFJsB97gLojW8sU4R2HA81qlr47BIONjbYAiEA0Oq0SUnSUm5YOd9HNLVxvdScRrty2rwHb/KykKDKp4o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anthropic-ai%2fsandbox-runtime@0.0.50","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3170242},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"04baa776d6ce3414bf98e909a1359a6b11cb46a0","scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"bun vendor/seccomp/build.ts","prepublishOnly":"npm run clean && npm run build && cp -r vendor dist/"},"_npmUser":{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},"repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"10.8.2","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","shell-quote":"^1.8.3","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","typescript-eslint":"^8.13.0","@types/shell-quote":"^1.7.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.50_1778020004427_0.02134155311772279","host":"s3://npm-registry-packages-npm-production"}},"0.0.51":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.51","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.51","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"noahz-anthropic","email":"noahz@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"igorkofman","email":"kofman@gmail.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"927f65cd0e1547ae5d3339b2f3f16160bf79001a","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.51.tgz","fileCount":101,"integrity":"sha512-CK4diuUBzXxriQL+9A1LCYOcXevwlWvi8r+li2HhcwLNjI97VUq94l7d+2czTkbSrgrPZAaorigLCM1GY6WCSA==","signatures":[{"sig":"MEYCIQCSTOXGb2GYxHdHqQ91TVu1ftq4SoLJCZ7GeNN297A5mQIhAL8ZSMqNK5u6ss+kUQGDRbl4jTMuMQNzLWuPK0hyxmcZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anthropic-ai%2fsandbox-runtime@0.0.51","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3231027},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"bdb4ea6261583bfb353a45efb2ba3394ff044c8d","scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"bun vendor/seccomp/build.ts","prepublishOnly":"npm run clean && npm run build && cp -r vendor dist/"},"_npmUser":{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},"repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"10.8.2","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","node-forge":"^1.4.0","shell-quote":"^1.8.3","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","@types/node-forge":"^1.3.14","typescript-eslint":"^8.13.0","@types/shell-quote":"^1.7.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.51_1778524031706_0.744116276084748","host":"s3://npm-registry-packages-npm-production"}},"0.0.52":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.52","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.52","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"noahz-anthropic","email":"noahz@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"igorkofman","email":"kofman@gmail.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"bc2ea557fb9cc3381586c0e6ed5d88957d54d348","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.52.tgz","fileCount":101,"integrity":"sha512-vYaM7OslFmOAzNgfy5gxvt3NoWFeCbr7C0AKyuduQq7Gdxbg2NnYmE7deBf8Nxj3ZNECTcC5RhAfz0lZwvbtBA==","signatures":[{"sig":"MEQCIHaw8PyUddqprJxP84LO3EeT4mEXWHm+kh21UWPo73MBAiAmkgYYJPcFw35QMjiGxGGweeN/0OH1K2TpihRmPNBZzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anthropic-ai%2fsandbox-runtime@0.0.52","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3238118},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0bc1e3cc958782d4e9a3cbe44dc617963558a474","scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"bun vendor/seccomp/build.ts","prepublishOnly":"npm run clean && npm run build && cp -r vendor dist/"},"_npmUser":{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},"repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"10.8.2","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","node-forge":"^1.4.0","shell-quote":"^1.8.3","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","@types/node-forge":"^1.3.14","typescript-eslint":"^8.13.0","@types/shell-quote":"^1.7.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.52_1779150076180_0.7128571171442089","host":"s3://npm-registry-packages-npm-production"}},"0.0.53":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.53","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.53","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"noahz-anthropic","email":"noahz@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"b508e4da42eb3daab40dc8d2ed16a945d56e8e9d","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.53.tgz","fileCount":137,"integrity":"sha512-UwNYgg16Gq2/rM2mXo+WC9g6BWlQOvzBjEyLDvnwloN6End/3JveiqSjUnhWFyIK3tiJzMtLfmOer7lp/+eL+A==","signatures":[{"sig":"MEUCIAusZyn7Ydi6rJTR1WYoN6bW6L3WpLtcYd/GDv8GrHhqAiEAxZKBzKfsE7UJtBei/54QqLORPDSk68Jg1PGClysxCqg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anthropic-ai%2fsandbox-runtime@0.0.53","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3687738},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6ec899496974a0b2d09b135c1a86cf05ce5d0032","scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"bun vendor/seccomp/build.ts","prepublishOnly":"npm run clean && npm run build && cp -r vendor dist/"},"_npmUser":{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},"repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"10.8.2","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","node-forge":"^1.4.0","shell-quote":"^1.8.3","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","@types/node-forge":"^1.3.14","typescript-eslint":"^8.13.0","@types/shell-quote":"^1.7.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.53_1780595135991_0.5957255557650003","host":"s3://npm-registry-packages-npm-production"}},"0.0.54":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.54","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.54","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"noahz-anthropic","email":"noahz@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"a8e872f63459642d255ec1acae8f109216fb201b","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.54.tgz","fileCount":137,"integrity":"sha512-zszEoq/z02SgJLlPFcoegqz2UonYbn3Gi//Hwza6KdUolg9HeGw/mPuO7Ybp4EzgLxG6ifA4KOrozErYKJuFag==","signatures":[{"sig":"MEQCIG0nzAw9hER5YB2Ytg3jFKfsA2j/VcvTAdU1Zl94WzWAAiB5q3J1D16Bp8xkDei01C4ogebmTtSM19ESmLaUmwBPKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anthropic-ai%2fsandbox-runtime@0.0.54","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3687738},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d3d1c58c8e771ed1d325909d2505703d7a2edfb7","scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"bun vendor/seccomp/build.ts","prepublishOnly":"npm run clean && npm run build && cp -r vendor dist/"},"_npmUser":{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},"repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"10.8.2","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","node-forge":"^1.4.0","shell-quote":"^1.8.4","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","@types/node-forge":"^1.3.14","typescript-eslint":"^8.13.0","@types/shell-quote":"^1.7.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.54_1780602362087_0.9935564411600726","host":"s3://npm-registry-packages-npm-production"}},"0.0.55":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.55","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.55","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"noahz-anthropic","email":"noahz@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"0677e49750d5870afcf0460089ec6dbf4b05a1a4","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.55.tgz","fileCount":137,"integrity":"sha512-XGTLbzitn0y6OCdmqP5aYrBR0HlNi87ue++m9vMPxcNwaQeOj9i3f9CSWmXua8mv+Q8E55k4ZGlzJmpDHzQFBw==","signatures":[{"sig":"MEQCIB9bobwlmphdM+JgN2AD9wb4B1+0lsjQah41vmxPZKOAAiAa4aeU9jiB2N+GzQQ+aSPmkYZO2saeZBqec/5XyPMlOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anthropic-ai%2fsandbox-runtime@0.0.55","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3704377},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b85464e9cc99f11963621ab4b9b79af7721f98c2","scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"bun vendor/seccomp/build.ts","prepublishOnly":"npm run clean && npm run build && cp -r vendor dist/"},"_npmUser":{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},"repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"10.8.2","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","node-forge":"^1.4.0","shell-quote":"^1.8.4","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","@types/node-forge":"^1.3.14","typescript-eslint":"^8.13.0","@types/shell-quote":"^1.7.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.55_1781554432607_0.08902384093384286","host":"s3://npm-registry-packages-npm-production"}},"0.0.56":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.56","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.56","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"noahz-anthropic","email":"noahz@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"2a48053ebbe516f8d8ad92d60605392e6f6a18cd","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.56.tgz","fileCount":137,"integrity":"sha512-WUz+F1oZL7ISpZUwEjN5XwzmJ+IS0mfmUti6vVPXCNFieTQfs7eRIEfroBSb7z0uwVVALAzfHV2SeE0/K3EfiA==","signatures":[{"sig":"MEUCICwGGlxu2G2OJYuO0jj8VkTD+dw1xRHMqarS8qS6yF5YAiEApk1DVw0CXaKq4bguXiRmjA0hlMgJZvcf/Qtw1kcDcrM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anthropic-ai%2fsandbox-runtime@0.0.56","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3722281},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"12a3cc172cf343c33a0af6b3e0e98426f9b16139","scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"bun vendor/seccomp/build.ts","prepublishOnly":"npm run clean && npm run build && cp -r vendor dist/"},"_npmUser":{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},"repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"10.8.2","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","node-forge":"^1.4.0","shell-quote":"^1.8.4","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","@types/node-forge":"^1.3.14","typescript-eslint":"^8.13.0","@types/shell-quote":"^1.7.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.56_1781820482410_0.5668026012357759","host":"s3://npm-registry-packages-npm-production"}},"0.0.57":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.57","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.57","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"noahz-anthropic","email":"noahz@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"07ef7ff09d23bee55d3a501885bae4d133eeb17f","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.57.tgz","fileCount":137,"integrity":"sha512-cNnIy5VL9Y1Ekv2fUCpb9O/w2gg/Kcgm5z1Nbbuq9lfSjTJQnfTB6ECceJ8Qvn3hsUafwWw4fvKzPRq5+oLlzQ==","signatures":[{"sig":"MEQCIF//UGyncmFS6YqnLLPIML5H9UiIoaeKhGHVDLsGCPpLAiBWnBEztCqv48thTTJ0em4ek/U8ZGeCPvRWIAcBejLyYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anthropic-ai%2fsandbox-runtime@0.0.57","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3730398},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a556813223335ae5a17b0713675e1057eccae0f4","scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"bun vendor/seccomp/build.ts","prepublishOnly":"npm run clean && npm run build && cp -r vendor dist/"},"_npmUser":{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},"repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"10.8.2","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","node-forge":"^1.4.0","shell-quote":"^1.8.4","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","@types/node-forge":"^1.3.14","typescript-eslint":"^8.13.0","@types/shell-quote":"^1.7.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.57_1782173834839_0.5354261035013206","host":"s3://npm-registry-packages-npm-production"}},"0.0.58":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.58","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.58","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"noahz-anthropic","email":"noahz@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"f25206341b643f29cfacaa581879d857f9b2d59d","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.58.tgz","fileCount":145,"integrity":"sha512-RTLHWsUAhLm0p0jq8YsPvB8sS60ngc6HV3oQyNy7kRk9yTMvVmL2Jaj/n4ksVMBHhASN+Uatay3iAhzweaZZTA==","signatures":[{"sig":"MEQCIEMVXk7PTZ0/MGoFt4PkwjGpd3i/Q5rOg8QEN/7wQe5oAiB3qQjj1rZXWxR5xTniV4LN+YwMjlOI4qGJe0XKI1+3bA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anthropic-ai%2fsandbox-runtime@0.0.58","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3767220},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e8b746dab355d17d80ef4ce57a9c22c45e98974a","scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"bun vendor/seccomp/build.ts","prepublishOnly":"npm run clean && npm run build && cp -r vendor dist/"},"_npmUser":{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},"repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"10.8.2","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","node-forge":"^1.4.0","shell-quote":"^1.8.4","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","@types/node-forge":"^1.3.14","typescript-eslint":"^8.13.0","@types/shell-quote":"^1.7.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.58_1782251052965_0.55755127648762","host":"s3://npm-registry-packages-npm-production"}},"0.0.59":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.59","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.59","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"noahz-anthropic","email":"noahz@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"532b8958d6a0904689a3a06ed5a4ebbdadbcafd6","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.59.tgz","fileCount":115,"integrity":"sha512-Rbmy6ooITyiW0lhnJu67HpEEnCO68Bpvkqsc1316CCs2DrpFD9G7xo3PgYVkjpiNhTvpH7v6EpQuog8xbg+Bjg==","signatures":[{"sig":"MEYCIQCN63lLq8/9TMsApLpleEFy3IKl+FKNJBhSLXPncXjtzQIhAJRg0fAo7p/sDTKCMX5EF34Ae6zISVrlU1dIIa3ILgeU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anthropic-ai%2fsandbox-runtime@0.0.59","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14246077},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3f4233f173227ca2e9dfde8c4985bc31811a64fc","scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"bun vendor/seccomp/build.ts","build:srt-win":"bun vendor/srt-win/build.ts","prepublishOnly":"npm run clean && npm run build && mkdir -p dist/vendor && cp -r vendor/seccomp vendor/srt-win dist/vendor/"},"_npmUser":{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},"repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"10.8.2","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","node-forge":"^1.4.0","shell-quote":"^1.8.4","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","@types/node-forge":"^1.3.14","typescript-eslint":"^8.13.0","@types/shell-quote":"^1.7.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.59_1782255927236_0.14583277239797754","host":"s3://npm-registry-packages-npm-production"}},"0.0.60":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.60","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.60","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"noahz-anthropic","email":"noahz@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"7b5499bbffdf8590f260e6c4cc44c25e693e2cdf","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.60.tgz","fileCount":115,"integrity":"sha512-yuSR6ELEaeA9voyhxYXP9kpyEdebhNMStJ3z9Xt+uL16JNLQnIGhP1RetM8WbDWrBm+WpqjLLF+nfHpfCSrlpQ==","signatures":[{"sig":"MEQCIBS1h0mqVBl+5okxoPY+u2YFhun6pPSPxUuCq0ZDk7/RAiBRS7A+WyJgd2BysyVMf0XIhXyT4xS62qZJ1W+duc045w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anthropic-ai%2fsandbox-runtime@0.0.60","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14247390},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"433a67df3066185c3e5ae4a44444326b77178be3","scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"bun vendor/seccomp/build.ts","build:srt-win":"bun vendor/srt-win/build.ts","prepublishOnly":"npm run clean && npm run build && mkdir -p dist/vendor && cp -r vendor/seccomp vendor/srt-win dist/vendor/"},"_npmUser":{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},"repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"10.8.2","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","node-forge":"^1.4.0","shell-quote":"^1.8.4","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","@types/node-forge":"^1.3.14","typescript-eslint":"^8.13.0","@types/shell-quote":"^1.7.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.60_1782340183281_0.35353334166622474","host":"s3://npm-registry-packages-npm-production"}},"0.0.61":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.61","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.61","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"noahz-anthropic","email":"noahz@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"1395f8fae367086b9c6048fcafff2cb75f54a137","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.61.tgz","fileCount":121,"integrity":"sha512-5atex1pnNZW/Ba83376+m83FFIbWrqzoCKCxeC4Kx7YF9El/50WBW3zAbDxYONP2k1SvK9XL07s5EZC6JhQ2jA==","signatures":[{"sig":"MEUCIDv+DGPVys+7NoojrBrooVDydX7tAfghQ1H7NbYFNN6IAiEA3/seFBq5l7RIJXeQ91Kbo0TYIIG9hZQQj4aopYrjWWg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anthropic-ai%2fsandbox-runtime@0.0.61","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7555306},"main":"./dist/index.js","type":"module","_from":"file:anthropic-ai-sandbox-runtime-0.0.61.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"bun vendor/seccomp/build.ts","build:srt-win":"bun vendor/srt-win/build.ts","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},"_resolved":"/home/runner/work/sandbox-runtime/sandbox-runtime/anthropic-ai-sandbox-runtime-0.0.61.tgz","_integrity":"sha512-5atex1pnNZW/Ba83376+m83FFIbWrqzoCKCxeC4Kx7YF9El/50WBW3zAbDxYONP2k1SvK9XL07s5EZC6JhQ2jA==","repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"10.8.2","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","node-forge":"^1.4.0","shell-quote":"^1.8.4","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","fast-check":"^4.8.0","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","@types/node-forge":"^1.3.14","typescript-eslint":"^8.13.0","@types/shell-quote":"^1.7.5","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.61_1782443563397_0.7257756583003321","host":"s3://npm-registry-packages-npm-production"}},"0.0.62":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.62","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.62","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"noahz-anthropic","email":"noahz@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"8a4abee2a7eeab0bbb656a5d6999a1f557c06cde","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.62.tgz","fileCount":125,"integrity":"sha512-pACHBhHQK7O7amfohgHmy/QTFUFPErl8rgkQNAPivKavFwfVLxpkqyABuksg1JRhtEvH54XdUoUzaO0xwGLxJA==","signatures":[{"sig":"MEQCIGtknqc4FaXwxp7TL1fUG+4wbXAJ4TIRMDb8LO/rQrYKAiAIWjnk23N5EUhB9O2yt8e9Rh/3n/rSKVQG7eGgwleGIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anthropic-ai%2fsandbox-runtime@0.0.62","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7998024},"main":"./dist/index.js","type":"module","_from":"file:anthropic-ai-sandbox-runtime-0.0.62.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.11.0"},"scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"bun vendor/seccomp/build.ts","build:srt-win":"bun vendor/srt-win/build.ts","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},"_resolved":"/home/runner/work/sandbox-runtime/sandbox-runtime/anthropic-ai-sandbox-runtime-0.0.62.tgz","_integrity":"sha512-pACHBhHQK7O7amfohgHmy/QTFUFPErl8rgkQNAPivKavFwfVLxpkqyABuksg1JRhtEvH54XdUoUzaO0xwGLxJA==","repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"10.8.2","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","node-forge":"^1.4.0","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","fast-check":"^4.8.0","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","@types/node-forge":"^1.3.14","typescript-eslint":"^8.13.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.62_1782762862330_0.21286836972250778","host":"s3://npm-registry-packages-npm-production"}},"0.0.63":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.63","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.63","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"noahz-anthropic","email":"noahz@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"6412fe9eb837a55e66fde9288f6069d1eea344bd","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.63.tgz","fileCount":125,"integrity":"sha512-rKxyYkfDczeDmPfZm6/cXigXwadwfVV7wBfmW0e5vfZER1tkDJXJ7rz7Yi0W5q+PFILG2kz/cAFpSOaQ76q7Jg==","signatures":[{"sig":"MEUCIEDzTQZdarpLycaWJO0n23H3dkmTnORsGkxsPpw7PqY9AiEA7xQoq0nxpcQtYZgo56wjU7wNx8rY/wlwrNNAfIbljtU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anthropic-ai%2fsandbox-runtime@0.0.63","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8329755},"main":"./dist/index.js","type":"module","_from":"file:anthropic-ai-sandbox-runtime-0.0.63.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.11.0"},"scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"bun vendor/seccomp/build.ts","build:srt-win":"bun vendor/srt-win/build.ts","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},"_resolved":"/home/runner/work/sandbox-runtime/sandbox-runtime/anthropic-ai-sandbox-runtime-0.0.63.tgz","_integrity":"sha512-rKxyYkfDczeDmPfZm6/cXigXwadwfVV7wBfmW0e5vfZER1tkDJXJ7rz7Yi0W5q+PFILG2kz/cAFpSOaQ76q7Jg==","repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"10.8.2","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","node-forge":"^1.4.0","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","fast-check":"^4.8.0","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","@types/node-forge":"^1.3.14","typescript-eslint":"^8.13.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.63_1782930558838_0.7077712609569808","host":"s3://npm-registry-packages-npm-production"}},"0.0.64":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.64","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.64","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"noahz-anthropic","email":"noahz@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"5152b83683672010f57d46460343ce5b90da2b84","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.64.tgz","fileCount":125,"integrity":"sha512-7w/+8g9p9RjUr7G9k1v/B5Edbw2GzjQ4Kigqdq0/LSudqOYi90+8+olOmwc1uInBbe2YLN+NDNrIf/jA4tNbCA==","signatures":[{"sig":"MEQCIDopPMXrWfF2lnwVEOnKcI/DBLPnTZRPeL8bu4lFJac9AiBngkkdG4P23H124gEihsTMifyrfpLj3TsHdFX5ZWFqoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anthropic-ai%2fsandbox-runtime@0.0.64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7858020},"main":"./dist/index.js","type":"module","_from":"file:anthropic-ai-sandbox-runtime-0.0.64.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.11.0"},"scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"bun vendor/seccomp/build.ts","build:srt-win":"bun vendor/srt-win/build.ts","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},"_resolved":"/home/runner/work/sandbox-runtime/sandbox-runtime/anthropic-ai-sandbox-runtime-0.0.64.tgz","_integrity":"sha512-7w/+8g9p9RjUr7G9k1v/B5Edbw2GzjQ4Kigqdq0/LSudqOYi90+8+olOmwc1uInBbe2YLN+NDNrIf/jA4tNbCA==","repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"10.8.2","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","node-forge":"^1.4.0","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","fast-check":"^4.8.0","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","@types/node-forge":"^1.3.14","typescript-eslint":"^8.13.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.64_1783454043266_0.28346441282802615","host":"s3://npm-registry-packages-npm-production"}},"0.0.65":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.65","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.65","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"noahz-anthropic","email":"noahz@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"61e3c556b059ead8e1e321416bb69139940dacf5","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.65.tgz","fileCount":137,"integrity":"sha512-0uW2bMIBLT45tehULlohOnco71xCJzrb4h7pQSUnMYfMJAJ77sMAI3Q9jP2h973hw5tg6dfEjyayc85rXixuAg==","signatures":[{"sig":"MEUCIQD3lroECE1BEpuvQOZ/2Qa33+DCfpT2iqSvHkFNXMD7OAIgN93+3UxYEsVH4d1jlXG6PvA2KGNMJbXrUlYZ6RVtiqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anthropic-ai%2fsandbox-runtime@0.0.65","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7926469},"main":"./dist/index.js","type":"module","_from":"file:anthropic-ai-sandbox-runtime-0.0.65.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.11.0"},"scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"bun vendor/seccomp/build.ts","build:srt-win":"bun vendor/srt-win/build.ts","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},"_resolved":"/home/runner/work/sandbox-runtime/sandbox-runtime/anthropic-ai-sandbox-runtime-0.0.65.tgz","_integrity":"sha512-0uW2bMIBLT45tehULlohOnco71xCJzrb4h7pQSUnMYfMJAJ77sMAI3Q9jP2h973hw5tg6dfEjyayc85rXixuAg==","repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"10.8.2","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","node-forge":"^1.4.0","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","fast-check":"^4.8.0","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","@types/node-forge":"^1.3.14","typescript-eslint":"^8.13.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.65_1783702094378_0.472339926641699","host":"s3://npm-registry-packages-npm-production"}},"0.0.66":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.66","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.66","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"noahz-anthropic","email":"noahz@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"bc98007f204db357b02443e2aa7fc748e142978b","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.66.tgz","fileCount":145,"integrity":"sha512-OE7QiGZJXe7ZshP47U2vk2z9FGSyiSN4ca9krVrE28LS2Qj0AHRWZz+gAce6FzG3gx/4OjNFwIhDuHXnI0WWwA==","signatures":[{"sig":"MEUCID+KIO0nUrw2Dof1785ptW/4XMkVN5LohTldKL//HuPvAiEAyJ2GGz0Ft6LuD8MLEFtZlBtUWiEDVBY0IswfosHZQOo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anthropic-ai%2fsandbox-runtime@0.0.66","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8013701},"main":"./dist/index.js","type":"module","_from":"file:anthropic-ai-sandbox-runtime-0.0.66.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.11.0"},"scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"bun vendor/seccomp/build.ts","build:srt-win":"bun vendor/srt-win/build.ts","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},"_resolved":"/home/runner/work/sandbox-runtime/sandbox-runtime/anthropic-ai-sandbox-runtime-0.0.66.tgz","_integrity":"sha512-OE7QiGZJXe7ZshP47U2vk2z9FGSyiSN4ca9krVrE28LS2Qj0AHRWZz+gAce6FzG3gx/4OjNFwIhDuHXnI0WWwA==","repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"10.8.2","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","node-forge":"^1.4.0","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","fast-check":"^4.8.0","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","@types/node-forge":"^1.3.14","typescript-eslint":"^8.13.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.66_1784326141623_0.6338203429510127","host":"s3://npm-registry-packages-npm-production"}},"0.0.67":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.67","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.67","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"noahz-anthropic","email":"noahz@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"ad607dd8cb64fca29d8e04a166f09466df68576f","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.67.tgz","fileCount":153,"integrity":"sha512-4doSyr6KNdc/4zARMXYEawhFu3z6bPQjgKRq3lKp6dbgEYVMv39oaLJ28QsDc7TmLvrLqzHW+VzD2LAXxvnw8A==","signatures":[{"sig":"MEUCIQD0NhnNRX4DIgaUcNPNsF3iLKV3XOvxxupRg3EnLhdjMQIgEck9bFVVo3fC71ZJ15X7goWMQMqejeWkr1mluhMS7QU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anthropic-ai%2fsandbox-runtime@0.0.67","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8287186},"main":"./dist/index.js","type":"module","_from":"file:anthropic-ai-sandbox-runtime-0.0.67.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.11.0"},"scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"bun vendor/seccomp/build.ts","build:srt-win":"bun vendor/srt-win/build.ts","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},"_resolved":"/home/runner/work/sandbox-runtime/sandbox-runtime/anthropic-ai-sandbox-runtime-0.0.67.tgz","_integrity":"sha512-4doSyr6KNdc/4zARMXYEawhFu3z6bPQjgKRq3lKp6dbgEYVMv39oaLJ28QsDc7TmLvrLqzHW+VzD2LAXxvnw8A==","repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"10.8.2","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","node-forge":"^1.4.0","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","fast-check":"^4.8.0","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","@types/node-forge":"^1.3.14","typescript-eslint":"^8.13.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.67_1784777224822_0.38455750019186374","host":"s3://npm-registry-packages-npm-production"}},"0.0.68":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.68","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.68","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"noahz-anthropic","email":"noahz@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"a68b56b8a0552127b083e0b9beb50550186576c2","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.68.tgz","fileCount":153,"integrity":"sha512-vO7XIo6cuCc0vr78lHjoMYP8oZ85c3mJXeteLSxouPTaPLMFe8mItl77QpYlNHpWzzkgyHBGPU8g64+u6vP1mg==","signatures":[{"sig":"MEUCID3oqNvoDIGMeVaWOGEN/kI7LDPgXaA4834yKDdry8uwAiEA/q+HA9BDF4kw4gLEeq3pKaSQZbZdW5MQ9bdD1DIApd4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anthropic-ai%2fsandbox-runtime@0.0.68","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8325295},"main":"./dist/index.js","type":"module","_from":"file:anthropic-ai-sandbox-runtime-0.0.68.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.11.0"},"scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"bun vendor/seccomp/build.ts","build:srt-win":"bun vendor/srt-win/build.ts","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},"_resolved":"/home/runner/work/sandbox-runtime/sandbox-runtime/anthropic-ai-sandbox-runtime-0.0.68.tgz","_integrity":"sha512-vO7XIo6cuCc0vr78lHjoMYP8oZ85c3mJXeteLSxouPTaPLMFe8mItl77QpYlNHpWzzkgyHBGPU8g64+u6vP1mg==","repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"10.8.2","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","node-forge":"^1.4.0","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","fast-check":"^4.8.0","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","@types/node-forge":"^1.3.14","typescript-eslint":"^8.13.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.68_1785874947020_0.3416360021663265","host":"s3://npm-registry-packages-npm-production"}},"0.0.69":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.69","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.69","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"noahz-anthropic","email":"noahz@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"a16c0ab66df5a35140b8bd94ed218ebe47767698","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.69.tgz","fileCount":153,"integrity":"sha512-2ib/8RRpvBRL4b6mWUG5+GqIL9/fZ64urDpE0MiVSc6LC7WaJ6mD4J2F3PYXYf5twiQPU+u4KSbr6xSHztJRhg==","signatures":[{"sig":"MEUCIAn8tlrVCxokZmSuAXNTD+j21wmRllHtT26EFX53JA3dAiEAlEyX4RWChdsepY371aTNvvRYgR5C8h2IkNW1hhP5mhA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anthropic-ai%2fsandbox-runtime@0.0.69","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8349547},"main":"./dist/index.js","type":"module","_from":"file:anthropic-ai-sandbox-runtime-0.0.69.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.11.0"},"scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"bun vendor/seccomp/build.ts","build:srt-win":"bun vendor/srt-win/build.ts","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},"_resolved":"/home/runner/work/sandbox-runtime/sandbox-runtime/anthropic-ai-sandbox-runtime-0.0.69.tgz","_integrity":"sha512-2ib/8RRpvBRL4b6mWUG5+GqIL9/fZ64urDpE0MiVSc6LC7WaJ6mD4J2F3PYXYf5twiQPU+u4KSbr6xSHztJRhg==","repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"10.8.2","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","node-forge":"^1.4.0","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","fast-check":"^4.8.0","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","@types/node-forge":"^1.3.14","typescript-eslint":"^8.13.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.69_1785877171014_0.2814595735389549","host":"s3://npm-registry-packages-npm-production"}},"0.0.70":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.70","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.70","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"noahz-anthropic","email":"noahz@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"0624c37e9fc73859d0447faa8dc505fc84636d67","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.70.tgz","fileCount":153,"integrity":"sha512-Pr0d3J3UyJISxvFxTOldchW3a8P/nAZiIV+nU9wIHoW5Ym1PM0XDPzWX8mMJsXWpnURzI+u3OdULiaucYZ9e2g==","signatures":[{"sig":"MEYCIQDU0eW3JBk73rpNmM8W0U83/QFAjxkZhYir+6oXwYkS/gIhALXSrYsBfd50G2M6EcBLyMMaVTD7xRp/7wNt8Jw/whhK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anthropic-ai%2fsandbox-runtime@0.0.70","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8351608},"main":"./dist/index.js","type":"module","_from":"file:anthropic-ai-sandbox-runtime-0.0.70.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.11.0"},"scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"bun vendor/seccomp/build.ts","build:srt-win":"bun vendor/srt-win/build.ts","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},"_resolved":"/home/runner/work/sandbox-runtime/sandbox-runtime/anthropic-ai-sandbox-runtime-0.0.70.tgz","_integrity":"sha512-Pr0d3J3UyJISxvFxTOldchW3a8P/nAZiIV+nU9wIHoW5Ym1PM0XDPzWX8mMJsXWpnURzI+u3OdULiaucYZ9e2g==","repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"10.8.2","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","node-forge":"^1.4.0","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","fast-check":"^4.8.0","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","@types/node-forge":"^1.3.14","typescript-eslint":"^8.13.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.70_1785885853354_0.5181903304688302","host":"s3://npm-registry-packages-npm-production"}},"0.0.71":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.71","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.71","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"noahz-anthropic","email":"noahz@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"c5bbdad4525115b3f5051d8851323c7f145c5861","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.71.tgz","fileCount":153,"integrity":"sha512-/ZMCavpMElD0ku2BlA95vezKUsVN0DD/wVd3WIEAfFjkTF2nsmzQA+MhejIWhuSUS9HpxMtTj57eFL+kdbKZ/A==","signatures":[{"sig":"MEUCIBlWf+l626LkzVliffqst/i8X4J2AoxDEGBujJwtPIpNAiEAqodg6C6Zr3VNwXuDKOnnKEI4kpk/yazR3cB2NBJt0gs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anthropic-ai%2fsandbox-runtime@0.0.71","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8383570},"main":"./dist/index.js","type":"module","_from":"file:anthropic-ai-sandbox-runtime-0.0.71.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.11.0"},"scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"bun vendor/seccomp/build.ts","build:srt-win":"bun vendor/srt-win/build.ts","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},"_resolved":"/home/runner/work/sandbox-runtime/sandbox-runtime/anthropic-ai-sandbox-runtime-0.0.71.tgz","_integrity":"sha512-/ZMCavpMElD0ku2BlA95vezKUsVN0DD/wVd3WIEAfFjkTF2nsmzQA+MhejIWhuSUS9HpxMtTj57eFL+kdbKZ/A==","repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"10.8.2","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","node-forge":"^1.4.0","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","fast-check":"^4.8.0","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","@types/node-forge":"^1.3.14","typescript-eslint":"^8.13.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.71_1786139253075_0.3967947176335831","host":"s3://npm-registry-packages-npm-production"}},"0.0.72":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.72","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.72","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"noahz-anthropic","email":"noahz@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"bfbb96cfa28ae5e854fb2f1786f5b6dd126e9bfb","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.72.tgz","fileCount":153,"integrity":"sha512-5C5QReVKL2xpJ8cT5rB86DgPFlpTGElTazd81517SO1OlxkSyWR7fdlpIDNru1s+cb9m2TOYxpSiWjbgg/zt3A==","signatures":[{"sig":"MEYCIQDKCbH6zfv7/GKo6ATH1rpY5X2Ul1sIqNVaiMne1HTmbQIhAN+11YFyARCoucszXT+MLTwmpBJijNz5LTBQwM3tPSDB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anthropic-ai%2fsandbox-runtime@0.0.72","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8482314},"main":"./dist/index.js","type":"module","_from":"file:anthropic-ai-sandbox-runtime-0.0.72.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.11.0"},"scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"bun vendor/seccomp/build.ts","build:srt-win":"bun vendor/srt-win/build.ts","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},"_resolved":"/home/runner/work/sandbox-runtime/sandbox-runtime/anthropic-ai-sandbox-runtime-0.0.72.tgz","_integrity":"sha512-5C5QReVKL2xpJ8cT5rB86DgPFlpTGElTazd81517SO1OlxkSyWR7fdlpIDNru1s+cb9m2TOYxpSiWjbgg/zt3A==","repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"10.8.2","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","node-forge":"^1.4.0","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","fast-check":"^4.8.0","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","@types/node-forge":"^1.3.14","typescript-eslint":"^8.13.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.72_1786662334588_0.6309941264549477","host":"s3://npm-registry-packages-npm-production"}},"0.0.73":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.73","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.73","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"noahz-anthropic","email":"noahz@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"ed3da937bab4a2113326a932ed44ea592dfc51fb","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.73.tgz","fileCount":153,"integrity":"sha512-F608iUirrCqwvInZYGRRgJWDQj0tt6fNVE9aPagpotLJ5LhC4JbrMFIIZww5MFjb+HRCkpE0+xdI79c30tdVYg==","signatures":[{"sig":"MEYCIQDdELeAz8Kyui4dAEd10iEJJBBKo5tu0V/n19OEZmdFBgIhAMvIdce1fH2v1l6jgZJKmZ8f4/32UMwqeNRBvDtDDmHD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anthropic-ai%2fsandbox-runtime@0.0.73","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8485933},"main":"./dist/index.js","type":"module","_from":"file:anthropic-ai-sandbox-runtime-0.0.73.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.11.0"},"scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"bun vendor/seccomp/build.ts","build:srt-win":"bun vendor/srt-win/build.ts","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},"_resolved":"/home/runner/work/sandbox-runtime/sandbox-runtime/anthropic-ai-sandbox-runtime-0.0.73.tgz","_integrity":"sha512-F608iUirrCqwvInZYGRRgJWDQj0tt6fNVE9aPagpotLJ5LhC4JbrMFIIZww5MFjb+HRCkpE0+xdI79c30tdVYg==","repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"10.8.2","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","node-forge":"^1.4.0","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","fast-check":"^4.8.0","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","@types/node-forge":"^1.3.14","typescript-eslint":"^8.13.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.73_1786663135472_0.08876428751738352","host":"s3://npm-registry-packages-npm-production"}},"0.0.74":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.74","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.74","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"noahz-anthropic","email":"noahz@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"42b4b0b237315b6ad74bea12037a187d279739cc","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.74.tgz","fileCount":159,"integrity":"sha512-k6xD9HPp4gCwIAQtAloTBSaKGGNQhH7o1ck0057iBxu3iHclM2vx+JzIXLDB9j4oaP9hwGcNlWSP5K7bgc1CIQ==","signatures":[{"sig":"MEYCIQDlGF3VXgaIbpJwNTCFQpl5ac8hz26xiU1JcV1N22bWlAIhAIGsX29HY0cviUR3i7UTHNwrTIr8zzX5aGWkt6RdzCPb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anthropic-ai%2fsandbox-runtime@0.0.74","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8519713},"main":"./dist/index.js","type":"module","_from":"file:anthropic-ai-sandbox-runtime-0.0.74.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.11.0"},"scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"bun vendor/seccomp/build.ts","build:srt-win":"bun vendor/srt-win/build.ts","prepublishOnly":"npm run clean && npm run build","build:java-agent":"bun vendor/java-proxy-agent/build.ts"},"_npmUser":{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},"_resolved":"/home/runner/work/sandbox-runtime/sandbox-runtime/anthropic-ai-sandbox-runtime-0.0.74.tgz","_integrity":"sha512-k6xD9HPp4gCwIAQtAloTBSaKGGNQhH7o1ck0057iBxu3iHclM2vx+JzIXLDB9j4oaP9hwGcNlWSP5K7bgc1CIQ==","repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"10.8.2","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","node-forge":"^1.4.0","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","fast-check":"^4.8.0","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","@types/node-forge":"^1.3.14","typescript-eslint":"^8.13.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.74_1787762386817_0.6911068285178488","host":"s3://npm-registry-packages-npm-production"}},"0.0.75":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.75","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.75","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"noahz-anthropic","email":"noahz@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropic-experimental/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropic-experimental/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"b6533bdca1cf94c2b2884ee9efcf74dbca1d345e","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.75.tgz","fileCount":159,"integrity":"sha512-oqAKi6QtkT2DpLwFoDCDD757zw2i6ftpLTyV8rNSV9QWF53q2m1JxEs0RYXv2CIXtCoje4RGYQylagn15RKmww==","signatures":[{"sig":"MEYCIQDHYC/9X20KfjCxtute75bljoFiwo/58bDPympBvrN2CQIhANdPUXh1Ub8MPdLin8gJGxKt3VSs2URU2EH+k7hNwtJK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anthropic-ai%2fsandbox-runtime@0.0.75","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8530589},"main":"./dist/index.js","type":"module","_from":"file:anthropic-ai-sandbox-runtime-0.0.75.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.11.0"},"scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"bun vendor/seccomp/build.ts","build:srt-win":"bun vendor/srt-win/build.ts","prepublishOnly":"npm run clean && npm run build","build:java-agent":"bun vendor/java-proxy-agent/build.ts"},"_npmUser":{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},"_resolved":"/home/runner/work/sandbox-runtime/sandbox-runtime/anthropic-ai-sandbox-runtime-0.0.75.tgz","_integrity":"sha512-oqAKi6QtkT2DpLwFoDCDD757zw2i6ftpLTyV8rNSV9QWF53q2m1JxEs0RYXv2CIXtCoje4RGYQylagn15RKmww==","repository":{"url":"git+https://github.com/anthropic-experimental/sandbox-runtime.git","type":"git"},"_npmVersion":"10.8.2","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","node-forge":"^1.4.0","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","fast-check":"^4.8.0","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","@types/node-forge":"^1.3.14","typescript-eslint":"^8.13.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.75_1788292796669_0.1171490868258922","host":"s3://npm-registry-packages-npm-production"}},"0.0.76":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.76","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.76","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"noahz-anthropic","email":"noahz@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropics/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropics/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"2d5c99df108e539462c79321172545a0d187d693","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.76.tgz","fileCount":167,"integrity":"sha512-wIC++TvCopRPJcX/v/PCp/SjYOWk/cAVq+VF9v6E3WwkriFP9uu2wvPJ2E+wMrNa3i3h3ew9zTpHcmyGLBKo0w==","signatures":[{"sig":"MEUCIQDFxZLEFvmMOx9d4WebEgHL5+NGs6mfE6etLm1Tj8Gb5AIgYTtTZxC8ZBETSwaegZBREOy5eJ5AAfONqPYuZmem51M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anthropic-ai%2fsandbox-runtime@0.0.76","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8596958},"main":"./dist/index.js","type":"module","_from":"file:anthropic-ai-sandbox-runtime-0.0.76.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.11.0"},"scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"bun vendor/seccomp/build.ts","build:srt-win":"bun vendor/srt-win/build.ts","prepublishOnly":"npm run clean && npm run build","build:java-agent":"bun vendor/java-proxy-agent/build.ts"},"_npmUser":{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},"_resolved":"/home/runner/work/sandbox-runtime/sandbox-runtime/anthropic-ai-sandbox-runtime-0.0.76.tgz","_integrity":"sha512-wIC++TvCopRPJcX/v/PCp/SjYOWk/cAVq+VF9v6E3WwkriFP9uu2wvPJ2E+wMrNa3i3h3ew9zTpHcmyGLBKo0w==","repository":{"url":"git+https://github.com/anthropics/sandbox-runtime.git","type":"git"},"_npmVersion":"10.8.2","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","node-forge":"^1.4.0","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","fast-check":"^4.8.0","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","@types/node-forge":"^1.3.14","typescript-eslint":"^8.13.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.76_1789082808744_0.20422968105434025","host":"s3://npm-registry-packages-npm-production"}},"0.0.77":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.77","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.77","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"noahz-anthropic","email":"noahz@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropics/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropics/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"8f6575229c2733d9ce303967e0d8551bce2a7000","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.77.tgz","fileCount":171,"integrity":"sha512-uOe6kkAbo91r5shXXBxZ1DKbOpWmnXkNDDujXrFJRaHSG7D7s8b7Yfsu0pGDkYFgKZ2ECtVCNisl6pCYcaMF7A==","signatures":[{"sig":"MEQCIC8fkKqjs/PHj5MmRdqeWXaKzKyqtaOMbu/v9qixp7knAiBZRA3fMJAL2GDjNRHqXPJOfohQsJLqOKBo27ImJaLUOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFoqkTm0K0XWRxF3xN2XGIsRJP/VBk+hSDRkE+cmOiXwAiBJbBbpkHbRgOf7V2mLnCgR8KOT8Wia9SpK/cZ2GsWFlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anthropic-ai%2fsandbox-runtime@0.0.77","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8810353},"main":"./dist/index.js","type":"module","_from":"file:anthropic-ai-sandbox-runtime-0.0.77.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.11.0"},"scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","typecheck":"tsc --noEmit","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"bun vendor/seccomp/build.ts","build:srt-win":"bun vendor/srt-win/build.ts","prepublishOnly":"npm run clean && npm run build","build:java-agent":"bun vendor/java-proxy-agent/build.ts"},"_npmUser":{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},"_resolved":"/home/runner/work/sandbox-runtime/sandbox-runtime/anthropic-ai-sandbox-runtime-0.0.77.tgz","_integrity":"sha512-uOe6kkAbo91r5shXXBxZ1DKbOpWmnXkNDDujXrFJRaHSG7D7s8b7Yfsu0pGDkYFgKZ2ECtVCNisl6pCYcaMF7A==","repository":{"url":"git+https://github.com/anthropics/sandbox-runtime.git","type":"git"},"_npmVersion":"10.8.2","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"18.20.8","dependencies":{"zod":"^3.24.1","commander":"^12.1.0","node-forge":"^1.4.0","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","fast-check":"^4.8.0","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","@types/node-forge":"^1.3.14","typescript-eslint":"^8.13.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.77_1789769616538_0.8830848587717446","host":"s3://npm-registry-packages-npm-production"}},"0.0.78":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.78","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.78","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"noahz-anthropic","email":"noahz@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropics/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropics/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"d48e42caf09cad02dd4cb9e2d7083c30490f1ac7","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.78.tgz","fileCount":171,"integrity":"sha512-YAIcybXTp7MZkBjasnkR1E3yxnf7u6kUkyW0vZrtsAZ9tyJGMaugWETmquPZs0YvW0sR0VnZeMfS0gsN/wQiVQ==","signatures":[{"sig":"MEUCIBfVIhyC0BgvgTR8AzR2bRT3ah1EycjtMRCyuHdSoLCiAiEApCSy/fV8vSVugsHZO3xpGiCS7vli8ohTlAXx8D4Pqv8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDhcYQnJvGc/0EMxX36nvvI+pMM2ng4P8YquQ8Nnd3ebgIhAMTYT3yb87JsA9hRe5a64v6zNgDWtt2KSM1p20q/91ag","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anthropic-ai%2fsandbox-runtime@0.0.78","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8862750},"main":"./dist/index.js","type":"module","_from":"file:anthropic-ai-sandbox-runtime-0.0.78.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.11.0"},"scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.test.json","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"bun vendor/seccomp/build.ts","build:srt-win":"bun vendor/srt-win/build.ts","prepublishOnly":"npm run clean && npm run build","build:java-agent":"bun vendor/java-proxy-agent/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"8e670348-b451-4d76-9d7f-437efdf40924"}},"_resolved":"/home/runner/work/sandbox-runtime/sandbox-runtime/anthropic-ai-sandbox-runtime-0.0.78.tgz","_integrity":"sha512-YAIcybXTp7MZkBjasnkR1E3yxnf7u6kUkyW0vZrtsAZ9tyJGMaugWETmquPZs0YvW0sR0VnZeMfS0gsN/wQiVQ==","repository":{"url":"git+https://github.com/anthropics/sandbox-runtime.git","type":"git"},"_npmVersion":"11.19.0","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.25.0","commander":"^12.1.0","node-forge":"^1.4.0","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","fast-check":"^4.8.0","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","@types/node-forge":"^1.3.14","typescript-eslint":"^8.13.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.78_1790731134156_0.5154308813353621","host":"s3://npm-registry-packages-npm-production"}},"0.0.79":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.79","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.79","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"claude-code-npm","email":"claude-code-npm@anthropic.com"},{"name":"noahz-anthropic","email":"noahz@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"meorphis-anthropic","email":"meorphis@anthropic.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropics/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropics/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"89b8735f51ad38791cb1a2913b616745dc5c04dc","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.79.tgz","fileCount":175,"integrity":"sha512-WjBmS9fbTpnQwQkM9SU+JjhM2CcXo9eWEELktY1100RMvTy/jPhP44yZ3NXhh+GHB350OgPbM3+FubE5WVRtSA==","signatures":[{"sig":"MEYCIQCamm3t7qUOrWAx5ajdWNexr13hMENNsiYkW3JJHNGDZAIhAKaCGmHpVLHmGHeEgIuzzTBnOOmlJi5C08xaTpHvXlzG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC/bIYKFxKmveZUG0bkCRknnJN71/XLgasDIFTl5zlJYQIgc5koM1FV86ilIVxwja/JJBruk2UGtUmbIGahF7f/BDs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anthropic-ai%2fsandbox-runtime@0.0.79","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8963868},"main":"./dist/index.js","type":"module","_from":"file:anthropic-ai-sandbox-runtime-0.0.79.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.12.0"},"scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.test.json","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"bun vendor/seccomp/build.ts","build:srt-win":"bun vendor/srt-win/build.ts","prepublishOnly":"npm run clean && npm run build","build:java-agent":"bun vendor/java-proxy-agent/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"8e670348-b451-4d76-9d7f-437efdf40924"}},"_resolved":"/home/runner/work/sandbox-runtime/sandbox-runtime/anthropic-ai-sandbox-runtime-0.0.79.tgz","_integrity":"sha512-WjBmS9fbTpnQwQkM9SU+JjhM2CcXo9eWEELktY1100RMvTy/jPhP44yZ3NXhh+GHB350OgPbM3+FubE5WVRtSA==","repository":{"url":"git+https://github.com/anthropics/sandbox-runtime.git","type":"git"},"_npmVersion":"11.19.0","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.25.0","commander":"^12.1.0","node-forge":"^1.4.0","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","fast-check":"^4.8.0","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","@types/node-forge":"^1.3.14","typescript-eslint":"^8.13.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.79_1791396514128_0.7308979247508498","host":"s3://npm-registry-packages-npm-production"}},"0.0.80":{"name":"@anthropic-ai/sandbox-runtime","version":"0.0.80","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","_id":"@anthropic-ai/sandbox-runtime@0.0.80","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"claude-code-npm","email":"claude-code-npm@anthropic.com"},{"name":"noahz-anthropic","email":"noahz@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"meorphis-anthropic","email":"meorphis@anthropic.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"homepage":"https://github.com/anthropics/sandbox-runtime#readme","bugs":{"url":"https://github.com/anthropics/sandbox-runtime/issues"},"bin":{"srt":"dist/cli.js"},"dist":{"shasum":"690915b769e9869fb105d7cca9741b47435e0358","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.80.tgz","fileCount":207,"integrity":"sha512-WG4P8faU/JDH90I8NLUBPmg7e72zhanlW3AVCD0OF06JCtId9IDFewFgv4YRvHLcnn//h1r6a1AMosBsMLpxnA==","signatures":[{"sig":"MEQCIFXc/2zdicjnD2R8yHJvVxxMCosj1Le2K5k16yIRXxOPAiByTeXvmOraHhiMRW36sfNrTIu0DcNP8ozTe/AvE3CsFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG8qRQhRWoOZFeN8IEpyzjcAGyjDNcSQ92Cm5SaPxPLVAiAjOROCwK1aSIRtK2MKWPoiaRSCiSz6tWIWjm/Bd8rPMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anthropic-ai%2fsandbox-runtime@0.0.80","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9410150},"main":"./dist/index.js","type":"module","_from":"file:anthropic-ai-sandbox-runtime-0.0.80.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.12.0"},"scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.test.json","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"bun vendor/seccomp/build.ts","build:srt-win":"bun vendor/srt-win/build.ts","prepublishOnly":"npm run clean && npm run build","build:srt-proxy":"bun build src/proxy-main.ts --compile --no-compile-autoload-dotenv --no-compile-autoload-bunfig --no-compile-autoload-tsconfig --no-compile-autoload-package-json --outfile dist/srt-proxy","build:java-agent":"bun vendor/java-proxy-agent/build.ts","build:srt-proxy-node":"bun build src/proxy-main.ts --target=node --format=esm --outfile dist/srt-proxy.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"8e670348-b451-4d76-9d7f-437efdf40924"}},"_resolved":"/home/runner/work/sandbox-runtime/sandbox-runtime/anthropic-ai-sandbox-runtime-0.0.80.tgz","_integrity":"sha512-WG4P8faU/JDH90I8NLUBPmg7e72zhanlW3AVCD0OF06JCtId9IDFewFgv4YRvHLcnn//h1r6a1AMosBsMLpxnA==","repository":{"url":"git+https://github.com/anthropics/sandbox-runtime.git","type":"git"},"_npmVersion":"11.19.0","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.25.0","commander":"^12.1.0","node-forge":"^1.4.0","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","fast-check":"^4.8.0","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","@types/node-forge":"^1.3.14","typescript-eslint":"^8.13.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sandbox-runtime_0.0.80_1792181552445_0.8786425186240683","host":"s3://npm-registry-packages-npm-production"}},"0.0.81":{"_id":"@anthropic-ai/sandbox-runtime@0.0.81","bin":{"srt":"dist/cli.js"},"bugs":{"url":"https://github.com/anthropics/sandbox-runtime/issues"},"dist":{"shasum":"0e88d497adf13c85636274e3b8b4dfb16eb523b6","tarball":"https://registry.npmjs.org/@anthropic-ai/sandbox-runtime/-/sandbox-runtime-0.0.81.tgz","fileCount":207,"integrity":"sha512-bjHDu87gjIR7+Oxy9jPiK3v8CvSELCzfpXa3fjqfSKdvlZET2iF51xcXILWPayTpowB3xtZeQVf2JR916nVW/w==","signatures":[{"sig":"MEYCIQCA0zwqbMxK2wgHpBJSNa1s7ut3voxZYAHhkfdsqJS3OgIhAJm36s5T+UuJrd77JhH42Jopm0BCIMsZMZr/+UImd0XT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCvbDa/VkR9Kxnuo3I5H1n/LCxFyRVTlWQ7Fq4IgjgiwwIgHIEh4cIcdF+TVZKlcxIXQQZ+dPsqCi22C4HoJ0f8O00="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@anthropic-ai%2fsandbox-runtime@0.0.81","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11356596},"main":"./dist/index.js","name":"@anthropic-ai/sandbox-runtime","type":"module","_from":"file:anthropic-ai-sandbox-runtime-0.0.81.tgz","types":"./dist/index.d.ts","author":{"name":"Anthropic PBC"},"engines":{"node":">=22.12.0"},"license":"Apache-2.0","scripts":{"lint":"eslint 'src/**/*.ts' --fix --cache --cache-location=node_modules/.cache/.eslintcache","test":"bun test","build":"tsc","clean":"rm -rf dist","format":"prettier --write 'src/**/*.ts' --cache --log-level warn","prepare":"husky","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.test.json","lint:check":"eslint 'src/**/*.ts' --cache --cache-location=node_modules/.cache/.eslintcache","build:seccomp":"bun vendor/seccomp/build.ts","build:srt-win":"bun vendor/srt-win/build.ts","prepublishOnly":"npm run clean && npm run build","build:srt-proxy":"bun build src/proxy-main.ts --compile --no-compile-autoload-dotenv --no-compile-autoload-bunfig --no-compile-autoload-tsconfig --no-compile-autoload-package-json --outfile dist/srt-proxy","build:java-agent":"bun vendor/java-proxy-agent/build.ts","build:srt-proxy-node":"bun build src/proxy-main.ts --target=node --format=esm --outfile dist/srt-proxy.mjs"},"version":"0.0.81","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"8e670348-b451-4d76-9d7f-437efdf40924"}},"homepage":"https://github.com/anthropics/sandbox-runtime#readme","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"_resolved":"/home/runner/work/sandbox-runtime/sandbox-runtime/anthropic-ai-sandbox-runtime-0.0.81.tgz","_integrity":"sha512-bjHDu87gjIR7+Oxy9jPiK3v8CvSELCzfpXa3fjqfSKdvlZET2iF51xcXILWPayTpowB3xtZeQVf2JR916nVW/w==","repository":{"url":"git+https://github.com/anthropics/sandbox-runtime.git","type":"git"},"_npmVersion":"11.19.0","description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","directories":{},"lint-staged":{"*.ts":["eslint --fix --cache --cache-location=node_modules/.cache/.eslintcache","prettier --write"]},"maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"claude-code-npm","email":"claude-code-npm@anthropic.com"},{"name":"noahz-anthropic","email":"noahz@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"meorphis-anthropic","email":"meorphis@anthropic.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.25.0","commander":"^12.1.0","node-forge":"^1.4.0","@pondwader/socks5-server":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.14.0","globals":"^15.12.0","prettier":"3.3.3","@eslint/js":"^9.14.0","@types/bun":"^1.3.2","fast-check":"^4.8.0","typescript":"^5.6.3","@types/node":"^18","lint-staged":"^16.2.6","eslint-plugin-n":"^17.16.2","@types/node-forge":"^1.3.14","typescript-eslint":"^8.13.0","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.1.3","eslint-import-resolver-typescript":"^3.6.3"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sandbox-runtime_0.0.81_1792458803736_0.752069021203871"}}},"time":{"created":"2025-10-20T17:36:42.320Z","modified":"2026-10-20T01:13:24.300Z","0.0.1":"2025-10-20T17:36:42.705Z","0.0.2":"2025-10-30T23:14:38.721Z","0.0.3":"2025-11-01T00:18:20.784Z","0.0.4":"2025-11-04T03:31:32.537Z","0.0.5":"2025-11-05T00:38:40.195Z","0.0.6":"2025-11-05T00:59:16.342Z","0.0.7":"2025-11-06T02:38:27.494Z","0.0.8":"2025-11-06T05:20:32.886Z","0.0.10":"2025-11-15T02:40:07.649Z","0.0.11":"2025-11-17T00:40:07.835Z","0.0.12":"2025-11-17T07:35:26.971Z","0.0.13":"2025-11-18T05:41:36.247Z","0.0.14":"2025-11-19T01:36:43.615Z","0.0.15":"2025-11-19T05:19:46.245Z","0.0.16":"2025-11-25T00:31:08.884Z","0.0.17":"2025-11-26T05:04:20.450Z","0.0.18":"2025-12-03T23:03:49.293Z","0.0.19":"2025-12-05T20:33:09.858Z","0.0.20":"2025-12-09T21:33:50.718Z","0.0.21":"2025-12-15T15:23:18.580Z","0.0.23":"2025-12-18T15:14:23.378Z","0.0.24":"2026-01-07T19:40:45.954Z","0.0.25":"2026-01-07T20:51:05.488Z","0.0.26":"2026-01-08T20:07:54.566Z","0.0.27":"2026-01-15T02:41:42.796Z","0.0.28":"2026-01-15T03:21:45.512Z","0.0.29":"2026-01-21T06:43:24.919Z","0.0.30":"2026-01-23T00:12:09.189Z","0.0.31":"2026-01-23T00:15:48.262Z","0.0.32":"2026-01-23T00:22:08.643Z","0.0.33":"2026-02-02T10:22:22.141Z","0.0.34":"2026-02-02T10:40:27.769Z","0.0.37":"2026-02-10T23:41:24.532Z","0.0.38":"2026-02-19T23:12:02.162Z","0.0.39":"2026-02-26T03:17:31.766Z","0.0.40":"2026-03-09T18:51:28.979Z","0.0.41":"2026-03-12T18:45:12.148Z","0.0.42":"2026-03-12T23:12:53.351Z","0.0.43":"2026-03-28T03:29:46.522Z","0.0.44":"2026-03-30T23:15:19.710Z","0.0.45":"2026-03-31T18:31:21.642Z","0.0.46":"2026-03-31T19:57:22.258Z","0.0.47":"2026-04-02T21:37:16.222Z","0.0.48":"2026-04-03T01:41:43.825Z","0.0.49":"2026-04-03T02:01:57.228Z","0.0.50":"2026-05-05T22:26:44.741Z","0.0.51":"2026-05-11T18:27:11.919Z","0.0.52":"2026-05-19T00:21:16.402Z","0.0.53":"2026-06-04T17:45:36.241Z","0.0.54":"2026-06-04T19:46:02.302Z","0.0.55":"2026-06-15T20:13:52.798Z","0.0.56":"2026-06-18T22:08:02.673Z","0.0.57":"2026-06-23T00:17:15.053Z","0.0.58":"2026-06-23T21:44:13.127Z","0.0.59":"2026-06-23T23:05:27.465Z","0.0.60":"2026-06-24T22:29:43.579Z","0.0.61":"2026-06-26T03:12:43.665Z","0.0.62":"2026-06-29T19:54:22.584Z","0.0.63":"2026-07-01T18:29:19.191Z","0.0.64":"2026-07-07T19:54:03.568Z","0.0.65":"2026-07-10T16:48:14.656Z","0.0.66":"2026-07-17T22:09:01.906Z","0.0.67":"2026-07-23T03:27:05.073Z","0.0.68":"2026-08-04T20:22:27.305Z","0.0.69":"2026-08-04T20:59:31.289Z","0.0.70":"2026-08-04T23:24:13.606Z","0.0.71":"2026-08-07T21:47:33.316Z","0.0.72":"2026-08-13T23:05:34.854Z","0.0.73":"2026-08-13T23:18:55.746Z","0.0.74":"2026-08-26T16:39:47.102Z","0.0.75":"2026-09-01T19:59:56.982Z","0.0.76":"2026-09-10T23:26:48.989Z","0.0.77":"2026-09-18T22:13:36.771Z","0.0.78":"2026-09-30T01:18:54.374Z","0.0.79":"2026-10-07T18:08:34.300Z","0.0.80":"2026-10-16T20:12:32.636Z","0.0.81":"2026-10-20T01:13:23.926Z"},"bugs":{"url":"https://github.com/anthropics/sandbox-runtime/issues"},"author":{"name":"Anthropic PBC"},"license":"Apache-2.0","homepage":"https://github.com/anthropics/sandbox-runtime#readme","keywords":["sandbox","seatbelt","sandbox-exec","anthropic","claude","security","bubblewrap","network-filtering","filesystem-restrictions"],"repository":{"url":"git+https://github.com/anthropics/sandbox-runtime.git","type":"git"},"description":"Anthropic Sandbox Runtime (ASRT) - A general-purpose tool for wrapping security boundaries around arbitrary processes","maintainers":[{"name":"zak-anthropic","email":"zak@anthropic.com"},{"name":"dylanc-anthropic","email":"dylanc@anthropic.com"},{"name":"benjmann","email":"ben@anthropic.com"},{"name":"nikhil-anthropic","email":"nikhil@anthropic.com"},{"name":"ejlangev-ant","email":"ethan.langevin@anthropic.com"},{"name":"jv-anthropic","email":"jv@anthropic.com"},{"name":"ollie-ant-2025","email":"ollie@anthropic.com"},{"name":"packy-anthropic","email":"packy@anthropic.com"},{"name":"claude-code-npm","email":"claude-code-npm@anthropic.com"},{"name":"noahz-anthropic","email":"noahz@anthropic.com"},{"name":"sbidasaria","email":"sbidasaria@anthropic.com"},{"name":"wolffiex","email":"wolffiex@anthropic.com"},{"name":"meorphis-anthropic","email":"meorphis@anthropic.com"},{"name":"felixrieseberg-anthropic","email":"f@anthropic.com"},{"name":"joan-anthropic","email":"joan@anthropic.com"}],"readme":"# Anthropic Sandbox Runtime (srt)\n\nA lightweight sandboxing tool for enforcing filesystem and network restrictions on arbitrary processes at the OS level, without requiring a container.\n\n`srt` uses native OS sandboxing primitives (`sandbox-exec` on macOS, `bubblewrap` on Linux) and proxy-based network filtering. It can be used to sandbox the behaviour of agents, local MCP servers, bash commands and arbitrary processes.\n\n> **Beta Research Preview**\n>\n> The Sandbox Runtime is a research preview developed for [Claude Code](https://www.claude.com/product/claude-code) to enable safer AI agents. It's being made available as an early open source preview to help the broader ecosystem build more secure agentic systems. As this is an early research preview, APIs and configuration formats may evolve. We welcome feedback and contributions to make AI agents safer by default!\n\n## Installation\n\n```bash\nnpm install -g @anthropic-ai/sandbox-runtime\n```\n\n## Basic Usage\n\n```bash\n# Network restrictions\n$ srt \"curl anthropic.com\"\nRunning: curl anthropic.com\n<html>...</html>  # Request succeeds\n\n$ srt \"curl example.com\"\nRunning: curl example.com\nConnection blocked by network allowlist  # Request blocked\n\n# Filesystem restrictions\n$ srt \"cat README.md\"\nRunning: cat README.md\n# Anthropic Sandb...  # Current directory access allowed\n\n$ srt \"cat ~/.ssh/id_rsa\"\nRunning: cat ~/.ssh/id_rsa\ncat: /Users/ollie/.ssh/id_rsa: Operation not permitted  # Specific file blocked\n```\n\n## Overview\n\nThis package provides a standalone sandbox implementation that can be used as both a CLI tool and a library. It's designed with a **secure-by-default** philosophy tailored for common developer use cases: processes start with minimal access, and you explicitly poke only the holes you need.\n\n**Key capabilities:**\n\n- **Network restrictions**: Control which hosts/domains can be accessed via HTTP/HTTPS and other protocols\n- **Filesystem restrictions**: Control which files/directories can be read/written\n- **Unix socket restrictions**: Control access to local IPC sockets\n- **Violation monitoring**: On macOS, tap into the system's sandbox violation log store for real-time alerts\n\n### Example Use Case: Sandboxing MCP Servers\n\nA key use case is sandboxing Model Context Protocol (MCP) servers to restrict their capabilities. For example, to sandbox the filesystem MCP server:\n\n**Without sandboxing** (`.mcp.json`):\n\n```json\n{\n  \"mcpServers\": {\n    \"filesystem\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@modelcontextprotocol/server-filesystem\"]\n    }\n  }\n}\n```\n\n**With sandboxing** (`.mcp.json`):\n\n```json\n{\n  \"mcpServers\": {\n    \"filesystem\": {\n      \"command\": \"srt\",\n      \"args\": [\"npx\", \"-y\", \"@modelcontextprotocol/server-filesystem\"]\n    }\n  }\n}\n```\n\nThen configure restrictions in `~/.srt-settings.json`:\n\n```json\n{\n  \"filesystem\": {\n    \"denyRead\": [],\n    \"allowWrite\": [\".\"],\n    \"denyWrite\": [\"~/sensitive-folder\"]\n  },\n  \"network\": {\n    \"allowedDomains\": [],\n    \"deniedDomains\": []\n  }\n}\n```\n\nNow the MCP server will be blocked from writing to the denied path:\n\n```\n> Write a file to ~/sensitive-folder\n✗ Error: EPERM: operation not permitted, open '/Users/ollie/sensitive-folder/test.txt'\n```\n\n## How It Works\n\nThe sandbox uses OS-level primitives to enforce restrictions that apply to the entire process tree:\n\n- **macOS**: Uses `sandbox-exec` with dynamically generated [Seatbelt profiles](https://reverse.put.as/wp-content/uploads/2011/09/Apple-Sandbox-Guide-v1.0.pdf)\n- **Linux**: Uses [bubblewrap](https://github.com/containers/bubblewrap) for containerization with network namespace isolation\n- **Windows**: Runs the sandboxed process under a dedicated `srt-sandbox` local user account, with a [Windows Filtering Platform](https://learn.microsoft.com/en-us/windows/win32/fwp/windows-filtering-platform-start-page) egress fence keyed on that account's SID, a write-restricted token, and explicit ACEs on the working tree\n\n![0d1c612947c798aef48e6ab4beb7e8544da9d41a-4096x2305](https://github.com/user-attachments/assets/76c838a9-19ef-4d0b-90bb-cbe1917b3551)\n\n### Dual Isolation Model\n\nBoth filesystem and network isolation are required for effective sandboxing. Without file isolation, a compromised process could exfiltrate SSH keys or other sensitive files. Without network isolation, a process could escape the sandbox and gain unrestricted network access.\n\n**Filesystem Isolation** enforces read and write restrictions:\n\n- **Read** (deny-then-allow pattern): By default, read access is allowed everywhere. You can deny broad regions (e.g., `/Users`) and then re-allow specific paths within them (e.g., `.`). `allowRead` takes precedence over `denyRead` — the opposite of write, where `denyWrite` takes precedence over `allowWrite`. A `denyRead` entry that is more specific than the `allowRead` region it falls inside (e.g. `denyRead: [\"**/.env\"]` or `[\"./secrets\"]` with `allowRead: [\".\"]`) still stays denied.\n- **Write** (allow-only pattern): By default, write access is denied everywhere. You must explicitly allow paths (e.g., `.`, `/tmp`). An empty allow list means no write access.\n\n**Network Isolation** (allow-only pattern): By default, all network access is denied. You must explicitly allow domains. An empty allowedDomains list means no network access. Network traffic is routed through proxy servers running on the host:\n\n- **Linux**: Requests are routed via the filesystem over a Unix domain socket. The network namespace of the sandboxed process is removed entirely, so all network traffic must go through the proxies running on the host (listening on Unix sockets that are bind-mounted into the sandbox)\n\n- **macOS**: The Seatbelt profile allows communication only to a specific localhost port. The proxies listen on this port, creating a controlled channel for all network access\n\n- **Windows**: A machine-wide WFP filter set blocks outbound connections made by processes running as the `srt-sandbox` account except loopback to the proxy port range. The proxies listen inside that range, creating a controlled channel for all network access. The filters do not follow a sandboxed process that puts a different token on a thread before creating a socket, nor traffic that a system service carries on its behalf; see the Windows [Known limitations](#known-limitations)\n\nBoth HTTP/HTTPS (via HTTP proxy) and other TCP traffic (via SOCKS5 proxy) are mediated by these proxies, which enforce your domain allowlists and denylists.\n\nFor more details on sandboxing in Claude Code, see:\n\n- [Claude Code Sandboxing Documentation](https://docs.claude.com/en/docs/claude-code/sandboxing)\n- [Beyond Permission Prompts: Making Claude Code More Secure and Autonomous](https://www.anthropic.com/engineering/claude-code-sandboxing)\n\n## Architecture\n\n```\nsrc/\n├── index.ts                  # Library exports\n├── cli.ts                    # CLI entrypoint (srt command)\n├── utils/                    # Shared utilities\n│   ├── debug.ts             # Debug logging\n│   ├── settings.ts          # Settings reader (permissions + sandbox config)\n│   ├── platform.ts          # Platform detection\n│   └── exec.ts              # Command execution utilities\n└── sandbox/                  # Sandbox implementation\n    ├── sandbox-manager.ts    # Main sandbox manager\n    ├── sandbox-schemas.ts    # Zod schemas for validation\n    ├── sandbox-violation-store.ts # Violation tracking\n    ├── sandbox-utils.ts      # Shared sandbox utilities\n    ├── http-proxy.ts         # HTTP/HTTPS proxy for network filtering\n    ├── socks-proxy.ts        # SOCKS5 proxy for network filtering\n    ├── linux-sandbox-utils.ts # Linux bubblewrap sandboxing\n    ├── macos-sandbox-utils.ts # macOS sandbox-exec sandboxing\n    └── windows-sandbox-utils.ts # Windows srt-win sandboxing\n```\n\n## Usage\n\n### As a CLI tool\n\nThe `srt` command (Anthropic Sandbox Runtime) wraps any command with security boundaries:\n\n```bash\n# Run a command in the sandbox\nsrt echo \"hello world\"\n\n# With debug logging\nsrt --debug curl https://example.com\n\n# Specify custom settings file\nsrt --settings /path/to/srt-settings.json npm install\n```\n\nThe settings file is optional — with no file at `~/.srt-settings.json`, `srt`\nruns with built-in defaults: no network access, no writes outside the default\nwrite paths, and unrestricted reads. A settings file that _is_ there but is\nempty, cannot be read, or does not validate is an error: `srt` says so and\nexits rather than falling back to those defaults, which are a different\nconfig rather than a weaker one — falling back would drop the file's\n`denyRead`, `allowRead` and credential rules along with everything else it\nsaid. The same goes for a file named with `--settings`, which must also\nexist.\n\n#### Updating the config while the command runs: `--control-fd`\n\n`--control-fd <fd>` reads config updates from a descriptor the caller has\nalready opened, one JSON object per line in the same shape as the settings\nfile. Each line replaces the whole config and is validated against the same\nschema, so a line is a complete config rather than a patch: `network` and\n`filesystem` are required, and a key the line leaves out goes back to its\ndefault.\n\n```bash\n# fd 3 is the read end of a pipe the caller writes lines to\nsrt --control-fd 3 -- npm test\n```\n\nWhat an accepted line changes once the command is running:\n\n- The network lists — `network.allowedDomains`, `deniedDomains` (with\n  `deniedDomainReasons`) and `deniedResolvedAddresses` — take effect on the\n  next connection, on every platform: the proxy consults them per request,\n  and the resolved-address check is rebuilt from the same line. So do\n  `network.mitmProxy` and `network.tlsTerminate.excludeDomains`, which it\n  reads per request too.\n- `credentials.sigv4` takes effect on the next request, provided srt\n  started with a `credentials` block: the signing hook is installed only\n  then, and reads the policies per request rather than capturing them.\n- Nothing else changes. The filesystem rules are already in the seatbelt\n  profile, the bubblewrap argv or the Windows ACEs, the credential masks\n  were built when the command was wrapped, and the running proxy servers\n  captured `network.parentProxy`, and whether TLS is terminated at all,\n  when they started.\n- On Windows, srt notices a line whose file-access set (`filesystem.*`\n  together with `credentials.files`) differs from the one applied at\n  startup, and says so only under `SRT_DEBUG`: the ACL grant is\n  session-wide, so the set applied at startup stays in force. The rest of\n  the line is applied as above.\n\nHow srt reads the channel, and what it refuses:\n\n- The descriptor must be an integer **3 or above** and readable — `0`-`2`\n  are the standard streams. srt exits with an error instead of running the\n  command when it cannot read the descriptor it was given, so a dead\n  channel never passes for a live one. A channel that dies before it has\n  delivered a single update takes the command down with it; one that dies\n  after says so and leaves the command running under the config last\n  applied.\n- A line that is not a valid config is reported on stderr and dropped; the\n  previous config stays in force. The line itself goes to the debug log\n  rather than to the terminal, and a blank line is ignored silently.\n- srt starts reading only once the sandbox is up, so an update written\n  before then waits in the channel rather than being lost — and cannot be\n  overwritten by the config the sandbox starts with. Such a line may be read\n  while the command is still being wrapped, and is then the config it is\n  wrapped with, filesystem rules included. Whether it is read that early\n  depends on how long the wrap takes (on Linux, a deny glob over a large\n  tree is long enough), so a rule the command must start under belongs in\n  the settings file.\n- srt **exits with the wrapped command** and does not wait for the writer\n  to close the descriptor. End of input is not an error either: the\n  command keeps running under the config last applied.\n- Give srt a **dedicated, read-only end**. srt puts a pipe or socket into\n  non-blocking mode, and that flag lives on the open file description, so\n  anything else holding the same description — a shell's `exec 3<fifo`, a\n  `pass_fds` of a descriptor the parent goes on using — gets `EAGAIN` from\n  its own blocking reads from then on.\n- On macOS and Linux the sandboxed command does not get the descriptor: srt\n  points that slot at `/dev/null` for the command, so nothing inside the\n  sandbox can read the updates or write a config of its own. On Windows the\n  command is spawned with the three standard streams alone, so the control\n  descriptor is not among the descriptors it is handed.\n\n### As a standalone proxy with an external decider: `srt proxy`\n\n`srt proxy` (or the single-file `srt-proxy` executable built by `bun run build:srt-proxy`) runs only SRT's HTTP proxy, with no sandboxed child, for a host that runs the workload elsewhere. It accepts on a listening socket the host hands in, terminates every CONNECT in-process, and forwards a request only when a separate decider process, reached over another inherited descriptor, allows it. See [docs/srt-proxy.md](docs/srt-proxy.md) for the command line, the decider protocol and the security model.\n\n### As a library\n\n```typescript\nimport {\n  SandboxManager,\n  type SandboxRuntimeConfig,\n} from '@anthropic-ai/sandbox-runtime'\nimport { spawn } from 'child_process'\n\n// Define your sandbox configuration\nconst config: SandboxRuntimeConfig = {\n  network: {\n    allowedDomains: ['example.com', 'api.github.com'],\n    deniedDomains: [],\n  },\n  filesystem: {\n    denyRead: ['~/.ssh'],\n    allowWrite: ['.', '/tmp'],\n    denyWrite: ['.env'],\n  },\n}\n\n// Initialize the sandbox (starts proxy servers, etc.)\nawait SandboxManager.initialize(config)\n\n// Wrap a command with sandbox restrictions\nconst sandboxedCommand = await SandboxManager.wrapWithSandbox(\n  'curl https://example.com',\n)\n\n// Execute the sandboxed command\nconst child = spawn(sandboxedCommand, { shell: true, stdio: 'inherit' })\n\n// Handle exit and cleanup after child process completes\nchild.on('exit', async code => {\n  console.log(`Command exited with code ${code}`)\n  // Cleanup when done (optional, happens automatically on process exit)\n  await SandboxManager.reset()\n})\n```\n\n**Violation attribution (`commandId` / `commandText`).** Violations observed while a wrapped command runs (seatbelt log lines, seccomp events, proxy denies) are stored under an attribution key, and `annotateStderrWithSandboxFailures(key, stderr)` / `getViolationsForCommand(key)` look them up by that same key. By default the key is the wrapped string itself. Pass an opaque per-invocation `commandId` (e.g. a tool-use id) to key by that instead — recommended: keys compare on their first 100 characters, so long commands sharing a prefix would otherwise cross-attribute, and a rerun of the same text would inherit the earlier run's events. If the string you _execute_ is not the command the invocation _represents_ (e.g. you wrap an assembled `source <snapshot> && eval '<cmd>'`), also pass `commandText: '<cmd>'`: it is what `ignoreViolations` command patterns match against and what each violation reports as its `command`. A `commandId` you pass to `wrapWithSandbox` must be the same non-empty string you then pass to `annotateStderrWithSandboxFailures` / `getViolationsForCommand`; an empty one is treated as no `commandId` at all, so the key is the command.\n\nOnly the key is cut to 100 characters. As of v0.0.76 the reported `command` — and the text `ignoreViolations` command patterns are matched against — is the whole command for an invocation wrapped without a `commandId`, not its first 100 characters; a pattern can therefore only suppress more than it did before, never less. An attribution key no invocation of this process registered (the carriers are writable from inside the sandbox) is reported sanitized and cut to that same key length.\n\n```typescript\nconst wrapped = await SandboxManager.wrapWithSandbox(\n  assembledCommand, // what actually runs\n  undefined,\n  undefined,\n  undefined,\n  { commandId: invocationId, commandText: rawCommand },\n)\n// ... run it ...\nconst annotated = SandboxManager.annotateStderrWithSandboxFailures(\n  invocationId,\n  stderr,\n)\n```\n\n**Asking about a host no rule decides (the ask callback).** The second argument to `SandboxManager.initialize` is an optional `SandboxAskCallback`. It is asked about a destination that neither `network.deniedDomains`, nor `network.allowedDomains`, nor a per-command allow list (next section) decided, and it is never asked under `network.strictAllowlist`. Without a callback such a destination is denied. The callback resolves to one of:\n\n- `true` - allow the connection. Only the value `true` allows.\n- `false` - deny it. The violation line reports the generic reason `user denied`.\n- `{ allow: false, reason: '...' }` - deny it, and report `reason` in the violation line in place of the generic text, so that whoever reads the `<sandbox_violations>` block (a model included) learns why and what to do instead. The sandboxed client reads it too, as the status phrase of the `403` that answers its CONNECT.\n\nAny other answer denies, whether it is truthy or not, and reports the generic reason. That includes an object that carries a `reason` without saying `allow: false`, such as `{ allow: true, reason: '...' }`: its reason is not reported.\n\nThe reason is sanitized before it is stored, the way the rest of a violation line is. Each run of control characters (line breaks and tabs included) or of invisible ones (zero-width characters, the joiner among them, and bidi controls) becomes one space; `<` and `>` are removed, so `re-run with <host> listed` is stored as `re-run with host listed`; the ends are trimmed. The result is cut to 500 characters, counted as UTF-16 code units the way `String.prototype.length` counts them. A reason with nothing left after that falls back to `user denied`. Write it as one line of plain text.\n\n**Behaviour change in the first release after 0.0.79:** the filter used to allow on any truthy answer, so a callback that resolved to a truthy value other than `true` (`1`, a string, any object) allowed the connection. It now denies. For the same reason, `{ allow: false, reason }` returned to an older release would be read there as an allow, because an object is truthy. `SandboxManager.askCallbackDenyReason` is `true` on a release that understands the object: check it before returning one, and deny with a plain `false` where it is absent.\n\n```typescript\nconst deny = (reason: string) =>\n  SandboxManager.askCallbackDenyReason\n    ? { allow: false as const, reason }\n    : false\n\nawait SandboxManager.initialize(config, async ({ host, port }) => {\n  if (await userApproves(host, port)) return true\n  return deny(`${host} was not approved for this session`)\n})\n```\n\n**Per-command network allow lists (`registerCommandNetworkLists`).** One invocation can carry an allow list of its own, in addition to the configured one, for as long as it runs:\n\n```typescript\nimport { randomBytes } from 'node:crypto'\n\n// 128 bits of randomness, 22 characters. See below for why nothing less will do.\nconst commandId = randomBytes(16).toString('base64url')\nconst wrapped = await SandboxManager.wrapWithSandbox(\n  command,\n  undefined,\n  undefined,\n  undefined,\n  { commandId },\n)\n\nSandboxManager.registerCommandNetworkLists(commandId, {\n  allowedDomains: ['registry.example.org', '*.cdn.example.org:443'],\n})\nconst child = spawn(wrapped, { shell: true })\nconst unregister = () => SandboxManager.unregisterCommandNetworkLists(commandId)\nchild.once('exit', unregister)\nchild.once('error', unregister) // the child never started\n```\n\nEntries use the grammar and the matcher of `network.allowedDomains` and get the same validation. `registerCommandNetworkLists` throws on an invalid entry, and on a `commandId` shorter than 22 characters (an unpaired surrogate does not count). Registering an id again replaces its list; `unregisterCommandNetworkLists` is a no-op for an id that has none; `reset()` removes every registration.\n\nThe order of evaluation for a connection is:\n\n1. a `network.deniedDomains` match denies;\n2. a `network.allowedDomains` match allows;\n3. `network.strictAllowlist` denies;\n4. a match in the list registered for the id the connection presents allows;\n5. the ask callback decides if there is one, and otherwise the connection is denied.\n\nSo a per-command entry never overrides a configured `deniedDomains` entry, and is ignored entirely under `strictAllowlist`. It never enters `network.*` either: `getConfig()` and `getNetworkRestrictionConfig()` do not show it, and the default `injectHosts` scope of a masked credential, which is `network.allowedDomains`, does not grow. A host allowed this way still goes through the resolved-address check when it is dialed, and an IP literal in a per-command list adds no exemption there.\n\nWhat the id has to be, and what this feature is not: the proxy learns which invocation a connection belongs to from the proxy username, and the username is presented by the client inside the sandbox. The id is therefore the **only** thing binding a connection to an allow list. It **must** be unguessable: at least 128 bits of randomness, never a counter, a timestamp or anything derived from the command. A sandboxed process that presents another live invocation's id gets that invocation's allows, so this is attribution, not a boundary between concurrent commands of one session. Register just before spawning the wrapped command, and unregister when the child exits or never started: a registration that outlives its command widens the window in which its id is worth presenting. As with every attribution key, only the first 100 characters of an id take part. Keep ids ASCII: a list under a non-ASCII id whose encoded form does not fit in the proxy username (255 bytes) registers and never applies.\n\nNo list applies while `network.httpProxyPort` names an external proxy: the wrap gives that proxy no username, so no connection carries an id. `registerCommandNetworkLists` still succeeds (and says so in one line under `SRT_DEBUG`), and every connection is decided as if no list existed.\n\n#### Available exports\n\n```typescript\n// Main sandbox manager\nexport { SandboxManager } from '@anthropic-ai/sandbox-runtime'\n\n// Violation tracking\nexport { SandboxViolationStore } from '@anthropic-ai/sandbox-runtime'\n\n// TypeScript types\nexport type {\n  SandboxRuntimeConfig,\n  NetworkConfig,\n  FilesystemConfig,\n  IgnoreViolationsConfig,\n  SandboxAskCallback,\n  FsReadRestrictionConfig,\n  FsWriteRestrictionConfig,\n  NetworkRestrictionConfig,\n} from '@anthropic-ai/sandbox-runtime'\n```\n\n## Configuration\n\n### Settings File Location\n\nBy default, the sandbox runtime looks for configuration at `~/.srt-settings.json`. You can specify a custom path using the `--settings` flag:\n\n```bash\nsrt --settings /path/to/srt-settings.json <command>\n```\n\n### Complete Configuration Example\n\n```json\n{\n  \"network\": {\n    \"allowedDomains\": [\n      \"github.com\",\n      \"*.github.com\",\n      \"lfs.github.com\",\n      \"api.github.com\",\n      \"npmjs.org\",\n      \"*.npmjs.org\"\n    ],\n    \"deniedDomains\": [\"malicious.com\"],\n    \"allowUnixSockets\": [\"/var/run/docker.sock\"],\n    \"allowLocalBinding\": false\n  },\n  \"filesystem\": {\n    \"denyRead\": [\"~/.ssh\"],\n    \"allowRead\": [],\n    \"allowWrite\": [\".\", \"src/\", \"test/\", \"/tmp\"],\n    \"denyWrite\": [\".env\", \"config/production.json\"]\n  },\n  \"ignoreViolations\": {\n    \"*\": [\"/usr/bin\", \"/System\"],\n    \"git push\": [\"/usr/bin/nc\"],\n    \"npm\": [\"/private/tmp\"]\n  },\n  \"enableWeakerNestedSandbox\": false,\n  \"allowNestedUserNamespaces\": false,\n  \"enableWeakerNetworkIsolation\": false,\n  \"allowAppleEvents\": false\n}\n```\n\n### Configuration Options\n\n#### Network Configuration\n\nUses an **allow-only pattern** - all network access is denied by default.\n\n- `network.allowedDomains` - Array of allowed domains (supports wildcards like `*.example.com`). Empty array = no network access. An optional `:port` suffix (`api.example.com:443`, `*.example.com:8443`) restricts an entry to that destination port; entries without a port match any port.\n  - IPv6 literals must be bracketed, RFC 3986-style: `[::1]`, `[2001:db8::1]:443`. An unbracketed multi-colon entry is rejected as ambiguous (`2001:db8::1:443` is itself a valid address).\n- `network.deniedDomains` - Array of denied domains (checked first, takes precedence over allowedDomains). Same `:port` suffix, and a bare `*` (or `*:22`) is accepted for deny-all.\n- `network.deniedDomainReasons` - Optional map from a `deniedDomains` entry (matched by exact string) to a model-facing reason that appears in the `<sandbox_violations>` line when that entry denies a connection — say what is blocked and the sanctioned alternative (e.g. `{\"github.com:22\": \"SSH pushes to GitHub are blocked; use an https:// remote\"}`). Entries without a reason report a generic one. For SSH destinations (port 22), the reason is also delivered in-band: an SSH client tunneled through a no-auth SOCKS ProxyCommand (e.g. BSD `nc -X 5`) receives a pre-key-exchange SSH disconnect whose description is the reason, which OpenSSH prints verbatim — keep such reasons under ~400 ASCII characters, imperative first, since OpenSSH truncates and escapes non-ASCII. A client that does authenticate, as the `GIT_SSH_COMMAND` srt injects does, gets the reason on any port as the status phrase of the `403` that answers its CONNECT, which is what that command, and many an HTTP client, prints. There it is cleaned and cut as in the violation line, and every non-ASCII character becomes `?`, since clients disagree on how to read one in a status line.\n- `network.allowLocalBinding` - Let sandboxed commands use local ports directly (boolean, default: false). macOS: bind and accept on any local port, and connect to `localhost` on any port. Windows: connect to loopback addresses on any TCP or UDP port; it is part of the machine-wide install, see [Local servers on Windows](#local-servers-on-windows). Linux: ignored — the sandbox has its own network namespace, whose loopback is always usable and is not the host's.\n\n**Resolved-address check.** The allow/deny lists match by _name_, but whoever controls a permitted name's DNS (or any label under a permitted wildcard) controls what it resolves to. So before dialing an allowed **hostname** directly, the proxy resolves it once, drops any address in a denied set, and connects to a surviving address (the address that passed the check is the one dialed — there is no second lookup). If nothing survives, the connection is refused like any other policy denial: HTTP/CONNECT get `403` (`X-Proxy-Error: blocked-by-sandbox-runtime`, the reason in the body and, for a CONNECT, as the status phrase), SOCKS gets \"connection not allowed by ruleset\", and a `deny network-outbound host:port (resolved to a loopback address)` line — naming the class of address (loopback, link-local, this host's, cloud metadata, deny-listed, listed, …), not the address itself, which only the debug log carries — is recorded in the violation store.\n\nThe denied set is: loopback (`127.0.0.0/8`, `::1`), unspecified (`0.0.0.0/8`, `::`), link-local (`169.254.0.0/16`, `fe80::/10`), multicast (`224.0.0.0/4`, `ff00::/8`), broadcast, the cloud instance-metadata / platform endpoints that live outside link-local (`100.100.100.200`, `168.63.129.16`, `192.0.0.192`, `fd00:ec2::/32`, `fd20:ce::254`, `fd00:c1::a9fe:a9fe`, `fd00:42::42`), every address currently assigned to one of this host's own network interfaces (a service bound to `0.0.0.0` answers on the LAN or global address exactly as it does on loopback), every IP literal listed in `deniedDomains` (honouring its `:port` if it has one), and anything in `deniedResolvedAddresses`. IPv4 entries also match the IPv6 forms that carry an IPv4 address — IPv4-mapped, IPv4-compatible and IPv4-translated addresses, the NAT64 well-known prefix (`64:ff9b::/96`) and 6to4 (`2002::/16`) are judged by the IPv4 address they embed. The local-use NAT64 prefix `64:ff9b:1::/48` and network-specific prefixes are not decoded — their layout (RFC 6052 allows the IPv4 in several positions) can't be recognised from the address alone; on such a network, list the prefix's translations of the ranges you deny (e.g. `<prefix>::a00:0/104` for `10.0.0.0/8`). Addresses that reach this host without being assigned to it — a cloud instance's 1:1-NAT public address, a router port-forward, a container or VM host-gateway alias — are not covered automatically; list them in `deniedResolvedAddresses`.\n\nWhat the check leaves alone: allowlist entries that **are** IP literals (allow-listing `127.0.0.1:3000` is an explicit choice) — and, by the same token, a hostname may resolve to an otherwise-denied address when that IP literal (on that port) is itself in `allowedDomains`, since reaching it by name grants nothing the literal entry does not (an IP literal in `deniedDomains` still wins, exactly as it does for a literal request). So a dev setup where `myapp.test` maps to a local server via `/etc/hosts` allow-lists `[\"myapp.test\", \"127.0.0.1:3000\"]`; there is no separate carve-out list. `localhost` and names under `.localhost` resolve to loopback (or an allow-listed literal) and nothing else. The check is not evaluated for connections routed through `parentProxy` (including one picked up from `HTTP_PROXY` / `HTTPS_PROXY` in srt's own environment) or `mitmProxy` — that hop resolves the name and owns its own address policy — and it only governs what the proxy dials: on macOS, `allowLocalBinding` separately lets the sandboxed process connect to loopback ports without going through the proxy at all.\n\n- `network.deniedResolvedAddresses` - Extra IP addresses / CIDR ranges (IPv4 or IPv6, unbracketed, any port) that allowed hostnames must not resolve to. Private-use space is not denied by default because allow-listing an intranet hostname is legitimate; list it here when allow-listed names must stay out of it, e.g. `[\"10.0.0.0/8\", \"172.16.0.0/12\", \"192.168.0.0/16\", \"100.64.0.0/10\", \"fc00::/7\"]`. List IPv4 and IPv6 ranges separately — an IPv6 range broad enough to cover the IPv4-mapped block (`::ffff:0:0/96`), such as `::/0`, matches IPv4 answers on some runtimes but not others, so do not rely on it to deny IPv4.\n\n**TLS termination** (`network.tlsTerminate`, experimental): when set, HTTPS CONNECTs are terminated in-process so SRT can see (and filter, via `network.filterRequest`) the decrypted requests. The sandboxed process is pointed at a trust bundle containing the MITM CA (`caCertPath`/`caKeyPath`, or an ephemeral CA if omitted) plus the host's regular roots, so proxy-minted certificates and real upstream certificates both verify. It needs Node, or Bun 1.4 or later; on an older Bun, `SandboxManager.initialize` throws. See [TLS Termination](#tls-termination) for how it works, its limits, and what changed from the per-tunnel listener it replaced.\n\n- `network.tlsTerminate.excludeDomains` - Domain patterns (same syntax as `allowedDomains`) that are **not** terminated. Matching CONNECTs are tunnelled opaquely instead: they are still subject to the domain allowlist, but the client inside the sandbox completes its own TLS handshake with the real upstream, and `filterRequest` / credential injection do not apply to their HTTPS traffic. Use this for the two cases TLS termination fundamentally breaks:\n  - **mTLS upstreams** - only the in-sandbox client holds the client certificate, so the proxy cannot re-originate the connection on its behalf.\n  - **Certificate-pinning clients** - clients that verify the upstream's identity themselves (custom CAs, SAN pinning) and reject the MITM certificate.\n- `network.tlsTerminate.extraCaCertPaths` - Paths to PEM CA certificate files appended to that trust bundle, after the MITM CA and the host's regular roots. Excluded (non-terminated) hosts are verified by the client inside the sandbox, and the trust env vars SRT sets (`SSL_CERT_FILE`, `GIT_SSL_CAINFO`, ...) _replace_ each tool's own trust configuration, so a site-local root (e.g. an internal mTLS CA) must be in the bundle or those hosts can never be verified. Only the `CERTIFICATE` blocks of each file are copied into the bundle (anything else, e.g. a private key in a combined PEM, is never exposed to the sandbox); files that are missing, unreadable, or contain no PEM `CERTIFICATE` block are skipped, so it is safe to list paths that exist on only some hosts.\n- `network.tlsTerminate.maxTunnels` - At most this many CONNECT tunnels are TLS-terminated at once (integer, 1 to 65536, default 256). Past it a CONNECT is answered `503` with `X-Proxy-Error: too-many-tunnels`, and the refusal is recorded as a violation, once per command until half the slots are free again. A tunnel holds its slot from its CONNECT until it closes, so idle keep-alive tunnels count until they are [closed](#tls-termination). The slot is taken before the client's first bytes are seen, so at the cap a non-TLS CONNECT (such as SSH) to a host that would be terminated is refused too; one that turns out not to carry TLS frees its slot. Hosts in `excludeDomains` do not count.\n- `network.tlsTerminate.handshakeTimeoutMs` - A tunnel to be terminated must finish its TLS handshake within this many milliseconds of its CONNECT (integer, 100 to 600000, default 10000), or it is closed and its slot freed. A CONNECT whose client sends nothing is closed at the deadline too. A tunnel past its handshake is never timed out by it.\n\nThese two are read at each CONNECT, so `updateConfig` changes them for the tunnels that follow.\n\n```json\n{\n  \"network\": {\n    \"allowedDomains\": [\"*.example.com\", \"internal-mtls.example.net\"],\n    \"deniedDomains\": [],\n    \"tlsTerminate\": {\n      \"excludeDomains\": [\"internal-mtls.example.net\"],\n      \"extraCaCertPaths\": [\"/etc/internal-mtls-roots.pem\"]\n    }\n  }\n}\n```\n\n**Request rewriting** (with `network.filterRequest`, set by library consumers): an allow decision may also carry header edits (`removeHeaders`, `setHeaders`) and an `onResponse` observer, and a deny decision may choose its status (403 by default). These options are read when the proxy starts; `updateConfig` does not change them.\n\n- `network.allowPlaintextHeaderSet` - Let an allow decision set headers on plain-HTTP requests. Off by default: a header set there would travel in cleartext, so while it is off an allow decision that carries `setHeaders` is refused with 403, and nothing is forwarded, for every request the proxy receives in cleartext (an absolute `https://` URI included). An allow without `setHeaders` is unaffected and removals always apply. The callback's second argument reports `scheme: 'http'` for these requests.\n- `network.stripResponseHeaders` - Response headers never passed back to the sandboxed client, matched case-insensitively with `-`, `_` and `.` folded (e.g. `[\"set-cookie\"]`).\n- `network.refuseOpaqueTunnels` - Refuse every tunnel `filterRequest` cannot see into: an HTTP CONNECT that would not be TLS-terminated or carries no TLS, and every SOCKS CONNECT. Requires `tlsTerminate` to serve HTTPS at all, and stops CONNECT-carried SSH (such as `GIT_SSH_COMMAND`) through the proxy. Refusals are recorded as violations.\n- `network.requireHostMatch` - Answer 421 to a request whose Host header, TLS server name or absolute-form authority does not name the host and port it is sent to, before `filterRequest` is asked. Refusals are recorded as violations.\n- `network.ambiguousRequestTarget` - What becomes of a request whose target is ambiguous: normalised (dot segments and `%2e` resolved, `\\` in the path read as `/`, a run of leading slashes collapsed to one) it names another path than as the client spelled it. Upstreams differ in how they read such a spelling, so a policy that judged one reading can be got around through another.\n  - `\"refuse\"` (default) - Answered 400 with `X-Proxy-Error: ambiguous-request-target` before `filterRequest` is asked. Nothing is forwarded, and the refusal is recorded as a violation.\n  - `\"asSpelled\"` - Forwarded as the client spelled it. The caller takes on that its `filterRequest` holds for every reading an upstream may make of the spelling: `/public/../admin` is `/admin` to one that resolves it, `/admin/../public/x` is under `/admin/` to one that does not, and `/a\\b/../admin`, normalised `/a/admin`, is `/admin` to one that keeps the `\\`. Needs Node, or Bun 1.4 or later: an older Bun's HTTP client resolves dot segments on the way out.\n  - `\"normalize\"` - Forwarded normalised. A signature that covers the path no longer verifies (or, where the proxy re-signs for a masked AWS credential, is valid for the other path), and an upstream that takes the path literally, such as an object store where `a/../b` is a key, acts on another resource than the client named.\n\nWhile `filterRequest` is set, on plain HTTP and inside a terminated tunnel, the target goes upstream byte for byte as the client spelled it, without a fragment (except under `\"normalize\"`), and the callback's second argument carries both forms, `requestTarget` as spelled and `normalizedRequestTarget`, and `requestTargetIsAmbiguous`: under `\"asSpelled\"` a callback can refuse an ambiguous target itself, for the hosts and with the status it chooses. `request.url` is a parsed URL, so, as in earlier releases, its path has dot segments already resolved and is not the spelling. Not ambiguous, and forwarded as spelled: `//` after the first segment, `%2F`, `;` parameters, dots in the query, a character the URL parser would only escape (`{`, `\"`, `'`), and an empty query. A byte outside ASCII, which only Bun's listener for plain HTTP lets through, is percent-encoded in `requestTarget` and on the wire, as in earlier releases. A `#` and what follows it are cut off first, in every mode: a fragment is no part of a request target, but some clients leave it in the absolute form they send a proxy, and upstreams differ in what they make of one. So the callback, a signature, the upstream and a violation line all get the target without it; `%23` is data and stays.\n\nAnswered 400 in every mode, and recorded as a violation: a target that is not origin form, an absolute `http(s)` URI, or `*` for `OPTIONS`; and one with bytes that are not UTF-8, which the runtime has replaced by the time the proxy reads them. So is, inside a terminated tunnel and with or without `filterRequest`, a request the runtime's own HTTP parser refuses, which ends the tunnel: a raw byte outside ASCII in the target (`/café` has to be sent as `/caf%C3%A9`), a space, a malformed header.\n\nWhile `filterRequest` is set, `TRACE` and `TRACK` requests are answered 405 before it is asked, on plain HTTP and inside a terminated tunnel, because their response would echo a header the decision set back to the client. Node's and Bun 1.4's HTTP parsers already answer `TRACK` 400 before the proxy sees it; under Bun 1.3 the connection is closed without an answer. Refusals are recorded as violations.\n\n**Unix Socket Settings** (platform-specific behavior):\n\n| Setting                        | macOS                     | Linux                                    |\n| ------------------------------ | ------------------------- | ---------------------------------------- |\n| `allowUnixSockets: string[]`   | Allowlist of socket paths | _Ignored_ (seccomp can't filter by path) |\n| `allowAllUnixSockets: boolean` | Allow all sockets         | Disable seccomp blocking                 |\n\nUnix sockets are **blocked by default** on both platforms.\n\n- **macOS**: Use `allowUnixSockets` to allow specific paths (e.g., `[\"/var/run/docker.sock\"]`), or `allowAllUnixSockets: true` to allow all.\n- **Linux**: Blocking uses seccomp filters (x64/arm64 only). If seccomp isn't available, sockets are unrestricted and a warning is shown. Use `allowAllUnixSockets: true` to explicitly disable blocking.\n\n#### Filesystem Configuration\n\nUses two different patterns:\n\n**Read restrictions** (deny-then-allow pattern) - all reads allowed by default:\n\n- `filesystem.denyRead` - Array of paths to deny read access. Empty array = full read access.\n- `filesystem.allowRead` - Array of paths to re-allow read access within denied regions (takes precedence over denyRead). **Note:** this is the opposite of write, where `denyWrite` takes precedence over `allowWrite`.\n\n**Write restrictions** (allow-only pattern) - all writes denied by default:\n\n- `filesystem.allowWrite` - Array of paths to allow write access. Empty array = no write access.\n- `filesystem.denyWrite` - Array of paths to deny write access within allowed paths (takes precedence over allowWrite)\n\nA few paths are writable without being listed: the child's stdio and `/tmp/claude`, and as a convenience `~/.npm/_logs` and `~/.claude/debug`. Those two home directories are dropped when a `denyRead` entry covers them (and kept when an `allowRead` entry beneath that deny re-opens them), so list them in `allowWrite` if you want them writable under a home read-deny.\n\n**Path Syntax (macOS):**\n\nPaths support git-style glob patterns on macOS, similar to `.gitignore` syntax:\n\n- `*` - Matches any characters except `/` (e.g., `*.ts` matches `foo.ts` but not `foo/bar.ts`)\n- `**` - Matches any characters including `/` (e.g., `src/**/*.ts` matches all `.ts` files in `src/`)\n- `?` - Matches any single character except `/` (e.g., `file?.txt` matches `file1.txt`)\n- `[abc]` - Matches any character in the set (e.g., `file[0-9].txt` matches `file3.txt`). Whatever stands between the brackets is a member, a `*` or a `?` too (`[*]` matches a `*` in a name). Brackets that spell no set, because a range in them runs backwards (`[user-id]`, `backup[2024-01-15]`) or there is nothing in them (`list[].ts`), are the text they are, on every platform; the rest of the entry is still a pattern (`app/**/[user-id]/*.env`)\n\nExamples:\n\n- `\"allowWrite\": [\"src/\"]` - Allow write to entire `src/` directory\n- `\"allowWrite\": [\"src/**/*.ts\"]` - Allow write to all `.ts` files in `src/` and subdirectories\n- `\"denyRead\": [\"~/.ssh\"]` - Deny read to SSH directory\n- `\"denyRead\": [\"/Users\"], \"allowRead\": [\".\"]` - Deny read to all of `/Users`, but re-allow the current directory\n- `\"denyWrite\": [\".env\"]` - Deny write to `.env` file (even if current directory is allowed)\n\n**Path Syntax (Linux):**\n\nbubblewrap binds concrete paths, so glob support is narrower than on macOS:\n\n- `allowWrite` / `denyWrite` take literal paths. A trailing `/**` is dropped (`src/**` means `src`); any other glob pattern there is skipped, unless the entry is also the name of a path that exists (see \"All platforms\" below), and then that path is what is applied.\n- `denyRead` / `allowRead` accept the same glob syntax as macOS, expanded to the entries that exist when the command is wrapped, so a file that appears later is not covered. The pattern needs a literal directory to start from (a relative pattern starts at the current directory): one with a wildcard in its first path component, such as `/**/*.pem` or `/opt*/keys/**`, is skipped on Linux. **A skipped pattern hides nothing**: as a `denyRead`, or as the path of a `mode: \"deny\"` credential file, it leaves every file it matches readable. `SandboxManager.getLinuxGlobPatternWarnings()` returns each such entry as configured, after the write patterns above, for the embedder to show; the only other sign is a line under `SRT_DEBUG`. Only directories the pattern can match beneath are listed (`certs/*.pem` lists `certs` alone).\n- A directory matched by a `denyRead` pattern ending in `/**` that holds at least one entry when the command is wrapped becomes one tmpfs mount, like a directory listed in `denyRead` literally: inside the sandbox it is an EMPTY WRITABLE directory, so a command that used to write through a read-denied `build/` still writes, into the tmpfs, and loses that output when the command exits. A file added to the directory on the host afterwards is hidden too. A matched directory that is empty when the command is wrapped gets no mount (a matched symlink to a directory always gets one, on the directory it leads to). An `allowRead` beneath a mounted directory is bound back over the tmpfs, but each entry beneath it that the pattern matches keeps its own mask: under a `/**` pattern that is every entry there, so only what is created beneath the `allowRead` later is readable.\n- A directory the expansion cannot list is denied as a whole, and nothing is bound back beneath the mount that hides it, `allowRead` and `allowWrite` paths included: what the pattern matches under them cannot be found. So is an entry that may be a directory for all the expansion can learn: one the file system lists without a type and that cannot be looked at either. A `denyRead` entry that cannot be inspected (its parent directory is readable but not searchable, say), or that leads to `/`, hides the nearest directory above it instead, in the same way.\n- Symlinked directories are descended. A directory is listed once for each way the pattern can carry on beneath it, however many links lead to it, so the cost of the expansion follows the size of the tree and the length of the pattern, not the number or length of the names its links offer; what is found through a link is reported, and denied, where it really is. A link that leads back up the tree (to the directory holding it or above, or to the pattern's starting directory or above) is not descended. A `**` written against other text (`**.pem`, `a**/x`) and a bracket expression that can match `/` span directories as they do on macOS, through symlinked directories too. Every `denyRead` mount goes where the path really is (bubblewrap 0.12 and later refuse to mount on a symlink), so an entry reached through a symlink is denied under every name that leads to it; a link back up the tree is not descended, and denies what it reaches only when it is itself a match, which denies all of it, as a literal deny of the link would. A link that resolves to nothing is skipped. A link whose target cannot be looked at (a directory above the target is not searchable, say) is not followed: when the pattern would continue through it rather than match it, nothing is denied for it and what lies behind it is not masked. A link of that kind that is itself a match is still denied, under its own spelling. `allowRead` globs are not expanded through symlinks: they match the link itself.\n- An `allowRead` or `allowWrite` path is bound back over a denied directory only where it really is, so no directory shows under a second name inside the sandbox.\n- `denyRead: [\"/\"]` denies each directory in `/` (`/proc`, `/dev` and `/sys` aside); a symlink there (`/bin`, `/lib` on a usr-merged system) gets no mount of its own, because what it leads to is denied together with the directory that holds it.\n\nExamples:\n\n- `\"allowWrite\": [\"src/\"]` - Allow write to `src/` directory\n- `\"denyRead\": [\"/home/user/.ssh\"]` - Deny read to SSH directory\n- `\"denyRead\": [\"**/build/**\"]` - Deny read to every `build/` directory under the current directory\n- `\"denyRead\": [\"/home\"], \"allowRead\": [\".\"]` - Deny read to all of `/home`, but re-allow the current directory\n\n**All platforms:**\n\n- Paths can be absolute (e.g., `/home/user/.ssh`) or relative to the current working directory (e.g., `./src`)\n- `~` expands to the user's home directory\n- A deny glob must not end in a separator: the separator becomes part of the compiled pattern, so the pattern can match no path. `denyRead`, `denyWrite` and a `mode: \"deny\"` credential file reject such an entry at config validation — write `/data/*`, or add a `**` segment to match at any depth.\n- A directory may have `*`, `?`, `[` or `]` in its name (`[WIP] project`, `notes (draft?)`). An entry with those characters is read as a pattern, as described above, and **also** as the path it spells when the part of it that holds those characters exists on disk. With a folder `/work/[WIP] project` there, `/work/[WIP] project/keep` is both the pattern and the path, and `/work/[WIP] project/**/.env` is both the pattern and the pattern `**/.env` beneath that folder. A deny covers every reading and an allow allows every reading. What exists is looked at when the command is wrapped (on Windows, at `initialize()`), so a folder created later counts from the next command on (on Windows, from the next `initialize()`). For a deny, a symbolic link of that name counts as existing, and so does a path that cannot be looked at, whatever the entry: beneath a directory that cannot be searched when the command is wrapped, an ordinary pattern such as `/locked/*.pem` is also taken for the path it spells, and denied like any path there that cannot be looked at. For an allow the path has to be there as itself: if any component, from the first one with such a character on, is a symbolic link, the entry is a pattern only.\n- A `*` or `?` in a folder's name also matches itself as a pattern, and so do a `[` or `]` without its partner and brackets that spell no set, so inside `build*`, `notes (draft?)` or `[user-id]` the pattern reading of an entry finds the path too. That shows in a deny ending in `/**`: it is applied as the pattern it is, under which on Linux every entry beneath the directory keeps its own mask (see above) and an `allowRead` beneath it opens only what is created later. Write such a deny without the `/**`.\n- To name a path and nothing else, write `{ \"path\": \"/work/*.env\", \"literal\": true }` in place of the string. Such an entry is never a pattern, whether or not the path exists, so it can deny a file that is not there yet in a folder that is not there yet. `~` and relative paths are resolved as for a string, symbolic links are followed as for any path without such characters (a marked allow has no check for them), and a `/**` at the end is part of the name. `denyRead`, `allowRead`, `allowWrite` and `denyWrite` take this form; `credentials.files` does not. An object without `\"literal\": true`, or with any other key, is rejected.\n- Not covered: on Linux, `allowWrite` and `denyWrite` still take no patterns, so a pattern beneath such a folder is skipped there, and `getLinuxGlobPatternWarnings()` still names every write entry with those characters that is not marked, and every read entry whose pattern is skipped, whether or not it is applied as a path. On Linux, a `denyRead` for a path that does not exist when the command is wrapped hides nothing in that command, marked or not. On Linux, the violation monitor takes its lists at `initialize()`: a folder created later counts for the commands wrapped after it, and the monitor does not learn of it. On macOS, an allow that is also the name of a path allows everything beneath that path, as any name does, where its pattern allows only what it matches: under `allowWrite: [\"/work/*\"]` a command can create a folder named `*` in `/work`, or rename one to that, and from the next command on write everything in it (under `allowRead`, read everything in it, whatever a `denyRead` pattern covers there). On Windows, `*` and `?` cannot be part of a name, so a marked path that holds one is skipped, and a UNC pattern is read as a pattern only, because finding out what exists would mean asking the share.\n- For embedders: the four lists of `SandboxRuntimeConfig` are of type `FilesystemPathEntry[]`, which is `(string | { path: string; literal: true })[]`, and `getConfig()` gives entries back in the form they were given. Code that reads an entry as a string stops compiling; `typeof entry === 'string' ? entry : entry.path` is its path. Three things change without a compile error. A list joined into text prints `[object Object]` for a marked entry. `getFsReadConfig()` and `getFsWriteConfig()` carry marked entries in `literalDenyOnly`, `literalAllowWithinDeny`, `literalAllowOnly` and `literalDenyWithinAllow`, each of which may be absent when it has no entries, so hand those objects on whole instead of rebuilding them from `denyOnly` and `allowOnly`; `writeRootsOf(getFsWriteConfig())` is every path the command may write. And an empty `denyOnly` no longer means that nothing is read-denied. `getDefaultWritePaths()` and `expandWindowsFsPaths()` take the lists as configured. `wrapCommandWithSandboxLinux()` takes every path it is handed for a name, as bubblewrap does, and skips a string in `allowOnly` that has such characters and is not the name of a path by the rule above.\n\n#### Other Configuration\n\n- `ignoreViolations` - Object mapping command patterns to arrays of paths where violations should be ignored\n- `enableWeakerNestedSandbox` - Enable weaker sandbox mode for Docker environments (boolean, default: false)\n- `allowNestedUserNamespaces` - Linux: let the sandboxed command create user namespaces of its own (boolean, default: false). By default it cannot: see \"The command stays in the namespaces made for it\" under Platform-Specific Dependencies. Turn it on only where the commands run have to sandbox themselves that way (a browser with its namespace sandbox, rootless podman or buildah, a nested bubblewrap, `unshare -r` in a build script), and treat `denyWrite` and the mandatory denies as not holding against any command run under it. It can be given for a single command, in the configuration passed to `wrapWithSandbox`.\n- `javaAgentJarPath` - macOS/Linux: absolute path to `srt-proxy-agent.jar`, the JVM agent injected via `JAVA_TOOL_OPTIONS` (see \"JVM tools\" under Network Isolation). Only needed by consumers that bundle sandbox-runtime and ship the jar separately; a normal npm install finds it under `vendor/java-proxy-agent/`.\n- `enableWeakerNetworkIsolation` - Allow access to `com.apple.trustd.agent` in the macOS sandbox (boolean, default: false). This is needed for Go programs (`gh`, `gcloud`, `terraform`, `kubectl`, etc.) to verify TLS certificates when using `httpProxyPort` with a MITM proxy and custom CA. **Security warning:** enabling this opens a potential data exfiltration vector through the trustd service.\n- `allowPty` - macOS only: allow pseudo-terminal operations (boolean, default: false). The seatbelt profile then carries `(allow pseudo-tty)` plus read, write and `ioctl` on `/dev/ptmx` and `/dev/ttys*`, which a command that allocates a pty of its own needs. Not read on Linux or Windows.\n- `bwrapPath` - Linux only: absolute path to the `bwrap` (bubblewrap) binary, used instead of resolving `bwrap` on `PATH`. A path that is not executable is a dependency error, and no `PATH` lookup is tried after it.\n- `socatPath` - Linux only: absolute path to the `socat` binary, used instead of resolving `socat` on `PATH`, with the same rule for a path that is not executable.\n- `seccomp` - Linux only: `applyPath` points at the `apply-seccomp` binary to use instead of the packaged one, which is still used when nothing exists at that path. `argv0` invokes it as a multicall binary that dispatches on the `ARGV0` environment variable; `applyPath` is then used verbatim (no existence check) and must resolve inside the bubblewrap namespace.\n- `ripgrep` - Linux only: how to invoke ripgrep for the deny-path scan (default: `{ \"command\": \"rg\" }`). `args` are passed before srt's own arguments, and `argv0` overrides `argv[0]` for a multicall binary.\n- `git.safeDirectories` - Directories git should treat as `safe.directory` inside the sandbox, where the working tree is owned by another user — the repository top level when the command runs from a subdirectory, say. Injected through `GIT_CONFIG_*` environment variables, and it grants no write access of its own.\n- `credentials` - Environment variables (`credentials.envVars`) and files (`credentials.files`) the sandboxed command must not read the real values of. `mode: \"deny\"` withholds the value; `mode: \"mask\"` puts a sentinel in its place inside the sandbox and has the proxy substitute the real value back on egress to the hosts that entry's `injectHosts` lists (default: `network.allowedDomains`). Masking requires `network.tlsTerminate`, so the real value only leaves over a verified TLS connection, unless `credentials.allowPlaintextInject` opts out. Files are masked on Linux only; macOS denies a masked file instead.\n- `allowAppleEvents` - Allow sending Apple Events and Launch Services open requests from the macOS sandbox (boolean, default: false). Without this, commands like `open`, `osascript`, and anything that opens URLs or scripts other apps via AppleScript fail with AppleScript error `-600` (\"Application isn't running\") or LaunchServices errors (`-10822`, `-54`). **Security warning:** enabling this means the sandbox no longer provides code-execution isolation. A sandboxed command can launch other applications via `open` with no user prompt, and anything it launches runs outside the sandbox's filesystem and network restrictions; scripting already-running apps via Apple Events is additionally gated by the user's per-app TCC automation consent. Embedders should only source this option from trusted user-level configuration — never from project-local files in a checked-out repository, which would let an attacker-authored project elevate its own sandbox permissions.\n\n### Common Configuration Recipes\n\n**Allow GitHub access** (all necessary endpoints):\n\n```json\n{\n  \"network\": {\n    \"allowedDomains\": [\n      \"github.com\",\n      \"*.github.com\",\n      \"lfs.github.com\",\n      \"api.github.com\"\n    ],\n    \"deniedDomains\": []\n  },\n  \"filesystem\": {\n    \"denyRead\": [],\n    \"allowWrite\": [\".\"],\n    \"denyWrite\": []\n  }\n}\n```\n\n**Restrict to specific directories:**\n\n```json\n{\n  \"network\": {\n    \"allowedDomains\": [],\n    \"deniedDomains\": []\n  },\n  \"filesystem\": {\n    \"denyRead\": [\"~/.ssh\"],\n    \"allowWrite\": [\".\", \"src/\", \"test/\"],\n    \"denyWrite\": [\".env\", \"secrets/\"]\n  }\n}\n```\n\n**Workspace-only filesystem access** (deny reads outside the workspace):\n\n```json\n{\n  \"network\": {\n    \"allowedDomains\": [],\n    \"deniedDomains\": []\n  },\n  \"filesystem\": {\n    \"denyRead\": [\"/Users\"],\n    \"allowRead\": [\".\"],\n    \"allowWrite\": [\".\"],\n    \"denyWrite\": []\n  }\n}\n```\n\nThis denies reading anything under `/Users` (or `/home` on Linux), then re-allows the current working directory. System paths (`/usr`, `/lib`, etc.) remain readable.\n\n### Common Issues and Tips\n\n**Running Jest:** Use `--no-watchman` flag to avoid sandbox violations:\n\n```bash\nsrt \"jest --no-watchman\"\n```\n\nWatchman accesses files outside the sandbox boundaries, which will trigger permission errors. Disabling it allows Jest to run with the built-in file watcher instead.\n\n**Exit status under zsh (Linux):** From the first release after v0.0.77, a wrap that restricts the network reports the wrapped command's own exit status when `binShell` is zsh. Up to v0.0.77 a failing command could report 0 there: the wrapper's cleanup trap ended with a bare `exit`, which zsh resolves to the status of the trap's last command. bash (the default) and dash were not affected.\n\n**zod 4 in the same dependency tree:** The `zod` dependency range is `^3.25.0`. The library imports `zod/v3`, which exists from zod 3.25 on, so that it keeps the v3 API where a dependency tree resolves `zod` to version 4.\n\n## Platform Support\n\n- **macOS**: Uses `sandbox-exec` with custom profiles (no additional dependencies)\n- **Linux**: Uses `bubblewrap` (bwrap) for containerization\n- **Windows**: Alpha — uses a bundled `srt-win.exe` helper (no additional dependencies). See [Windows (alpha)](#windows-alpha) below for setup, security model, and known limitations\n\n### Platform-Specific Dependencies\n\n**Linux requires:**\n\n- `bubblewrap` - Container runtime\n  - Ubuntu/Debian: `apt-get install bubblewrap`\n  - Fedora: `dnf install bubblewrap`\n  - Arch: `pacman -S bubblewrap`\n- `socat` - Socket relay for proxy bridging\n  - Ubuntu/Debian: `apt-get install socat`\n  - Fedora: `dnf install socat`\n  - Arch: `pacman -S socat`\n- `ripgrep` - Fast search tool for deny path detection\n  - Ubuntu/Debian: `apt-get install ripgrep`\n  - Fedora: `dnf install ripgrep`\n  - Arch: `pacman -S ripgrep`\n\n**Supported bubblewrap versions:** 0.4.0 and later, except that one thing needs 0.5.0 or newer, a change to how bubblewrap prepares the mount point for a file bind: a `denyRead` entry or credential mask naming a path that is not a regular file — a fifo, a socket, a device node — cannot be applied on an older bubblewrap, which creates a file at the destination instead of binding over what is there (that fails on a read-only mount and blocks on a fifo). `checkDependencies()` runs `bwrap --version` (once for each path of `bwrap`: the answer, or that there was none, is kept for the life of the process) and returns a warning naming the version it found when bubblewrap is older than 0.5.0; it is a warning, not a refusal. CI runs the whole suite against the bubblewrap Ubuntu ships and against 0.12.0, and the Linux mount-plan suites against 0.4.1 as well.\n\n**Ubuntu 24.04+ note:** These releases enable `kernel.apparmor_restrict_unprivileged_userns` by default, which allows `unshare(CLONE_NEWUSER)` but strips capabilities from the resulting namespace. Both bubblewrap and the seccomp isolation layer need capability-bearing user namespaces. Disable the restriction with:\n\n```bash\nsudo sysctl -w kernel.apparmor_restrict_unprivileged_userns=0\n```\n\nor add an AppArmor profile that grants `userns` to the relevant binaries.\n\n**Running as root:** a caller with euid 0 needs `CAP_SETFCAP` in its capability bounding set. Bubblewrap's user namespace maps the caller's uid, and Linux 5.12 — and the older distribution kernels that backported the change — lets a namespace map uid 0 only when its creator held that capability; the seccomp isolation layer's nested namespace has the same requirement. Without it every sandboxed command fails with `Operation not permitted` while writing a uid map, and `initialize()` refuses to start once bubblewrap has confirmed it. Grant the capability to the calling process — it is in Docker's default set, but `capsh --drop=cap_setfcap` and a tightened `CapabilityBoundingSet=` remove it — or run as a non-root user, for which none of this applies. The bounding set is what counts, because bubblewrap is reached by `execve` and the kernel recomputes a root caller's permitted set from it.\n\nPrefer a non-root caller where there is the choice. Under the seccomp isolation layer a root caller's command still holds a full capability set inside the helper's nested user namespace, which is identity-mapped to the caller's uid 0; what holds the filesystem policy there is the helper's namespaces filter (next paragraph), not the command's capabilities: the nested namespace's copies of the mounts are locked, which refuses the unmount of any one deny but not the whole tree being moved aside with `pivot_root`. A non-root caller's command holds no capabilities at all.\n\n**The command stays in the namespaces made for it.** Every write deny on Linux is a read-only bind mount, and a bind protects a path only in the mount namespace it was made in. Creating a user namespace takes no capability and gives its creator a full capability set over a private copy of the mount tree, from which the binds can be removed; so a sandboxed command may not create one. The seccomp isolation layer enforces that with a second filter beside the Unix-socket one, which refuses `unshare` and `clone` with the user-namespace or the mount-namespace flag, `setns`, `mount`, `umount2`, `pivot_root` and the newer mount calls (`EPERM`), and `clone3` (`ENOSYS`, which sends libc and the language runtimes to `clone`), and with `user.max_user_namespaces` set to zero in the helper's own user namespace.\n\nWhat stops working as a result is whatever sandboxes itself with user namespaces: Chromium's and Electron's namespace sandbox, rootless podman and buildah, a nested bubblewrap or `srt`, `unshare -r` in a build script. They fail with `EPERM` (`unshare: unshare failed: Operation not permitted`); a nested bubblewrap blames a kernel setting and suggests a `sysctl`, which does not apply here. A root caller's command also loses `mount`, `umount` and `setns` for purposes of its own (`unshare -m`, `nsenter`, `ip netns exec`), and a direct `clone3` call has no fallback. The cure is `allowNestedUserNamespaces: true`, at the price stated under that option. Known limits:\n\n- With no seccomp helper in the chain (`allowAllUnixSockets`, or no helper for the architecture) bubblewrap is given `--disable-userns` instead, which refuses a new user namespace (`ENOSPC`, `No space left on device`) and nothing else. That needs bubblewrap 0.8.0 or later, not installed setuid, and `enableWeakerNestedSandbox` off; where it cannot be done nothing limits namespaces, and a warning is logged once per process. **So `allowAllUnixSockets` and `enableWeakerNestedSandbox` together leave the limit off,** as `allowNestedUserNamespaces` does: an application that takes its options from several sources should trust whoever may set those two as far as whoever may set that one.\n- A helper built before this release (an embedder's own, through `seccomp.applyPath` or `seccomp.argv0`) imposes no limit, and nothing says so: rebuild it from this release's `vendor/seccomp-src`.\n\n**Optional Linux dependencies (for seccomp fallback):**\n\nThe package includes pre-generated seccomp BPF filters for x86-64 and arm architectures. These dependencies are only needed if you are on a different architecture where pre-generated filters are not available:\n\n- `gcc` or `clang` - C compiler\n- `libseccomp-dev` - Seccomp library development files\n  - Ubuntu/Debian: `apt-get install ","readmeFilename":"README.md"}