{"_id":"@agentkit-js/claude-agent-sdk","_rev":"3-7c24c269fee2b20b211485a0c01ed8c1","name":"@agentkit-js/claude-agent-sdk","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@agentkit-js/claude-agent-sdk","version":"0.1.0","keywords":["claude","anthropic","agent-sdk","agent","sandbox","code-execution","tool","agentkit"],"author":{"name":"agentkit-js contributors"},"license":"Apache-2.0","_id":"@agentkit-js/claude-agent-sdk@0.1.0","maintainers":[{"name":"tellerlin","email":"lintao_mailbox@163.com"}],"homepage":"https://github.com/telleroutlook/agentkit-js/tree/main/packages/claude-agent-sdk#readme","bugs":{"url":"https://github.com/telleroutlook/agentkit-js/issues"},"dist":{"shasum":"acfcbc3a282979b3a35bce9b9acbe583c5eba08d","tarball":"https://registry.npmjs.org/@agentkit-js/claude-agent-sdk/-/claude-agent-sdk-0.1.0.tgz","fileCount":11,"integrity":"sha512-TtQ8z0G7bZJ+9B6zqO6F891dNQlCyj96mepjUBBvASortPQIsqu0pO0Q3EyH1YylhJ+SpmXsmPAZbIriX4fbNA==","signatures":[{"sig":"MEUCIQCAzlGntGZn7Qo5FIACr58g1vGurcn74drmSTgnJMHJxQIgX+rf6fSybUpIYpawyHpj/hCwtLYCpnYPLNbds2wbL+A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agentkit-js%2fclaude-agent-sdk@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31417},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c629f75b91a8855e107cb0130c858b10e8ea6e79","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","clean":"rm -rf dist .turbo","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"tellerlin","email":"lintao_mailbox@163.com"},"deprecated":"This package has moved to @wasmagent/claude-agent-sdk. Please update your dependency.","repository":{"url":"git+https://github.com/telleroutlook/agentkit-js.git","type":"git","directory":"packages/claude-agent-sdk"},"_npmVersion":"10.9.8","description":"Drop agentkit-js sandbox kernels into the Anthropic Claude Agent SDK — edge-safe code execution with one capability manifest, reusing your MCP server policy","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@agentkit-js/core":"workspace:*"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.22.0","vitest":"^2.1.0","typescript":"^5.7.0","@types/node":"^22.0.0","@anthropic-ai/sdk":"^0.55.0"},"peerDependencies":{"@anthropic-ai/sdk":">=0.40.0"},"peerDependenciesMeta":{"@anthropic-ai/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/claude-agent-sdk_0.1.0_1781508320735_0.009352985707607342","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-06-15T07:25:20.582Z","modified":"2026-07-04T01:07:19.487Z","0.1.0":"2026-06-15T07:25:20.909Z"},"bugs":{"url":"https://github.com/telleroutlook/agentkit-js/issues"},"author":{"name":"agentkit-js contributors"},"license":"Apache-2.0","homepage":"https://github.com/telleroutlook/agentkit-js/tree/main/packages/claude-agent-sdk#readme","keywords":["claude","anthropic","agent-sdk","agent","sandbox","code-execution","tool","agentkit"],"repository":{"url":"git+https://github.com/telleroutlook/agentkit-js.git","type":"git","directory":"packages/claude-agent-sdk"},"description":"Drop agentkit-js sandbox kernels into the Anthropic Claude Agent SDK — edge-safe code execution with one capability manifest, reusing your MCP server policy","maintainers":[{"email":"lintao_mailbox@163.com","name":"tellerlin"},{"email":"hyin.sybase@gmail.com","name":"haining-yin"}],"readme":"# @agentkit-js/claude-agent-sdk\n\n> Drop agentkit-js sandbox kernels into the **Anthropic Claude Agent SDK**\n> as native tools. Edge-safe code execution, one `CapabilityManifest`\n> shared with your MCP servers, no external sandbox provider.\n\n[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/telleroutlook/agentkit-js/tree/main/examples/claude-agent-quickjs?file=index.mjs)\n\n## Why this exists\n\n[Claude Agent SDK](https://github.com/anthropics/claude-agent-sdk) (formerly\nthe Anthropic agent runtime) is Anthropic's first-party way to build agents\nthat target Claude Code, the desktop, or any hosted Claude application. It\nships with a clean tool registration model — but no sandbox. If your model\ngenerates code, you have to either trust it (don't), spin up a container\n(latency, ops cost), or write a `node:vm` shim (bans you from edge\nruntimes).\n\nThis package gives you a `ClaudeAgentTool` backed by an agentkit kernel\n(`QuickJSKernel`, `PyodideKernel`, `WasmtimeKernel`, or `RemoteSandboxKernel`).\nPick a tier; pick a manifest; the tool drops straight into the agent SDK's\n`tools` array.\n\n## Install\n\n```bash\nnpm install @anthropic-ai/sdk @agentkit-js/claude-agent-sdk @agentkit-js/kernel-quickjs \\\n  quickjs-emscripten @jitl/quickjs-wasmfile-release-sync zod\n```\n\n## One-shot snippet evaluation\n\n```ts\nimport { sandboxedJsClaudeTool } from \"@agentkit-js/claude-agent-sdk\";\nimport { QuickJSKernel } from \"@agentkit-js/kernel-quickjs\";\n\nconst tool = sandboxedJsClaudeTool({\n  kernel: new QuickJSKernel(),\n  capabilities: { allowedHosts: [\"api.example.com\"], cpuMs: 5000 },\n});\n\n// Hand the tool to the Claude Agent SDK alongside any other tools.\n// The model can now call `evaluate_javascript({ code: \"...\" })`.\n```\n\n## Code-mode: collapse N tools\n\n```ts\nimport { codeModeClaudeTool } from \"@agentkit-js/claude-agent-sdk\";\nimport { ToolRegistry } from \"@agentkit-js/core\";\n\nconst tools = new ToolRegistry();\n// register your downstream tools here…\n\nconst tool = codeModeClaudeTool({\n  kernel: new QuickJSKernel(),\n  tools,\n  capabilities: { allowedHosts: [\"api.github.com\"] },\n});\n// The model now sees ONE tool and calls `callTool(...)` from inside scripts.\n```\n\n## Capability manifest\n\nSame `CapabilityManifest` as every other agentkit kernel — see\n[`docs/guides/code-mode.md`](https://github.com/telleroutlook/agentkit-js/blob/main/docs/guides/code-mode.md#security-policy-face).\n\n## See also\n\n- [`@agentkit-js/aisdk`](https://www.npmjs.com/package/@agentkit-js/aisdk) — same kernels for Vercel AI SDK\n- [`@agentkit-js/openai-agents`](https://www.npmjs.com/package/@agentkit-js/openai-agents) — same kernels for OpenAI Agents JS\n- [`@agentkit-js/mastra-sandbox`](https://www.npmjs.com/package/@agentkit-js/mastra-sandbox) — same kernels as a Mastra sandbox provider\n","readmeFilename":"README.md"}