Automate Anthropic with TypeScript

Starter plan or higher

Create and operate Claude Managed Agents, hosted environments, sessions, events, threads, and resources. Start automations from signed agent, environment, and session webhooks.

run-claude-agent.automation.ts
import { automation, onInvocation, withPrerequisites } from "automate.ax"
import { anthropic } from "automate.ax/anthropic"

export default automation("Run a Claude agent", () => {
  withPrerequisites(onInvocation(), () => {
    anthropic.runAgent({
      agent: "agent-id",
      environmentId: "environment-id",
      initialEvents: [{
        type: "user.message",
        content: [{ type: "text", text: "Review the repository" }],
      }],
    })
  })
})

What you can do

Actions

  • Create, version, update, and archive Claude agents
  • Manage hosted cloud environments and session resources
  • Start, inspect, update, archive, and delete sessions
  • Send messages, outcomes, confirmations, results, and interrupts
  • Run one durable turn through a correlated webhook completion

Triggers

  • Any agent, environment, or session lifecycle event
  • Session start, idle, reschedule, budget, and termination events
  • Thread and outcome-evaluation events
  • Agent and environment create, update, archive, and delete events

Start automating with Anthropic today

Start building