@raindrop-ai/claude-managed-agents
v0.0.3
Published
Claude Managed Agents integration for Raindrop
Keywords
Readme
@raindrop-ai/claude-managed-agents
Raindrop integration for Anthropic's Claude Managed Agents. Automatically captures events, traces, and tool call spans from managed agent sessions.
Installation
npm install @raindrop-ai/claude-managed-agents @anthropic-ai/sdkQuick Start
import Anthropic from "@anthropic-ai/sdk";
import { createRaindropClaudeManagedAgents } from "@raindrop-ai/claude-managed-agents";
const client = new Anthropic();
const raindrop = createRaindropClaudeManagedAgents({
writeKey: process.env.RAINDROP_WRITE_KEY, // Optional — omitting disables telemetry
userId: "user-123",
});
const wrapped = raindrop.wrap(client);
const session = await wrapped.beta.sessions.create({
agent: agentId,
environment_id: envId,
title: "My session",
});
const stream = await wrapped.beta.sessions.events.stream(session.id);
await wrapped.beta.sessions.events.send(session.id, {
events: [{ type: "user.message", content: [{ type: "text", text: "Hello" }] }],
});
for await (const event of stream) {
if (event.type === "agent.message") {
for (const block of event.content) {
process.stdout.write(block.text);
}
} else if (event.type === "session.status_idle") {
break;
}
}
await raindrop.shutdown();Documentation
Full documentation with configuration options, signals, user identification, and more:
docs.raindrop.ai/integrations/claude-managed-agents
License
MIT
