Langsung ke konten utama
Bangun agen AI yang secara mandiri membaca file, menjalankan perintah, mencari web, mengedit kode, dan banyak lagi. Agent SDK memberi Anda alat yang sama, loop agen, dan manajemen konteks yang mendukung Claude Code, dapat diprogram dalam Python dan TypeScript.
Agent SDK mencakup alat bawaan untuk membaca file, menjalankan perintah, dan mengedit kode, sehingga agen Anda dapat mulai bekerja segera tanpa Anda perlu mengimplementasikan eksekusi alat. Selami panduan cepat atau jelajahi agen nyata yang dibangun dengan SDK:

Panduan Cepat

Bangun agen perbaikan bug dalam hitungan menit

Agen contoh

Asisten email, agen penelitian, dan banyak lagi

Memulai

1

Instal SDK

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=1 dan konfigurasi kredensial AWS
  • Claude Platform on AWS: atur CLAUDE_CODE_USE_ANTHROPIC_AWS=1 dan ANTHROPIC_AWS_WORKSPACE_ID, kemudian konfigurasi kredensial AWS
  • Google Cloud’s Agent Platform: atur variabel lingkungan CLAUDE_CODE_USE_VERTEX=1 dan konfigurasi kredensial Google Cloud
  • Microsoft Azure: atur variabel lingkungan CLAUDE_CODE_USE_FOUNDRY=1 dan konfigurasi kredensial Azure
Lihat panduan penyiapan untuk Amazon Bedrock, Claude Platform on AWS, Google Cloud’s Agent Platform, atau Microsoft Foundry untuk detail.
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.
Siap untuk membangun? Ikuti Panduan Cepat untuk membuat agen yang menemukan dan memperbaiki bug dalam hitungan menit.

Kemampuan

Semua yang membuat Claude Code kuat tersedia di SDK:
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:
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:

Melaporkan bug

Jika Anda mengalami bug atau masalah dengan Agent SDK:

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)
Tidak diizinkan:
  • “Claude Code” atau “Claude Code Agent”
  • Elemen visual atau ASCII art bermerek Claude Code yang meniru Claude Code
Produk Anda harus mempertahankan branding sendiri dan tidak boleh terlihat seperti Claude Code atau produk Anthropic apa pun. Untuk pertanyaan tentang kepatuhan branding, hubungi tim penjualan Anthropic.

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