Ringkasan
Claude Code SDK telah diubah namanya menjadi Claude Agent SDK dan dokumentasinya telah diorganisir ulang. Perubahan ini mencerminkan kemampuan SDK yang lebih luas untuk membangun agen AI di luar sekadar tugas pengkodean.Apa yang Berubah
| Aspek | Lama | Baru |
|---|---|---|
| Nama Paket (TS/JS) | @anthropic-ai/claude-code | @anthropic-ai/claude-agent-sdk |
| Paket Python | claude-code-sdk | claude-agent-sdk |
| Lokasi Dokumentasi | Dokumentasi Claude Code | API Guide → Bagian Agent SDK |
Perubahan Dokumentasi: Dokumentasi Agent SDK telah dipindahkan dari dokumentasi Claude Code ke API Guide di bawah bagian Agent SDK yang didedikasikan. Dokumentasi Claude Code sekarang fokus pada alat CLI dan fitur otomasi.
Langkah-Langkah Migrasi
Untuk Proyek TypeScript/JavaScript
1. Uninstall paket lama:@anthropic-ai/claude-code ke @anthropic-ai/claude-agent-sdk:
package.json Anda, perbarui:
Sebelumnya:
Untuk Proyek Python
1. Uninstall paket lama:claude_code_sdk ke claude_agent_sdk:
ClaudeCodeOptions menjadi ClaudeAgentOptions:
Perubahan yang merusak
Python: ClaudeCodeOptions diubah nama menjadi ClaudeAgentOptions
Apa yang berubah: Tipe Python SDKClaudeCodeOptions telah diubah nama menjadi ClaudeAgentOptions.
Migrasi:
Prompt sistem tidak lagi default
Apa yang berubah: SDK tidak lagi menggunakan prompt sistem Claude Code secara default. Migrasi:Default sumber pengaturan
Default ini secara singkat diubah di v0.1.0 dan kemudian dikembalikan, jadi tidak ada tindakan migrasi yang diperlukan. Perilaku saat ini: MenghilangkansettingSources pada query() memuat pengaturan pengguna, proyek, dan sistem file lokal, cocok dengan CLI. Ini termasuk file ~/.claude/settings.json, .claude/settings.json, .claude/settings.local.json, file CLAUDE.md, dan perintah kustom.
Untuk menjalankan terisolasi dari pengaturan sistem file, teruskan array kosong:
SDK v0.1.0 secara singkat default ke tidak ada pengaturan yang dimuat; ini dikembalikan dalam rilis berikutnya. Python SDK 0.1.59 dan lebih awal memperlakukan daftar kosong sama dengan menghilangkan opsi, jadi upgrade sebelum mengandalkan
setting_sources=[]. Lihat Apa yang settingSources tidak kontrol untuk input yang dibaca bahkan ketika settingSources adalah [].Mengapa Pengubahan Nama?
Claude Code SDK awalnya dirancang untuk tugas pengkodean, tetapi telah berkembang menjadi kerangka kerja 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 pengkodean khusus (bot SRE, pengulas keamanan, agen tinjauan kode)
- Mengembangkan agen kustom untuk domain apa pun dengan penggunaan alat, integrasi MCP, dan banyak lagi
Mendapatkan Bantuan
Jika Anda mengalami masalah apa pun selama migrasi: Untuk TypeScript/JavaScript:- Periksa bahwa semua impor diperbarui untuk menggunakan
@anthropic-ai/claude-agent-sdk - Verifikasi bahwa package.json Anda memiliki nama paket baru
- Jalankan
npm installuntuk memastikan dependensi diperbarui
- Periksa bahwa semua impor diperbarui untuk menggunakan
claude_agent_sdk - Verifikasi bahwa requirements.txt atau pyproject.toml Anda memiliki nama paket baru
- Jalankan
pip install claude-agent-sdkuntuk memastikan paket terinstal
Langkah Berikutnya
- Jelajahi Ringkasan Agent SDK untuk mempelajari fitur yang tersedia
- Lihat Referensi SDK TypeScript untuk dokumentasi API terperinci
- Tinjau Referensi SDK Python untuk dokumentasi khusus Python
- Pelajari tentang Custom Tools dan Integrasi MCP