Gambaran Umum
Claude Code SDK telah diubah namanya menjadi Claude Agent SDK dan dokumentasinya telah direorganisasi. Perubahan ini mencerminkan kemampuan SDK yang lebih luas untuk membangun agen AI di luar hanya tugas-tugas coding.Apa yang Berubah
Aspek | Lama | Baru |
---|---|---|
Nama Package (TS/JS) | @anthropic-ai/claude-code | @anthropic-ai/claude-agent-sdk |
Python Package | claude-code-sdk | claude-agent-sdk |
Lokasi Dokumentasi | Claude Code docs → bagian SDK | API Guide → bagian Agent SDK |
Perubahan Dokumentasi: Dokumentasi Agent SDK telah dipindahkan dari Claude Code docs ke API Guide di bawah bagian Agent SDK yang khusus. Claude Code docs sekarang fokus pada alat CLI dan fitur otomatisasi.
Langkah-langkah Migrasi
Untuk Proyek TypeScript/JavaScript
1. Uninstall package lama:@anthropic-ai/claude-code
ke @anthropic-ai/claude-agent-sdk
:
package.json
Anda, update:
Untuk Proyek Python
1. Uninstall package lama:claude_code_sdk
ke claude_agent_sdk
:
ClaudeCodeOptions
ke ClaudeAgentOptions
:
Breaking changes
Untuk meningkatkan isolasi dan konfigurasi eksplisit, Claude Agent SDK v0.1.0 memperkenalkan breaking changes untuk pengguna yang bermigrasi dari Claude Code SDK. Tinjau bagian ini dengan hati-hati sebelum bermigrasi.
Python: ClaudeCodeOptions diubah namanya menjadi ClaudeAgentOptions
Apa yang berubah: Type Python SDKClaudeCodeOptions
telah diubah namanya menjadi ClaudeAgentOptions
.
Migrasi:
System prompt tidak lagi default
Apa yang berubah: SDK tidak lagi menggunakan system prompt Claude Code secara default. Migrasi:Settings Sources Tidak Lagi Dimuat Secara Default
Apa yang berubah: SDK tidak lagi membaca dari pengaturan filesystem (CLAUDE.md, settings.json, slash commands, dll.) secara default. Migrasi:- Lingkungan CI/CD - Perilaku konsisten tanpa kustomisasi lokal
- Aplikasi yang di-deploy - Tidak bergantung pada pengaturan filesystem
- Testing - Lingkungan tes yang terisolasi
- Sistem multi-tenant - Mencegah kebocoran pengaturan antar pengguna
Kompatibilitas mundur: Jika aplikasi Anda bergantung pada pengaturan filesystem (slash commands kustom, instruksi CLAUDE.md, dll.), tambahkan
settingSources: ['user', 'project', 'local']
ke opsi Anda.Mengapa Perubahan Nama?
Claude Code SDK awalnya dirancang untuk tugas coding, tetapi telah berkembang menjadi framework yang kuat untuk membangun semua jenis agen AI. Nama baru “Claude Agent SDK” lebih mencerminkan kemampuannya:- Membangun agen bisnis (asisten hukum, penasihat keuangan, dukungan pelanggan)
- Membuat agen coding khusus (bot SRE, reviewer keamanan, agen review kode)
- Mengembangkan agen kustom untuk domain apa pun dengan penggunaan alat, integrasi MCP, dan lainnya
Mendapatkan Bantuan
Jika Anda mengalami masalah selama migrasi: Untuk TypeScript/JavaScript:- Periksa bahwa semua import telah diperbarui untuk menggunakan
@anthropic-ai/claude-agent-sdk
- Verifikasi package.json Anda memiliki nama package baru
- Jalankan
npm install
untuk memastikan dependencies diperbarui
- Periksa bahwa semua import telah diperbarui untuk menggunakan
claude_agent_sdk
- Verifikasi requirements.txt atau pyproject.toml Anda memiliki nama package baru
- Jalankan
pip install claude-agent-sdk
untuk memastikan package terinstall
Langkah Selanjutnya
- Jelajahi Agent SDK Overview untuk mempelajari fitur yang tersedia
- Lihat TypeScript SDK Reference untuk dokumentasi API yang detail
- Tinjau Python SDK Reference untuk dokumentasi khusus Python
- Pelajari tentang Custom Tools dan MCP Integration