Approvals in the runtime you already use.
Open-source plugins that add Approvals to your agent. Your runtime keeps its own pause; the plugin asks NobleCloak who decides and hands back the answer.
Open source, working for you in under 10 minutes.
Apache-2.0 plugins and adapters. Your runtime keeps its own pause; the plugin asks us who decides and hands back the answer. One line per risky action.
- LangGraph
JS and Python
at launch - Claude Agent SDKat launch
- Claude Codeat launch
- Any MCP client
Through the gateway
at launch - Vercel AI SDKComing soon
- OpenAI Agents SDKComing soon
- Strands / AgentCoreComing soon
- Google ADKComing soon
Two statuses, and nothing in between.
A tile reads "at launch" when the plugin is part of the first public release, and "Coming soon" when it is not. Until that release, every way in is early access.
Approvals in LangGraph
Hooks the graph's own pause. A risky tool call interrupts the run on its checkpoint, the plugin asks NobleCloak who decides, and the run resumes when a named approver answers.
- —Part of the first public release
- —Early access today: the plugin is not published yet
- —Your runtime keeps its own pause
- —One policy and one Record of Decisions across every runtime
Approvals in Claude Agent SDK
Hooks the SDK's permission check before each tool call. The check can wait, so the agent pauses while a person decides and carries on with the answer.
- —Part of the first public release
- —Early access today: the plugin is not published yet
- —Your runtime keeps its own pause
- —One policy and one Record of Decisions across every runtime
Approvals in Claude Code
Hooks the check Claude Code runs before each tool call, and adds NobleCloak policy and the Record of Decisions to it.
- —Part of the first public release
- —Early access today: the plugin is not published yet
- —Your runtime keeps its own pause
- —One policy and one Record of Decisions across every runtime
Approvals in Any MCP client
Goes through the NobleCloak gateway. Tool calls routed through it get the same policy check and the same Record of Decisions as every other runtime.
- —Part of the first public release
- —Early access today: the plugin is not published yet
- —Your runtime keeps its own pause
- —One policy and one Record of Decisions across every runtime
Approvals in Vercel AI SDK
Planned hook: the SDK's own per-tool approval step, with the same policy and record.
- —Not part of the first public release
- —Tell us which runtime you need in the early-access form
- —Your runtime will keep its own pause
- —One policy and one Record of Decisions across every runtime
Approvals in OpenAI Agents SDK
Planned hook: the SDK's human-in-the-loop pause before a tool runs, with the same policy and record.
- —Not part of the first public release
- —Tell us which runtime you need in the early-access form
- —Your runtime will keep its own pause
- —One policy and one Record of Decisions across every runtime
Approvals in Strands / AgentCore
Planned hook: the agent loop's own interrupt, with the same policy and record.
- —Not part of the first public release
- —Tell us which runtime you need in the early-access form
- —Your runtime will keep its own pause
- —One policy and one Record of Decisions across every runtime
Approvals in Google ADK
Planned hook: ADK's tool-confirmation pause, with the same policy and record.
- —Not part of the first public release
- —Tell us which runtime you need in the early-access form
- —Your runtime will keep its own pause
- —One policy and one Record of Decisions across every runtime
Get early access
Tell us where to reach you and which runtime you need. We will write when access opens for it.

