This is different from the Claude Agent SDK integration. The Agent SDK is a library you run on your own machine or deploy as a Kernel app. Managed Agents is Anthropic’s hosted harness — agents, sessions, environments, and vaults all live on Anthropic’s side, and the agent reaches Kernel over the network. Use this page when you want Anthropic to host the agent loop.
Claude Managed Agents is in beta — every request carries the
managed-agents-2026-04-01 beta header, which the Anthropic SDKs set automatically. The environment_variable vault credential used below is a narrower research preview; request access to enable it. Preview identifiers may change before general availability.Benefits of using Kernel with Claude Managed Agents
- No infrastructure to run: Anthropic hosts the agent loop and Kernel hosts the browsers — no cold starts, container orchestration, or Chromium version pinning on your side.
- Parallel by default: fan out one browser per subagent and run them concurrently, so a single coordinator can cover many pages at once.
- Stealth, non-headless browsing: stealth mode drives real Chromium that renders and behaves like a human visitor, not a flagged bot.
- Persistent session state: carry cookies and logins across runs with Profiles, so agents resume where they left off.
- Built-in observability: watch agents drive their browsers live with Live View, or review a run afterward with session replays.
- Clean separation of state: Managed Agents holds the conversation and tool outputs; Kernel holds the page, cookies, and downloads — so you can inspect each side on its own.
How it works
A Managed Agents + Kernel setup has two kinds of resources:- Durable resources, created once and reused across runs:
- an environment — the cloud sandbox the agent runs in, with the Kernel CLI preinstalled and outbound networking locked down,
- a vault holding your
KERNEL_API_KEYas a credential, - one or more agents — the system prompt, model, and tools that define behavior.
- Sessions, which are ephemeral. Each session opens against an agent, attaches the vault, runs one task while you stream its events, and is deleted when done.
kernel browsers create --stealth, kernel browsers playwright execute, kernel browsers computer … — to provision and drive cloud browsers.
Prerequisites
- Node.js 18+ and the Anthropic TypeScript SDK (
@anthropic-ai/sdk). - ANTHROPIC_API_KEY: get from the Anthropic Console. Drives vaults, agents, and sessions.
- KERNEL_API_KEY: get from the Kernel Dashboard. Stored in the vault and injected into the sandbox as a placeholder.
- Early-access enrollment in Claude Managed Agents (including the
environment_variablevault credential feature).
The example code below is TypeScript. The same API is exposed through the Anthropic SDKs for other languages under their
beta namespace as Managed Agents rolls out.Quickstart
Create the environment
The environment is the sandbox your agent runs in. Preinstall the Kernel CLI so workers can run
kernel … immediately, and apply the environment-networking firewall from above.Store the Kernel API key in a vault
Create a vault, then add
KERNEL_API_KEY as an environment_variable credential. The credential’s networking block is the substitution allowlist — the real key is only injected into requests to these hosts.Define the agents
Give the worker a system prompt that drives Kernel browsers via the CLI, and disable
web_fetch so it can only see a page through a real browser. Add a coordinator whose multiagent roster delegates to the worker for parallel runs.Open a session and stream it
Create a session against the coordinator with the environment and vault attached, send the task, and stream events until the session goes idle. Every subagent thread inherits the vault, so each can use
KERNEL_API_KEY.Next steps
- Learn about stealth mode for reliable, non-headless browsing
- Use Playwright Execution to run structured Playwright from the CLI
- Debug runs with live view
- Persist browser state across sessions with Profiles
- Read the Kernel CLI reference for the full
kernel browserscommand surface