- Mengumpulkan panduan praktis dan contoh untuk membangun aplikasi Claude, mencakup secara luas mulai dari pembangunan agen hingga RAG, penggunaan alat, multimodal, dan evaluasi
- Contoh Claude Agent SDK·Managed Agents mencakup pola operasional seperti orkestrasi multiagen, manajemen sesi, deployment, penanganan gangguan, deteksi kerentanan, dan memori pengguna
- Menyediakan kompresi memori·konteks untuk agen yang berjalan jangka panjang, pemanggilan alat secara terprogram, pencarian alat berbasis embedding, dan teknik sub-agen asinkron
- Selain RAG, pembuatan SQL, knowledge graph, ringkasan dokumen, serta pemrosesan gambar·suara, juga dapat melihat contoh implementasi evaluasi·biaya·observabilitas·pengaman
- Mencakup deployment Docker·Modal·Kubernetes, versioning prompt dan rollback, persetujuan manusia, serta analisis biaya, sehingga dapat dimanfaatkan di seluruh pengembangan dan operasi produksi
Evaluasi agen dan pengaman
- Mereproduksi skor benchmark pencarian agentik Claude: Mereproduksi skor DeepSearchQA·BrowseComp dengan harness Messages API, menggunakan pemanggilan alat secara terprogram, kompresi sisi server, dan anggaran tugas
- Fallback klasifikator dan penagihan Claude Fable 5: Mendeteksi pemblokiran oleh klasifikator keamanan lalu beralih ke Opus 4.8, serta membahas fallback di sisi server atau klien SDK, streaming, dan perubahan penagihan baru
- Evaluasi alat: Menjalankan evaluasi agen paralel untuk alat secara independen dari file tugas evaluasi
- Membangun evaluasi: Membangun sistem evaluasi untuk mengukur dan meningkatkan performa Claude pada metrik utama
- Membuat data uji sintetis untuk template prompt: Menghasilkan kasus uji sintetis untuk mengevaluasi dan meningkatkan prompt Claude
- Membangun filter moderasi dengan Claude: Mendefinisikan aturan dan kategori dalam prompt untuk membuat filter moderasi konten yang kustom
Multiagen dan pola workflow
- Orkestrasi multiagen asinkron: Membahas struktur pesan dan siklus hidup tim agen tetap berjumlah N yang bertukar pesan rekan melalui hub bersama, serta sub-agen asinkron yang dibuat secara dinamis
- Multiagen: orkestrasi tim spesialis: Seorang koordinator memimpin peneliti pencarian web, penanggung jawab penelusuran file, dan penanggung jawab harga berbasis aturan untuk menyusun proposal penjualan
- Mencakup field
multiagent, eventthread_created·thread_message_received, serta pembatasan cakupan alat per peran
- Mencakup field
- Outcomes: agen yang memverifikasi pekerjaannya sendiri: Penulis membuat ringkasan riset bersitasi, lalu grader stateless memeriksa URL dan kutipan, kemudian membangun loop penilaian·perbaikan hingga lolos
- Membahas
user.define_outcome, eventspan.outcome_evaluation_*, dan cara menulis kriteria evaluasi yang dapat dijalankan grader
- Membahas
- Workflow dasar: Menyediakan tiga pola multi-LLM yang menukar biaya atau latensi dengan performa
- Evaluator-optimizer: Struktur iteratif di mana satu LLM menghasilkan hasil dan LLM lain memberikan umpan balik evaluasi
- Orkestrator-pekerja: LLM pusat mendelegasikan tugas secara dinamis dan menyatukan hasil dari LLM pekerja
- Menggunakan Haiku sebagai sub-agen: Sub-agen Haiku mengekstrak laporan keuangan dan Opus menyatukan hasilnya
Claude Agent SDK
- Agen riset satu baris: Membangun agen riset otonom dengan Claude Code SDK dan
WebSearch - Agen chief of staff: Membuat sistem multiagen dengan sub-agen, hook, gaya output, dan mode perencanaan
- Agen observabilitas: Menghubungkan agen ke sistem eksternal melalui server MCP untuk menangani pemantauan GitHub dan workflow CI
- Agen keandalan situs: Mendiagnosis·memulihkan gangguan dan menulis laporan pascainsiden dengan alat MCP baca·tulis
- Migrasi dari OpenAI Agents SDK: Dengan contoh agen persetujuan biaya, memetakan alat, guardrail, sesi, dan handoff ke elemen dasar Claude Agent SDK
- Membangun browser sesi: Mendaftar·menelusuri sesi Agent SDK di disk, lalu mengganti nama·memberi tag·fork untuk membuat sidebar tanpa parser riwayat percakapan terpisah
- Agen deteksi kerentanan: Melakukan threat modeling pada target C dan menemukan bug keamanan memori dengan alat file bawaan, lalu mengelompokkannya dalam laporan terstruktur
- Hosting agen: Mendeploy agen riset dalam tiga tahap Docker·Modal·Kubernetes sambil mempertahankan image container dan antarmuka HTTP yang sama
Claude Managed Agents
- Membangun agen yang mengingat pengguna: Menggunakan penyimpanan memori untuk mempelajari dan mengingat preferensi pengguna di berbagai interaksi
- Membangun agen respons insiden SRE dengan Claude Managed Agents: Saat alarm muncul, agen membaca log dan runbook, menemukan akar masalah, membuka PR perbaikan, lalu menggabungkannya setelah persetujuan manusia
- Membangun agen analisis data: Menggunakan lingkungan sandbox dan file mount untuk mengubah CSV menjadi laporan HTML dengan grafik interaktif
- Membangun bot analisis data Slack: Saat bot di-mention bersama CSV, bot membuat laporan analisis di thread dan mendukung percakapan lanjutan dalam sesi yang sama
- Tutorial Managed Agents: memperbaiki kumpulan pengujian yang gagal: Menggunakan pembuatan agen, lingkungan, dan sesi, file mount, serta streaming event loop untuk memperbaiki tiga bug pada paket
calc.py - Tutorial Managed Agents: pengaturan produksi: Membahas kredensial MCP berbasis vault, webhook
session.status_idleduntuk melibatkan manusia tanpa koneksi jangka panjang, serta CRUD siklus hidup sumber daya - Tutorial Managed Agents: versioning prompt dan rollback: Membuat v1 di server, mengevaluasinya dengan set pengujian berlabel, lalu mendeteksi regresi v2 dan mengunci sesi ke versi 1
- Mencakup penguncian versi pada
agents.update,sessions.create, serta lokasi berpindahnya gerbang review saat prompt bukan berupa kode
- Mencakup penguncian versi pada
Memori dan manajemen konteks
- Context engineering: memori, kompresi, dan penghapusan alat: Membandingkan kapan strategi diterapkan, biayanya, dan cara menggabungkannya dalam agen yang berjalan lama
- Kompaksi memori sesi: Memadatkan memori sesi percakapan jangka panjang secara langsung dengan background threading dan prompt caching
- Kompaksi konteks otomatis: Secara otomatis memadatkan riwayat percakapan dalam workflow agen jangka panjang untuk mengelola batas konteks
- Memori dan manajemen konteks di Claude Sonnet 4.6: Membangun agen memori persisten dengan alat memori dan penyuntingan konteks Claude
- Prompt caching spekulatif: Menyiapkan cache lebih dulu saat pengguna menulis kueri untuk mengurangi waktu respons token pertama
- Prompt caching di Claude API: Menyimpan cache dan menggunakan kembali konteks prompt untuk mengurangi biaya dan waktu respons
Penggunaan alat dan integrasi eksternal
- Pemanggilan alat secara terprogram: Membiarkan Claude menulis kode pemanggilan alat dalam lingkungan eksekusi kode untuk mengurangi latensi dan konsumsi token
- Pencarian alat dengan embedding: Memperluas aplikasi Claude hingga ribuan alat dengan pencarian dinamis berbasis embedding semantik
- Pemanggilan alat paralel di Claude 3.7 Sonnet: Mengaktifkan pemanggilan paralel dengan menggunakan meta pattern batch tool sebagai solusi sementara
- Pemilihan alat: Memaksa atau mengotomatiskan pemilihan alat Claude dengan parameter
tool_choice - Alat penyimpanan memori yang menggabungkan Pydantic dan penggunaan alat Anthropic: Membuat alat type-safe yang divalidasi dengan model Pydantic
- Penggunaan alat kalkulator di Claude: Menyediakan alat kalkulator untuk operasi aritmetika dan penyelesaian soal matematika
- Membuat agen layanan pelanggan dengan alat sisi klien: Membangun chatbot yang menggunakan alat pencarian pelanggan dan manajemen pesanan
- Ekstraksi JSON terstruktur dengan Claude dan penggunaan alat: Mengekstrak data JSON terstruktur dari berbagai input
- Menggunakan Wolfram Alpha LLM API sebagai alat di Claude: Mengintegrasikan Wolfram Alpha LLM API untuk kueri dan jawaban komputasional
- Agen pengayaan threat intelligence: Menyelidiki dan memverifikasi silang indikator kompromi dari berbagai sumber threat intelligence, memetakannya ke MITRE ATT&CK, dan membuat laporan untuk SIEM·SOAR
Pencarian·RAG·pemrosesan pengetahuan
- Membangun knowledge graph dengan Claude: mengekstrak entitas dan relasi dari teks tak terstruktur serta menghapus duplikasi untuk mendukung kueri graf multi-hop
- Text-to-SQL dengan Claude: mengubah bahasa alami menjadi SQL dengan RAG, chain of thought, dan teknik perbaikan mandiri
- Meningkatkan RAG dengan pencarian kontekstual: menambahkan konteks ke chunk sebelum embedding dan menerapkan prompt caching untuk meningkatkan akurasi RAG
- Retrieval-augmented generation: membangun dan mengoptimalkan sistem RAG dengan summary indexing dan reranking
- Klasifikasi dengan Claude: membangun sistem klasifikasi untuk tiket asuransi dengan memanfaatkan RAG dan chain of thought
- Sitasi: menyediakan sitasi sumber terperinci yang dapat diverifikasi untuk kueri berbasis dokumen
- Merangkum konten halaman web dengan Claude 3 Haiku: mengambil konten dari URL dan merangkumnya dengan Claude 3 Haiku
- Membuat kueri SQL dengan Claude: menghasilkan SQL dari pertanyaan bahasa alami dengan menyediakan konteks skema database
- Retrieval-augmented generation dengan Pinecone: menghubungkan Claude ke database vektor Pinecone untuk mengimplementasikan RAG dan pencarian semantik
- Membangun sistem RAG dengan Claude 3 dan MongoDB: membangun chatbot Claude·MongoDB yang menggunakan berita teknologi sebagai basis pengetahuan
- Agen RAG Claude 3 dan LangChain v1: membuat agen RAG dengan pola framework agen yang diperbarui di LangChain v1
- Agen multi-dokumen: membangun RAG untuk koleksi dokumen berskala besar dengan DocumentAgents dan pola ReAct
- Pipeline RAG dengan LlamaIndex: membuat pipeline dasar untuk pencarian dokumen dan tanya jawab
- Engine RouterQuery: meneruskan kueri ke indeks yang berbeda dengan LlamaIndex
RouterQueryEngine - SubQuestionQueryEngine: memecah kueri kompleks menjadi subpertanyaan yang mencakup banyak dokumen
- "Mengunggah" PDF ke Claude melalui API: memproses dan merangkum dokumen PDF dengan ekstraksi teks dan encoding
- Pencarian Wikipedia iteratif dengan Claude: notebook legacy untuk alur kerja riset yang melakukan pencarian Wikipedia berulang dengan Claude 2
Multimodal·suara·dokumen
- Menyediakan alat crop untuk meningkatkan analisis gambar: memperbesar area tertentu pada chart, dokumen, dan diagram untuk analisis mendetail
- Menggunakan vision dan tools bersama di Claude: menggabungkan pemahaman gambar dan tools untuk mengekstrak data terstruktur dari gambar seperti label informasi gizi
- Praktik terbaik penggunaan vision Claude: menyediakan teknik dan tips untuk meningkatkan performa pemrosesan gambar
- Memulai: mengirim gambar ke Claude: mengirim gambar ke API Claude 3 untuk melakukan analisis teks berbasis vision
- Mentranskripsi dokumen dengan Claude: mengekstrak dan menstrukturkan teks tak terstruktur dari gambar dan PDF
- Bekerja dengan chart·grafik·slide deck: mengekstrak informasi dari chart, grafik, dan presentasi dengan vision Claude
- Multimodal: melakukan pemahaman dan penalaran gambar dengan abstraksi Anthropic MultiModal LLM dari LlamaIndex
- Asisten suara latensi rendah dengan ElevenLabs: menggabungkan fitur speech-to-text dan text-to-speech ElevenLabs dengan Claude
- Mentranskripsi audio dengan Deepgram dan menyiapkan pertanyaan wawancara dengan Anthropic: mentranskripsi audio dan membuat pertanyaan wawancara dengan Claude
Respons·Penalaran·Prompt
- Extended Thinking: menggunakan extended thinking langkah demi langkah Claude beserta pengelolaan anggaran
- Extended Thinking yang dikombinasikan dengan penggunaan alat: menggabungkan extended thinking dan alat dalam workflow multilangkah
- Prompting untuk estetika frontend: membahas cara menulis prompt untuk menghasilkan frontend yang khas dan matang tanpa jatuh ke estetika generik
- Merangkum dengan Claude: merangkum dokumen hukum, termasuk evaluasi dan teknik lanjutan
- Sampling respons Claude melampaui batas token maksimum: menghasilkan respons panjang yang melampaui
max_tokensdengan prefill dan melanjutkan pesan - Metaprompt: membuat prompt awal untuk pekerjaan guna mengurangi masalah halaman kosong
- Prompting ‘mode JSON’ ke Claude: memperoleh output JSON yang andal dengan teknik prompt tanpa constrained sampling
- Pemrosesan batch menggunakan Message Batches API: memproses permintaan dalam jumlah besar secara asinkron sambil mengurangi biaya 50%
Skills dan aplikasi kerja
- Claude Skills untuk aplikasi keuangan: membangun dashboard keuangan dan analisis portofolio dengan Skills Excel·PowerPoint·PDF
- Membangun Skills kustom untuk Claude: membuat, menerapkan, dan mengelola Skills yang memperluas workflow khusus organisasi
- Pengenalan Claude Skills: menjalankan pembuatan dokumen, analisis data, dan otomatisasi workflow dengan Skills Excel·PowerPoint·PDF
- Fine-tuning Claude 3 Haiku di Amazon Bedrock: menyediakan prosedur untuk melakukan fine-tuning Claude 3 Haiku di Amazon Bedrock untuk tugas kustom
- Cookbook Admin API penggunaan dan biaya: mengakses dan menganalisis data penggunaan serta biaya Claude API secara terprogram dengan Admin API
Pola agen LlamaIndex dan kontribusi komunitas
- Agen ReAct: membangun agen ReAct dengan LlamaIndex yang menjalankan workflow penalaran dan tindakan berbasis alat
- Mereka menerima kontribusi komunitas untuk ide Cookbook baru, dan menyediakan panduan kontribusi
1 komentar
Opini Hacker News
Sejujurnya, hampir semua materi cara memakai AI terasa tidak berarti. Caranya bisa langsung ditanyakan ke AI, dan kalau itu cara memanfaatkan AI, cukup tunggu Anthropic/OpenAI mengimplementasikannya karena biasanya akan tertanam di harness atau hanya fitur kecil
Hal-hal seperti workflow agen, manajemen memori, dan rekayasa harness juga sebagian besar terasa seperti pajangan
Teknik atau framework AI terbaru pun diserap atau digantikan dalam siklus tiga bulanan, jadi tampaknya tidak terlalu layak diinvestasikan
.mddan mencemari konteksPada akhirnya LLM perlu dibuat untuk mencari materi semacam ini, jadi mungkin materi ini lebih untuk LLM daripada untuk manusia
Karena itu, jika tidak benar-benar perlu, saya menghindari plugin dan MCP dan memakai prompt yang lengkap. Berkat itu saya bisa menghindari memaksa LLM memakai optimasi usang yang justru menghambat kemajuannya
Gambar sebelum-sesudah di prompting estetika frontend terasa menggelikan. Sepertinya tidak ada yang memeriksa apakah skill ini benar-benar memperbaiki desain
Hasil prompting estetika frontend sebelum diterapkan hambar, dan setelah diterapkan menjadi hambar dengan tambahan gradasi
Saya memakai skills dari Matt Pocock di rumah dan hasilnya cukup bagus. Karena dirancang untuk dipanggil langsung oleh pengguna, bukan dipanggil otomatis, keberadaannya saja tidak banyak memakan konteks
Ini mendorong programmer memikirkan hasil akhir lebih dalam, bukan mengeluarkan mereka dari proses. Grill skills memperjelas kebutuhan nyata, dan prototype skill membantu mengeksplorasi bagian-bagian yang keputusannya sulit dibuat tanpa dicoba langsung
OpenAI Cookbook juga berguna. Lab AI lain juga sering merilis contoh dan cookbook di GitHub serta Hugging Face, jadi layak terus dipantau
Agen coding jauh lebih sering menghasilkan bug, fitur yang rusak atau tidak lengkap, dan hal-hal canggung di frontend daripada backend. Penyebabnya tampaknya adalah perbedaan verifiabilitas di kedua area, dan kumpulan tes dasar saja tidak cukup
Pendekatan seperti gstack dari Garry Tan tampak tepat, tetapi saya belum tahu apakah sudah cukup matang untuk diadopsi. Ada juga penilaian bahwa Gemini 3.5 Flash lebih baik daripada Opus atau GPT-5.5 untuk pekerjaan frontend; saya penasaran apakah itu karena kemampuan multimodal atau pemahaman Chrome, dan bagaimana penilaian pengguna sebenarnya
Untuk mendapatkan hasil kreatif perlu diminta secara aktif, tetapi bagus untuk desain frontend standar. Namun saya hanya memakainya untuk menguji ide, bukan untuk menambahkan atau mengubah fitur secara sembarang
Saya kira ini buku resep sungguhan yang membuat resep masakan yang masuk akal dan benar-benar bisa dimasak dengan LLM, tetapi sepertinya belum sampai tahap itu
Setelah mendapat resep, menyenangkan juga meminta sekali-dua kali “buat lebih enak” dan melihat hasilnya
Saya kira ini produk baru untuk membuat resep dengan Claude
Desain sebelum dan sesudah penerapan cookbook keduanya terlihat seperti dibuat dengan vibe coding. Saya bukan desainer sampai bisa menunjukkan penyebab persisnya, tetapi rentang gaya yang digunakan Claude tampaknya agak terbatas
Mungkin kecenderungan ini bisa ditekan jika perubahan yang diperlukan ditentukan lebih spesifik
UI-nya seharusnya ditinjau setidaknya sekali. Jarak antar-tabel yang sederhana saja tidak bisa diselaraskan dengan benar