Loading...
    • Panduan Pengembang
    • Referensi API
    • MCP
    • Sumber daya
    • Catatan rilis
    Search...
    ⌘K
    Langkah pertama
    Pengenalan ClaudeMulai cepat
    Model & harga
    Ikhtisar modelMemilih modelYang baru di Claude 4.6Panduan migrasiPenghentian modelHarga
    Bangun dengan Claude
    Ikhtisar fiturMenggunakan Messages APIMenangani alasan berhentiPraktik terbaik prompting
    Manajemen konteks
    Jendela konteksKompresiPengeditan konteks
    Kemampuan
    Caching promptPemikiran diperpanjangPemikiran adaptifUpayaStreaming pesanPemrosesan batchKutipanDukungan multibahasaPenghitungan tokenEmbeddingsVisiDukungan PDFFiles APIHasil pencarianOutput terstruktur
    Alat
    IkhtisarCara mengimplementasikan penggunaan alatStreaming alat berbutir halusAlat BashAlat eksekusi kodePemanggilan alat terprogramAlat penggunaan komputerAlat editor teksAlat pengambilan webAlat pencarian webAlat memoriAlat pencarian alat
    Keterampilan Agen
    IkhtisarMulai cepatPraktik terbaikKeterampilan untuk perusahaanMenggunakan Keterampilan dengan API
    Agent SDK
    IkhtisarMulai cepatTypeScript SDKTypeScript V2 (pratinjau)Python SDKPanduan migrasi
    MCP di API
    Konektor MCPServer MCP jarak jauh
    Claude di platform pihak ketiga
    Amazon BedrockMicrosoft FoundryVertex AI
    Rekayasa prompt
    IkhtisarGenerator promptGunakan template promptPenyempurna promptJadilah jelas dan langsungGunakan contoh (prompting multishot)Biarkan Claude berpikir (CoT)Gunakan tag XMLBerikan Claude peran (prompt sistem)Rantai prompt kompleksTips konteks panjangTips pemikiran diperpanjang
    Uji & evaluasi
    Tentukan kriteria kesuksesanKembangkan kasus ujiMenggunakan alat evaluasiMengurangi latensi
    Perkuat penjaga
    Kurangi halusinasiTingkatkan konsistensi outputMitigasi jailbreakStreaming penolakanKurangi kebocoran promptJaga Claude tetap dalam karakter
    Administrasi dan pemantauan
    Ikhtisar Admin APIResidensi dataRuang kerjaAPI penggunaan dan biayaClaude Code Analytics APIRetensi data nol
    Console
    Log in
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...

    Solutions

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

    Partners

    • Amazon Bedrock
    • Google Cloud's Vertex AI

    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

    Learn

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

    Help and security

    • Availability
    • Status
    • Support
    • Discord

    Terms and policies

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

    Ringkasan Agent SDK

    Bangun agen AI produksi dengan Claude Code sebagai perpustakaan

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

    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.

    import asyncio
    from claude_agent_sdk import query, ClaudeAgentOptions
    
    async def main():
        async for message in query(
            prompt="Find and fix the bug in auth.py",
            options=ClaudeAgentOptions(allowed_tools=["Read", "Edit", "Bash"])
        ):
            print(message)  # Claude reads the file, finds the bug, edits it
    
    asyncio.run(main())

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

      Instal SDK

    2. 2

      Atur kunci API Anda

      Dapatkan kunci API dari Konsol, kemudian atur sebagai variabel lingkungan:

      export ANTHROPIC_API_KEY=your-api-key

      SDK juga mendukung autentikasi melalui penyedia API pihak ketiga:

      • Amazon Bedrock: atur variabel lingkungan CLAUDE_CODE_USE_BEDROCK=1 dan konfigurasi kredensial AWS
      • Google Vertex AI: 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 Bedrock, Vertex AI, atau Azure AI Foundry untuk detail.

      Kecuali sebelumnya disetujui, Anthropic tidak mengizinkan pengembang pihak ketiga untuk menawarkan login claude.ai atau batasan tingkat untuk produk mereka, termasuk agen yang dibangun di Claude Agent SDK. Silakan gunakan metode autentikasi kunci API yang dijelaskan dalam dokumen ini.

    3. 3

      Jalankan agen pertama Anda

      Contoh ini membuat agen yang mencantumkan file di direktori saat ini menggunakan alat bawaan.

      import asyncio
      from claude_agent_sdk import query, ClaudeAgentOptions
      
      async def main():
          async for message in query(
              prompt="What files are in this directory?",
              options=ClaudeAgentOptions(allowed_tools=["Bash", "Glob"])
          ):
              if hasattr(message, "result"):
                  print(message.result)
      
      asyncio.run(main())

    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:

    Fitur Claude Code

    SDK juga mendukung konfigurasi berbasis sistem file Claude Code. Untuk menggunakan fitur ini, atur setting_sources=["project"] (Python) atau settingSources: ['project'] (TypeScript) dalam opsi Anda.

    FiturDeskripsiLokasi
    SkillsKemampuan khusus yang ditentukan dalam Markdown.claude/skills/SKILL.md
    Slash commandsPerintah khusus untuk tugas umum.claude/commands/*.md
    MemoryKonteks proyek dan instruksiCLAUDE.md atau .claude/CLAUDE.md
    PluginsPerluas dengan perintah khusus, agen, dan server MCPProgrammatic via plugins option

    Bandingkan Agent SDK dengan alat Claude lainnya

    Platform Claude menawarkan berbagai cara untuk membangun dengan Claude. Berikut cara Agent SDK cocok:

    Changelog

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

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

    Melaporkan bug

    Jika Anda menemukan bug atau masalah dengan Agent SDK:

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

    Pedoman branding

    Untuk mitra yang mengintegrasikan Claude Agent SDK, penggunaan branding Claude bersifat opsional. Saat mereferensikan Claude di produk Anda:

    Diizinkan:

    • "Claude Agent" (lebih disukai untuk menu dropdown)
    • "Claude" (ketika sudah dalam menu berlabel "Agents")
    • "{YourAgentName} 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 kami.

    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

    Was this page helpful?

    • Memulai
    • Kemampuan
    • Fitur Claude Code
    • Bandingkan Agent SDK dengan alat Claude lainnya
    • Changelog
    • Melaporkan bug
    • Pedoman branding
    • Lisensi dan persyaratan
    • Langkah berikutnya