Compare the Agent SDK to other Claude tools
The Agent SDK, the CLI, the Client SDK, and Managed Agents each fit different needs. Use the table to find the one that matches what you’re building.
The SDK is available as a library for Python and TypeScript only. To drive the same agent loop from another language, run the CLI as a subprocess with the
-p flag and --output-format json.
Capabilities
Everything that makes Claude Code powerful is available in the SDK.Get started
Follow the Quickstart to install the SDK, set your API key, and build your first agent, one that finds and fixes bugs in existing code.Unless previously approved, Anthropic does not allow third party developers to offer claude.ai login or rate limits for their products, including agents built on the Claude Agent SDK. Use the API key authentication methods described in the Quickstart instead.
Changelog
View the full changelog for SDK updates, bug fixes, and new features:- TypeScript SDK: view CHANGELOG.md
- Python SDK: view CHANGELOG.md
Report bugs
If you encounter bugs or issues with the Agent SDK:- TypeScript SDK: report issues on GitHub
- Python SDK: report issues on GitHub
Branding guidelines
For partners integrating the Claude Agent SDK, use of Claude branding is optional. When referencing Claude in your product: Allowed:- “Claude Agent”, preferred for dropdown menus
- “Claude”, when within a menu already labeled “Agents”
- “{YourAgentName} Powered by Claude”, if you have an existing agent name
- “Claude Code” or “Claude Code Agent”
- Claude Code-branded ASCII art or visual elements that mimic Claude Code
License and terms
Use of the Claude Agent SDK is governed by Anthropic’s Commercial Terms of Service, including when you use it to power products and services that you make available to your own customers and end users, except to the extent a specific component or dependency is covered by a different license as indicated in that component’s LICENSE file.Next steps
These resources cover deeper technical detail and example projects for building with the Agent SDK.- Quickstart: build your first agent that finds and fixes bugs
- Agent loop: how Claude plans, calls tools, and decides when a task is done
- Example agents: demo apps for local development
- TypeScript SDK: full TypeScript API reference and examples
- Python SDK: full Python API reference and examples
- Agent harness design: how the Claude Code team uses dynamic workflows to orchestrate subagents at scale