Framework

Claude Agent SDK

Tool use, computer use, agent loops with budgets.

8 patterns supported.

Patterns this framework supports natively

  • ReActInterleave a single thought, a single tool call, and a single observation per step so the agent reasons over fresh evidence.
  • Tool UseLet the LLM produce typed calls against an external toolkit instead of producing free-form text the surrounding system has to parse.
  • Computer UseLet the model drive a desktop end-to-end via screenshots plus virtual mouse/keyboard tool calls instead of bespoke per-app APIs.
  • Code ExecutionLet the model emit code, run it in a sandbox, and treat the run as the answer instead of trusting the model to compute in its head.
  • Agent SkillsPackage author-time procedures (markdown + optional resources) the agent loads on demand for specific task types.
  • Step BudgetCap the number of tool calls or loop iterations the agent is allowed within a single request.
  • Subagent IsolationRun subagents in isolated workspaces so their writes do not collide and parallelism is safe.
  • Approval QueueQueue agent-proposed actions for asynchronous human review while the agent continues other work.