Framework · Anthropic
Sekilas tentang Claude Agent SDK
SDK Anthropic menyediakan harness di balik Claude Code, lengkap dengan tool file dan shell, izin, hook, subagent, dan skill, di dalam program Python atau TypeScript Anda sendiri. Berbeda dari opsi lain dalam daftar ini, SDK ini hanya menjalankan model Claude, dan penggunaannya diatur oleh Ketentuan Komersial Anthropic.
Cocok untuk: Aplikasi yang membutuhkan Claude untuk melakukan pekerjaan nyata di filesystem, dengan izin tool yang Anda kendalikan.
Fakta utama
- Pengelola
- Anthropic
- Bahasa
- Python, TypeScript
- Lisensi
- Anthropic Commercial Terms
- Versi terbaru
Python 0.2.163 / TypeScript 0.3.286· 30 September 2026- Repositori
- anthropics/claude-agent-sdk-python
- Opsi hosted
- Claude Managed Agents
Panduan cepat
Instal paket, atur kredensial, lalu jalankan agent paling sederhana dari dokumentasi resmi. ID model mengikuti yang digunakan dalam dokumentasi dan mungkin belum diaktifkan untuk akun Anda.
Python
pip install claude-agent-sdkimport asyncio
from claude_agent_sdk import query, ClaudeAgentOptions
async def main():
async for message in query(
prompt="Find and fix the bug in auth.py",
options=ClaudeAgentOptions(allowed_tools=["Read", "Edit", "Bash"]),
):
print(message) # Claude reads the file, finds the bug, edits it
asyncio.run(main())TypeScript
npm install @anthropic-ai/claude-agent-sdkimport { query } from "@anthropic-ai/claude-agent-sdk";
for await (const message of query({
prompt: "Find and fix the bug in auth.ts",
options: { allowedTools: ["Read", "Edit", "Bash"] }
})) {
console.log(message); // Claude reads the file, finds the bug, edits it
}Fitur
| Model apa pun | Tidak | Hanya Claude, melalui Anthropic, Bedrock, Google Cloud, atau Foundry |
|---|---|---|
| Klien MCP | Ya | Opsi mcpServers; plugin dapat menyertakan MCP server |
| Server MCP | Belum dikonfirmasi | |
| Multi-agent | Ya | Subagent menangani subtugas terarah |
| Eksekusi tahan lama | Belum dikonfirmasi | Sesi dapat dilanjutkan atau di-fork; tidak ada durable engine |
| Persetujuan manusia | Ya | Mode izin menentukan tool mana yang memerlukan persetujuan |
| Tracing | Ya | Ekspor OpenTelemetry; tracing masih dalam versi beta |
| Evals | Tidak |
Perubahan terbaru
- Berganti nama dari Claude Code SDK; panduan migrasi tersedia.
- Kedua SDK kini menyertakan binary Claude Code native.
- Sejak 15 Juni 2026, penggunaan SDK pada paket langganan menggunakan kredit Agent SDK bulanan yang terpisah.
- Aplikasi pihak ketiga tidak boleh menawarkan login claude.ai tanpa persetujuan Anthropic.