Claude Code SDK telah diubah nama menjadi Claude Agent SDK. Jika Anda bermigrasi dari SDK lama, lihat Panduan Migrasi.
npm install @anthropic-ai/claude-agent-sdkClaude Agent SDK tersedia dalam berbagai bentuk untuk memenuhi berbagai kasus penggunaan:
Dibangun di atas harness agen yang mendukung Claude Code, Claude Agent SDK menyediakan semua blok bangunan yang Anda butuhkan untuk membangun agen yang siap produksi.
Memanfaatkan pekerjaan yang telah kami lakukan pada Claude Code termasuk:
Berikut adalah beberapa jenis agen contoh yang dapat Anda buat:
Agen pengkodean:
Agen bisnis:
Untuk autentikasi dasar, ambil kunci API Claude dari Konsol Claude dan atur variabel lingkungan ANTHROPIC_API_KEY.
SDK juga mendukung autentikasi melalui penyedia API pihak ketiga:
CLAUDE_CODE_USE_BEDROCK=1 dan konfigurasikan kredensial AWSCLAUDE_CODE_USE_VERTEX=1 dan konfigurasikan kredensial Google CloudUntuk instruksi konfigurasi terperinci untuk penyedia pihak ketiga, lihat dokumentasi Amazon Bedrock dan Google Vertex AI.
Kecuali telah disetujui sebelumnya, kami tidak mengizinkan pengembang pihak ketiga untuk menerapkan batas laju Claude.ai untuk produk mereka, termasuk agen yang dibangun di Claude Agent SDK. Silakan gunakan metode autentikasi kunci API yang dijelaskan dalam dokumen ini.
SDK menyediakan akses ke semua fitur default yang tersedia di Claude Code, memanfaatkan konfigurasi berbasis sistem file yang sama:
./.claude/agents/SKILL.md di ./.claude/skills/./.claude/settings.json yang merespons peristiwa alat./.claude/commands/plugins untuk memperluas Claude Code dengan perintah kustom, agen, keterampilan, hook, dan server MCP. Lihat Plugin untuk detail.CLAUDE.md atau .claude/CLAUDE.md di direktori proyek Anda, atau ~/.claude/CLAUDE.md untuk instruksi tingkat pengguna. Untuk memuat file ini, Anda harus secara eksplisit menetapkan settingSources: ['project'] (TypeScript) atau setting_sources=["project"] (Python) dalam opsi Anda. Lihat Memodifikasi prompt sistem untuk detail.Fitur-fitur ini bekerja identik dengan rekan Claude Code mereka dengan membaca dari lokasi sistem file yang sama.
Prompt sistem menentukan peran, keahlian, dan perilaku agen Anda. Di sinilah Anda menentukan jenis agen apa yang Anda bangun.
Kontrol alat mana yang dapat digunakan agen Anda dengan izin terperinci:
allowedTools - Izinkan secara eksplisit alat tertentudisallowedTools - Blokir alat tertentupermissionMode - Atur strategi izin keseluruhanPerluas agen Anda dengan alat dan integrasi kustom melalui server MCP. Ini memungkinkan Anda untuk terhubung ke database, API, dan layanan eksternal lainnya.
Jika Anda menemukan bug atau masalah dengan Agent SDK:
Lihat changelog lengkap untuk pembaruan SDK, perbaikan bug, dan fitur baru: