Loading...
    • Panduan Pengembang
    • Referensi API
    • MCP
    • Sumber Daya
    • Catatan Rilis
    Search...
    ⌘K

    Langkah pertama

    Pengantar ClaudePanduan Cepat

    Model & harga

    Ikhtisar modelMemilih modelApa yang baru di Claude 4.5Migrasi ke Claude 4.5Penghentian modelHarga

    Bangun dengan Claude

    Ikhtisar fiturBekerja dengan Messages APIJendela konteksPraktik terbaik prompting

    Kemampuan

    Penyimpanan cache promptPengeditan konteksPemikiran yang diperluasStreaming MessagesPemrosesan batchKutipanDukungan multibahasaPenghitungan tokenEmbeddingsVisiDukungan PDFFiles APIHasil pencarianAdd-on Google Sheets

    Alat

    Gambaran UmumCara mengimplementasikan penggunaan alatPenggunaan tool yang efisien tokenStreaming tool berbutir halusAlat BashAlat eksekusi kodeAlat penggunaan komputerAlat editor teksAlat web fetchAlat pencarian webAlat memori

    Keterampilan Agen

    IkhtisarMulai dengan Agent Skills di APIPraktik terbaik pembuatan SkillMenggunakan Agent Skills dengan API

    SDK Agen

    Ikhtisar Agent SDKReferensi Agent SDK - TypeScriptReferensi Agent SDK - Python

    Panduan

    Input StreamingMenangani IzinManajemen SesiHosting the Agent SDKMemodifikasi system promptMCP dalam SDKAlat KustomSubagen dalam SDKPerintah Slash dalam SDKAgent Skills dalam SDKMelacak Biaya dan PenggunaanDaftar TodoPlugin dalam SDK

    MCP dalam API

    Konektor MCPServer MCP jarak jauh

    Claude di platform pihak ketiga

    Amazon BedrockVertex AI

    Rekayasa Prompt

    IkhtisarGenerator promptGunakan template promptPerbaikan promptBersikap jelas dan langsungGunakan contoh (multishot prompting)Biarkan Claude berpikir (CoT)Gunakan tag XMLBerikan Claude peran (system prompts)Isi awal respons ClaudeRangkai prompt kompleksTips konteks panjangTips pemikiran diperpanjang

    Uji & evaluasi

    Tentukan kriteria keberhasilanKembangkan kasus ujiMenggunakan Alat EvaluasiMengurangi latensi

    Perkuat perlindungan

    Mengurangi halusinasiMeningkatkan konsistensi outputMitigasi jailbreakhandle-streaming-refusalsMengurangi kebocoran promptMenjaga Claude dalam karakter

    Administrasi dan pemantauan

    Ikhtisar Admin APIAPI Penggunaan dan BiayaClaude Code Analytics API
    Console
    SDK Agen

    Ikhtisar Agent SDK

    Bangun agen AI kustom dengan Claude Agent SDK

    Claude Code SDK telah diubah nama menjadi Claude Agent SDK. Jika Anda bermigrasi dari SDK lama, lihat Panduan Migrasi.

    Instalasi

    TypeScript
    npm install @anthropic-ai/claude-agent-sdk
    Python
    pip install claude-agent-sdk

    Opsi SDK

    Claude Agent SDK tersedia dalam berbagai bentuk untuk memenuhi berbagai kasus penggunaan:

    • TypeScript SDK - Untuk aplikasi Node.js dan web
    • Python SDK - Untuk aplikasi Python dan sains data
    • Mode Streaming vs Mode Tunggal - Memahami mode input dan praktik terbaik

    Mengapa menggunakan Claude Agent SDK?

    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:

    • Manajemen Konteks: Pemadatan otomatis dan manajemen konteks untuk memastikan agen Anda tidak kehabisan konteks.
    • Ekosistem alat yang kaya: Operasi file, eksekusi kode, pencarian web, dan ekstensibilitas MCP
    • Izin lanjutan: Kontrol terperinci atas kemampuan agen
    • Esensi produksi: Penanganan kesalahan bawaan, manajemen sesi, dan pemantauan
    • Integrasi Claude yang dioptimalkan: Caching prompt otomatis dan optimasi kinerja

    Apa yang dapat Anda bangun dengan SDK?

    Berikut adalah beberapa jenis agen contoh yang dapat Anda buat:

    Agen pengkodean:

    • Agen SRE yang mendiagnosis dan memperbaiki masalah produksi
    • Bot tinjauan keamanan yang mengaudit kode untuk kerentanan
    • Asisten teknik oncall yang melakukan triase insiden
    • Agen tinjauan kode yang menerapkan gaya dan praktik terbaik

    Agen bisnis:

    • Asisten hukum yang meninjau kontrak dan kepatuhan
    • Penasihat keuangan yang menganalisis laporan dan prakiraan
    • Agen dukungan pelanggan yang menyelesaikan masalah teknis
    • Asisten pembuatan konten untuk tim pemasaran

    Konsep Inti

    Autentikasi

    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:

    • Amazon Bedrock: Atur variabel lingkungan CLAUDE_CODE_USE_BEDROCK=1 dan konfigurasikan kredensial AWS
    • Google Vertex AI: Atur variabel lingkungan CLAUDE_CODE_USE_VERTEX=1 dan konfigurasikan kredensial Google Cloud

    Untuk 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.

    Dukungan Fitur Claude Code Lengkap

    SDK menyediakan akses ke semua fitur default yang tersedia di Claude Code, memanfaatkan konfigurasi berbasis sistem file yang sama:

    • Subagen: Luncurkan agen khusus yang disimpan sebagai file Markdown di ./.claude/agents/
    • Keterampilan Agen: Perluas Claude dengan kemampuan khusus yang disimpan sebagai file SKILL.md di ./.claude/skills/
    • Hook: Jalankan perintah kustom yang dikonfigurasi di ./.claude/settings.json yang merespons peristiwa alat
    • Perintah Slash: Gunakan perintah kustom yang didefinisikan sebagai file Markdown di ./.claude/commands/
    • Plugin: Muat plugin kustom secara terprogram menggunakan opsi plugins untuk memperluas Claude Code dengan perintah kustom, agen, keterampilan, hook, dan server MCP. Lihat Plugin untuk detail.
    • Memori (CLAUDE.md): Pertahankan konteks proyek melalui file 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

    Prompt sistem menentukan peran, keahlian, dan perilaku agen Anda. Di sinilah Anda menentukan jenis agen apa yang Anda bangun.

    Izin Alat

    Kontrol alat mana yang dapat digunakan agen Anda dengan izin terperinci:

    • allowedTools - Izinkan secara eksplisit alat tertentu
    • disallowedTools - Blokir alat tertentu
    • permissionMode - Atur strategi izin keseluruhan

    Model Context Protocol (MCP)

    Perluas agen Anda dengan alat dan integrasi kustom melalui server MCP. Ini memungkinkan Anda untuk terhubung ke database, API, dan layanan eksternal lainnya.

    Melaporkan Bug

    Jika Anda menemukan bug atau masalah dengan Agent SDK:

    • TypeScript SDK: Laporkan masalah di GitHub
    • Python SDK: Laporkan masalah di GitHub

    Changelog

    Lihat changelog lengkap untuk pembaruan SDK, perbaikan bug, dan fitur baru:

    • TypeScript SDK: Lihat CHANGELOG.md
    • Python SDK: Lihat CHANGELOG.md

    Sumber Daya Terkait

    • Referensi CLI - Dokumentasi CLI lengkap
    • Integrasi GitHub Actions - Otomatisasi alur kerja GitHub Anda
    • Dokumentasi MCP - Perluas Claude dengan alat kustom
    • Alur Kerja Umum - Panduan langkah demi langkah
    • Pemecahan Masalah - Masalah umum dan solusi
    • Instalasi
    • Opsi SDK
    • Mengapa menggunakan Claude Agent SDK?
    • Apa yang dapat Anda bangun dengan SDK?
    • Konsep Inti
    • Autentikasi
    • Dukungan Fitur Claude Code Lengkap
    • Prompt Sistem
    • Izin Alat
    • Model Context Protocol (MCP)
    • Melaporkan Bug
    • Changelog
    • Sumber Daya Terkait
    © 2025 ANTHROPIC PBC

    Products

    • Claude
    • Claude Code
    • Max plan
    • Team plan
    • Enterprise plan
    • Download app
    • Pricing
    • Log in

    Features

    • Claude and Slack
    • Claude in Excel

    Models

    • Opus
    • Sonnet
    • Haiku

    Solutions

    • AI agents
    • Code modernization
    • Coding
    • Customer support
    • Education
    • Financial services
    • Government
    • Life sciences

    Claude Developer Platform

    • Overview
    • Developer docs
    • Pricing
    • Amazon Bedrock
    • Google Cloud’s Vertex AI
    • Console login

    Learn

    • Blog
    • Catalog
    • Courses
    • Use cases
    • Connectors
    • Customer stories
    • Engineering at Anthropic
    • Events
    • Powered by Claude
    • Service partners
    • Startups program

    Company

    • Anthropic
    • Careers
    • Economic Futures
    • Research
    • News
    • Responsible Scaling Policy
    • Security and compliance
    • Transparency

    Help and security

    • Availability
    • Status
    • Support center

    Terms and policies

    • Privacy policy
    • Responsible disclosure policy
    • Terms of service: Commercial
    • Terms of service: Consumer
    • Usage policy

    Products

    • Claude
    • Claude Code
    • Max plan
    • Team plan
    • Enterprise plan
    • Download app
    • Pricing
    • Log in

    Features

    • Claude and Slack
    • Claude in Excel

    Models

    • Opus
    • Sonnet
    • Haiku

    Solutions

    • AI agents
    • Code modernization
    • Coding
    • Customer support
    • Education
    • Financial services
    • Government
    • Life sciences

    Claude Developer Platform

    • Overview
    • Developer docs
    • Pricing
    • Amazon Bedrock
    • Google Cloud’s Vertex AI
    • Console login

    Learn

    • Blog
    • Catalog
    • Courses
    • Use cases
    • Connectors
    • Customer stories
    • Engineering at Anthropic
    • Events
    • Powered by Claude
    • Service partners
    • Startups program

    Company

    • Anthropic
    • Careers
    • Economic Futures
    • Research
    • News
    • Responsible Scaling Policy
    • Security and compliance
    • Transparency

    Help and security

    • Availability
    • Status
    • Support center

    Terms and policies

    • Privacy policy
    • Responsible disclosure policy
    • Terms of service: Commercial
    • Terms of service: Consumer
    • Usage policy
    © 2025 ANTHROPIC PBC