Panduan Cepat
Bangun agen perbaikan bug dalam hitungan menit
Agen contoh
Asisten email, agen penelitian, dan banyak lagi
Memulai
1
Instal SDK
- TypeScript
- Python (uv)
- Python (pip)
TypeScript SDK menggabungkan biner Claude Code asli untuk platform Anda sebagai dependensi opsional, jadi Anda tidak perlu menginstal Claude Code secara terpisah.
2
Atur kunci API Anda
Dapatkan kunci API dari Konsol, kemudian atur sebagai variabel lingkungan.Di macOS atau Linux:Di Windows PowerShell:SDK juga mendukung autentikasi melalui penyedia API pihak ketiga:
- Amazon Bedrock: atur variabel lingkungan
CLAUDE_CODE_USE_BEDROCK=1dan konfigurasi kredensial AWS - Claude Platform on AWS: atur
CLAUDE_CODE_USE_ANTHROPIC_AWS=1danANTHROPIC_AWS_WORKSPACE_ID, kemudian konfigurasi kredensial AWS - Google Cloud’s Agent Platform: atur variabel lingkungan
CLAUDE_CODE_USE_VERTEX=1dan konfigurasi kredensial Google Cloud - Microsoft Azure: atur variabel lingkungan
CLAUDE_CODE_USE_FOUNDRY=1dan konfigurasi kredensial Azure
Kecuali sebelumnya disetujui, Anthropic tidak mengizinkan pengembang pihak ketiga untuk menawarkan login claude.ai atau batas laju untuk produk mereka, termasuk agen yang dibangun di Claude Agent SDK. Silakan gunakan metode autentikasi kunci API yang dijelaskan dalam dokumen ini.
3
Jalankan agen pertama Anda
Contoh ini membuat agen yang mencantumkan file di direktori saat ini menggunakan alat bawaan.
Kemampuan
Semua yang membuat Claude Code kuat tersedia di SDK:- Alat bawaan
- Hooks
- Subagents
- MCP
- Izin
- Sesi
Agen Anda dapat membaca file, menjalankan perintah, dan mencari basis kode langsung dari kotak. Alat kunci meliputi:
Contoh ini membuat agen yang mencari basis kode Anda untuk komentar TODO:
Fitur Claude Code
SDK juga mendukung konfigurasi berbasis filesystem Claude Code. Dengan opsi default, SDK memuat ini dari.claude/ di direktori kerja Anda dan ~/.claude/. Untuk membatasi sumber mana yang dimuat, atur setting_sources (Python) atau settingSources (TypeScript) dalam opsi Anda.
Bandingkan Agent SDK dengan alat Claude lainnya
Platform Claude menawarkan berbagai cara untuk membangun dengan Claude. Berikut cara Agent SDK cocok:- Agent SDK vs Client SDK
- Agent SDK vs Claude Code CLI
- Agent SDK vs Managed Agents
Anthropic Client SDK memberi Anda akses API langsung: Anda mengirim prompt dan mengimplementasikan eksekusi alat sendiri. Agent SDK memberi Anda Claude dengan eksekusi alat bawaan.Dengan Client SDK, Anda mengimplementasikan loop alat. Dengan Agent SDK, Claude menanganinya:
Changelog
Lihat changelog lengkap untuk pembaruan SDK, perbaikan bug, dan fitur baru:- TypeScript SDK: lihat CHANGELOG.md
- Python SDK: lihat CHANGELOG.md
Melaporkan bug
Jika Anda mengalami bug atau masalah dengan Agent SDK:- TypeScript SDK: laporkan masalah di GitHub
- Python SDK: laporkan masalah di GitHub
Pedoman branding
Untuk mitra yang mengintegrasikan Claude Agent SDK, penggunaan branding Claude bersifat opsional. Saat mereferensikan Claude dalam produk Anda: Diizinkan:- “Claude Agent” (lebih disukai untuk menu dropdown)
- “Claude” (ketika sudah dalam menu berlabel “Agents”)
- ” Powered by Claude” (jika Anda memiliki nama agen yang ada)
- “Claude Code” atau “Claude Code Agent”
- Elemen visual atau ASCII art bermerek Claude Code yang meniru Claude Code
Lisensi dan persyaratan
Penggunaan Claude Agent SDK diatur oleh Persyaratan Layanan Komersial Anthropic, termasuk ketika Anda menggunakannya untuk memberdayakan produk dan layanan yang Anda buat tersedia untuk pelanggan dan pengguna akhir Anda sendiri, kecuali sejauh komponen atau dependensi tertentu dicakup oleh lisensi berbeda seperti yang ditunjukkan dalam file LICENSE komponen tersebut.Langkah berikutnya
Panduan Cepat
Bangun agen yang menemukan dan memperbaiki bug dalam hitungan menit
Agen contoh
Asisten email, agen penelitian, dan banyak lagi
TypeScript SDK
Referensi API TypeScript lengkap dan contoh
Python SDK
Referensi API Python lengkap dan contoh