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
    Kemampuan model
    Extended thinkingAdaptive thinkingEffortMode cepat (pratinjau penelitian)Output terstrukturKutipanStreaming MessagesPemrosesan batchDukungan PDFHasil pencarianDukungan multibahasaEmbeddingsVisi
    Alat
    IkhtisarCara mengimplementasikan penggunaan alatAlat pencarian webAlat pengambilan webAlat eksekusi kodeAlat memoriAlat BashAlat penggunaan komputerAlat editor teks
    Infrastruktur alat
    Pencarian alatPemanggilan alat terprogramStreaming alat berbutir halus
    Manajemen konteks
    Jendela konteksPemadatanPengeditan konteksPrompt cachingPenghitungan token
    File & aset
    Files API
    Agent Skills
    IkhtisarMulai cepatPraktik terbaikSkills untuk enterpriseMenggunakan Skills 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
    Prompt engineering
    IkhtisarPembuat promptGunakan template promptPenyempurna promptJadilah jelas dan langsungGunakan contoh (multishot prompting)Biarkan Claude berpikir (CoT)Gunakan tag XMLBerikan Claude peran (system prompts)Rantai prompt kompleksTips konteks panjangTips extended thinking
    Uji & evaluasi
    Tentukan kriteria kesuksesanKembangkan kasus ujiMenggunakan Alat EvaluasiMengurangi latensi
    Perkuat guardrails
    Kurangi halusinasiTingkatkan konsistensi outputMitigasi jailbreaksStreaming penolakanKurangi kebocoran promptJaga Claude tetap dalam karakter
    Administrasi dan pemantauan
    Ikhtisar Admin APIResidensi dataRuang kerjaUsage and Cost APIClaude Code Analytics APIZero Data Retention
    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

    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

    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

    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

    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())
    TypeScript SDK

    Referensi API TypeScript lengkap dan contoh

    Python SDK

    Referensi API Python lengkap dan contoh