- Claude uygulamaları geliştirmek için pratik kılavuz ve örnekleri bir araya getirerek ajan oluşturmadan RAG, araç kullanımı, multimodal ve değerlendirmeye kadar geniş bir kapsam sunar
- Claude Agent SDK ve Managed Agents örnekleri; çoklu ajan koordinasyonu, oturum yönetimi, dağıtım, arıza müdahalesi, zafiyet tespiti ve kullanıcı belleği gibi operasyonel kalıpları içerir
- Uzun süre çalışan ajanlar için bellek ve bağlam sıkıştırma, programatik araç çağırma, embedding tabanlı araç arama ve asenkron alt ajan teknikleri sunar
- RAG, SQL üretimi, bilgi grafikleri, belge özetleme, görüntü ve ses işleme yanında değerlendirme, maliyet, gözlemlenebilirlik ve güvenlik önlemlerini de uygulama örnekleriyle gösterir
- Docker, Modal ve Kubernetes dağıtımı, prompt sürüm yönetimi ve geri alma, insan onayı ve maliyet analizini kapsayarak geliştirme ve üretim operasyonlarının geneline uygulanabilir
Ajan değerlendirmesi ve güvenlik önlemleri
- Claude’un ajan arama benchmark puanlarını yeniden üretme: Messages API test düzeneğiyle DeepSearchQA ve BrowseComp puanlarını yeniden üretir; programatik araç çağırma, sunucu tarafı sıkıştırma ve görev bütçesi kullanır
- Claude Fable 5’te sınıflandırıcı fallback’i ve faturalandırma: Güvenlik sınıflandırıcısının engellemesini algılayıp Opus 4.8’e geçer; sunucu veya SDK istemcisi tarafı fallback’i, streaming’i ve yeni faturalandırma değişikliklerini ele alır
- Araç değerlendirmesi: Değerlendirme görev dosyasından bağımsız olarak araçlar için paralel ajan değerlendirmeleri çalıştırır
- Değerlendirme oluşturma: Temel metriklerde Claude’un performansını ölçen ve iyileştiren bir değerlendirme sistemi kurar
- Prompt şablonları için sentetik test verisi üretme: Claude prompt’larını değerlendirmek ve iyileştirmek için sentetik test vakaları oluşturur
- Claude ile moderasyon filtresi oluşturma: Prompt içinde kurallar ve kategoriler tanımlayarak özel bir içerik moderasyon filtresi oluşturur
Çoklu ajan ve iş akışı kalıpları
- Asenkron çoklu ajan koordinasyonu: Paylaşılan bir hub üzerinden eş mesajları alıp gönderen sabit N ajanlı ekipler ile dinamik olarak oluşturulan asenkron alt ajanların mesajlaşma ve yaşam döngüsü yapısını ele alır
- Çoklu ajan: uzman ekip koordinasyonu: Koordinatör; web araması araştırmacısını, dosya inceleme sorumlusunu ve kural tabanlı fiyatlandırma sorumlusunu yönlendirerek bir satış teklifi hazırlar
multiagentalanını,thread_createdvethread_message_receivedolaylarını, role göre araç kapsamı kısıtlamalarını içerir
- Outcomes: kendi çalışmasını doğrulayan ajan: Yazar, alıntılı araştırma özeti oluşturur; durumsuz puanlayıcı URL’leri ve alıntıları denetler, ardından geçene kadar düzenleme yapan bir puanlama ve iyileştirme döngüsü kurar
user.define_outcome,span.outcome_evaluation_*olaylarını ve puanlayıcının çalıştırabileceği değerlendirme ölçütlerinin nasıl yazılacağını ele alır
- Temel iş akışları: Maliyet veya gecikmeyi performansla takas eden üç çoklu LLM kalıbı sunar
- Değerlendirici-optimize edici: Bir LLM’in sonuç ürettiği, diğer LLM’in değerlendirme geri bildirimi verdiği yinelemeli bir yapıdır
- Koordinatör-çalışanlar: Merkezi LLM işi dinamik olarak devreder ve çalışan LLM’lerin sonuçlarını sentezler
- Haiku’yu alt ajan olarak kullanma: Haiku alt ajanı finansal raporları çıkarır ve Opus sonuçları sentezler
Claude Agent SDK
- Tek satırlık araştırma ajanı: Claude Code SDK ve
WebSearchile otonom bir araştırma ajanı oluşturur - Özel kalem müdürü ajanı: Alt ajanlar, hook’lar, çıktı stili ve planlama moduyla çoklu ajan sistemi oluşturur
- Gözlemlenebilirlik ajanı: MCP sunucusuyla ajanı harici sistemlere bağlayarak GitHub izleme ve CI iş akışlarını işler
- Site güvenilirliği ajanı: Okuma-yazma MCP araçlarıyla arızaları teşhis edip giderir ve olay sonrası raporu hazırlar
- OpenAI Agents SDK’den geçiş: Maliyet onayı ajanı örneği üzerinden araçları, guardrail’leri, oturumları ve handoff’ları Claude Agent SDK temel bileşenleriyle eşleştirir
- Oturum tarayıcısı oluşturma: Diskteki Agent SDK oturumlarını listeler ve görüntüler; yeniden adlandırma, etiketleme ve fork etme yaparak ayrı bir sohbet geçmişi ayrıştırıcısı olmadan kenar çubuğu oluşturur
- Zafiyet tespit ajanı: C hedefi için tehdit modellemesi yapar; yerleşik dosya araçlarıyla bellek güvenliği hatalarını bulur ve yapılandırılmış raporla sınıflandırır
- Ajan barındırma: Aynı konteyner imajını ve HTTP arayüzünü koruyarak araştırma ajanını Docker, Modal ve Kubernetes olmak üzere üç aşamada dağıtır
Claude Managed Agents
- Kullanıcıyı hatırlayan bir ajan oluşturma: Memory deposunu kullanarak birden çok etkileşim boyunca kullanıcı tercihlerini öğrenir ve hatırlar
- Claude Managed Agents ile SRE olay müdahale ajanı oluşturma: Bir alarm oluştuğunda logları ve runbook’ları okuyup kök nedeni bulur, düzeltme PR’ı açar ve insan onayından sonra merge eder
- Veri analizi ajanı oluşturma: Sandbox ortamı ve dosya mount’larını kullanarak CSV’yi etkileşimli grafikler içeren bir HTML raporuna dönüştürür
- Slack veri analizi botu oluşturma: Bot CSV ile birlikte mention edildiğinde thread içinde analiz raporu oluşturur ve aynı oturumda takip konuşmalarını destekler
- Managed Agents öğreticisi: Başarısız test kümesini iyileştirme: Ajan, ortam ve oturum oluşturma, dosya mount’u ve streaming event loop kullanarak
calc.pypaketindeki üç hatayı düzeltir - Managed Agents öğreticisi: Production kurulumu: Vault tabanlı MCP kimlik bilgileri, uzun süreli bağlantı olmadan insanı sürece dahil eden
session.status_idledwebhook’u ve kaynak yaşam döngüsü CRUD işlemlerini ele alır - Managed Agents öğreticisi: Prompt sürüm yönetimi ve rollback: Sunucuda v1 oluşturup etiketli test setiyle değerlendirir, ardından v2 regresyonunu tespit ederek oturumu sürüm 1’e sabitler
agents.update,sessions.createiçin sürüm sabitleme ve prompt kod olmadığında inceleme kapısının nereye taşındığını içerir
Bellek ve context yönetimi
- Context engineering: Bellek, sıkıştırma ve araç kaldırma: Uzun süre çalışan ajanlarda stratejiye göre ne zaman uygulanacağını, maliyeti ve kombinasyon yöntemlerini karşılaştırır
- Oturum belleği sıkıştırma: Arka plan threading’i ve prompt caching ile uzun konuşmaların oturum belleğini anında sıkıştırır
- Otomatik context sıkıştırma: Uzun süreli ajan workflow’larında konuşma geçmişini otomatik sıkıştırarak context limitini yönetir
- Claude Sonnet 4.6’da bellek ve context yönetimi: Claude’un bellek araçları ve context düzenleme özellikleriyle kalıcı belleğe sahip ajanlar oluşturur
- Spekülatif prompt caching: Kullanıcı sorguyu yazarken cache’i önceden hazırlayarak ilk token yanıt süresini azaltır
- Claude API’de prompt caching: Prompt context’ini cache’leyip yeniden kullanarak maliyeti ve yanıt süresini azaltır
Araç kullanımı ve dış entegrasyonlar
- Programatik araç çağırma: Claude’un kod yürütme ortamında araç çağırma kodu yazmasını sağlayarak gecikmeyi ve token tüketimini azaltır
- Embedding ile araç arama: Anlamsal embedding tabanlı dinamik arama ile Claude uygulamalarını binlerce araca kadar ölçekler
- Claude 3.7 Sonnet’te paralel araç çağırma: Paralel çağrıları etkinleştirmek için geçici çözüm olarak batch tool meta pattern’ını kullanır
- Araç seçimi:
tool_choiceparametresiyle Claude’un araç seçimini zorlar veya otomatikleştirir - Pydantic ile Anthropic araç kullanımını birleştiren not kaydetme aracı: Pydantic modelleriyle doğrulanan tip güvenli araçlar oluşturur
- Claude’da hesap makinesi aracı kullanma: Aritmetik işlemler ve matematik problemlerini çözmek için hesap makinesi aracı sağlar
- İstemci tarafı araçlarla müşteri hizmetleri ajanı oluşturma: Müşteri sorgulama ve sipariş yönetimi araçlarını kullanan bir chatbot oluşturur
- Claude ve araç kullanımıyla yapılandırılmış JSON çıkarma: Birden çok girdiden yapılandırılmış JSON verisi çıkarır
- Claude’da Wolfram Alpha LLM API’yi araç olarak kullanma: Hesaplama sorguları ve yanıtları için Wolfram Alpha LLM API’yi entegre eder
- Tehdit istihbaratı zenginleştirme ajanı: Birden çok tehdit istihbaratı kaynağında ihlal göstergelerini araştırır, çapraz doğrular ve MITRE ATT&CK ile eşleyerek SIEM/SOAR için raporlar oluşturur
Arama·RAG·bilgi işleme
- Claude ile bilgi grafı oluşturma: yapılandırılmamış metinden varlıkları ve ilişkileri çıkarır, tekrarları giderir ve çok atlamalı grafik sorgularını destekler
- Claude ile Text-to-SQL: RAG, düşünme süreci ve öz iyileştirme teknikleriyle doğal dili SQL’e dönüştürür
- Bağlamsal arama ile RAG’i iyileştirme: embedding öncesinde parçalara bağlam ekleyip prompt caching uygulayarak RAG doğruluğunu artırır
- Retrieval-Augmented Generation: özet indeksleme ve yeniden sıralama ile RAG sistemleri kurar ve optimize eder
- Claude ile sınıflandırma: sigorta ticket’ları için RAG ve düşünme sürecinden yararlanan bir sınıflandırma sistemi kurar
- Alıntılar: belge tabanlı sorgular için doğrulanabilir, ayrıntılı kaynak alıntıları sağlar
- Claude 3 Haiku ile web sayfası içeriğini özetleme: URL’den içeriği alıp Claude 3 Haiku ile özetler
- Claude ile SQL sorguları oluşturma: veritabanı şeması bağlamı sağlayarak doğal dildeki sorulardan SQL üretir
- Pinecone ile Retrieval-Augmented Generation: Claude’u Pinecone vektör veritabanına bağlayarak RAG ve anlamsal aramayı uygular
- Claude 3 ve MongoDB ile RAG sistemi kurma: teknik haberleri bilgi tabanı olarak kullanan bir Claude·MongoDB chatbot’u kurar
- Claude 3 RAG ajanı ve LangChain v1: LangChain v1’in güncellenmiş ajan framework kalıplarıyla bir RAG ajanı oluşturur
- Çok belgeli ajanlar: DocumentAgents ve ReAct kalıbıyla büyük belge koleksiyonları için RAG kurar
- LlamaIndex ile RAG pipeline’ı: belge arama ve soru-cevap için temel bir pipeline oluşturur
- RouterQuery motoru: LlamaIndex
RouterQueryEngineile sorguları farklı indekslere yönlendirir - SubQuestionQueryEngine: karmaşık sorguları birden çok belgeye yayılan alt sorulara böler
- API üzerinden PDF’leri Claude’a ‘yükleme’: metin çıkarma ve kodlama ile PDF belgelerini işler ve özetler
- Claude ile Wikipedia’da yinelemeli arama: Claude 2 ile Wikipedia’da yinelemeli arama yapan araştırma iş akışı için eski bir notebook’tur
Multimodal·ses·belge
- Görüntü analizini iyileştirmek için kırpma aracı sağlama: grafik, belge ve diyagramların belirli alanlarını büyüterek ayrıntılı analiz eder
- Claude’da vision ve araçları birlikte kullanma: görüntü anlama ile araçları birleştirerek besin değeri etiketi gibi görsellerden yapılandırılmış veri çıkarır
- Claude vision kullanımı için en iyi uygulamalar: görüntü işleme performansını artıran teknikler ve ipuçları sağlar
- Başlangıç: Claude’a görüntü iletme: Claude 3 API’ye görüntü ileterek vision tabanlı metin analizi yapar
- Claude ile belge transkripsiyonu: görüntülerdeki ve PDF’lerdeki yapılandırılmamış metni çıkarır ve yapılandırır
- Grafikler, çizelgeler ve slayt desteleriyle çalışma: Claude vision ile grafiklerden, çizelgelerden ve sunumlardan bilgi çıkarır
- Multimodal: LlamaIndex’in Anthropic MultiModal LLM soyutlamasıyla görüntü anlama ve akıl yürütme gerçekleştirir
- ElevenLabs ile düşük gecikmeli sesli asistan: ElevenLabs’in konuşmadan metne ve metinden konuşmaya özelliklerini Claude ile birleştirir
- Deepgram ile sesi yazıya döküp Anthropic ile mülakat soruları hazırlama: sesi yazıya döker ve Claude ile mülakat soruları üretir
Yanıt, akıl yürütme ve prompt
- Genişletilmiş düşünme: Bütçe yönetimiyle birlikte Claude’un adım adım genişletilmiş düşünme özelliğini kullanır
- Araç kullanımını birleştiren genişletilmiş düşünme: Çok adımlı iş akışlarında genişletilmiş düşünmeyi araçlarla birleştirir
- Frontend estetiği için prompt yazımı: Sıradan estetikten kaçınırken kişilikli ve yüksek kaliteli frontend’ler oluşturan prompt yazma yöntemlerini ele alır
- Claude ile özetleme: Değerlendirme ve ileri teknikler dahil olmak üzere hukuki belgeleri özetler
- Maksimum token sınırını aşan Claude yanıtlarını örnekleme: Prefill ve mesaj devam ettirmeyle
max_tokensdeğerini aşan uzun yanıtlar üretir - Metaprompt: Boş sayfa sorununu azaltmak için görevler için başlangıç prompt’u üretir
- Claude’a ‘JSON modu’ prompt’u verme: Kısıtlı örnekleme olmadan prompt teknikleriyle güvenilir JSON çıktısı elde eder
- Message Batches API ile toplu işleme: Büyük hacimli istekleri asenkron işler ve maliyeti %50 azaltır
Skills ve iş uygulamaları
- Finans uygulamaları için Claude Skills: Excel, PowerPoint ve PDF Skills ile finans panoları ve portföy analizi oluşturur
- Claude için özel Skills oluşturma: Kuruma özgü iş akışlarını genişleten Skills oluşturur, dağıtır ve yönetir
- Claude Skills’e giriş: Excel, PowerPoint ve PDF Skills ile belge oluşturma, veri analizi ve iş akışı otomasyonu gerçekleştirir
- Claude 3 Haiku’yu Amazon Bedrock’ta fine-tune etme: Özel görevler için Claude 3 Haiku’yu Amazon Bedrock üzerinde fine-tune etme sürecini sunar
- Kullanım ve maliyet Admin API Cookbook’u: Admin API ile Claude API kullanım ve maliyet verilerine programatik olarak erişir ve bunları analiz eder
LlamaIndex ajan kalıpları ve topluluk katkıları
- ReAct ajanı: LlamaIndex ile araç tabanlı akıl yürütme ve eylem iş akışları yürüten bir ReAct ajanı oluşturur
- Yeni Cookbook fikirleri için topluluk katkıları kabul edilir ve katkı rehberi sunulur
1 yorum
Hacker News yorumları
Dürüst olmak gerekirse, neredeyse tüm AI kullanım rehberleri anlamsız görünüyor. Yöntemi doğrudan AI'a sorabilirsiniz; AI'ı nasıl kullanacağınız konusu ise ya harness'e gömülmeli ya da küçük bir özellik olarak Anthropic/OpenAI tarafından uygulanması beklenmeli.
Ajan iş akışları, bellek yönetimi ve harness mühendisliği gibi şeylerin çoğu da büyük ölçüde gösteriş amaçlı geliyor
En yeni AI teknikleri ve framework'leri de 3 aylık döngülerle özümseniyor ya da yerleri dolduruluyor, bu yüzden yatırım yapmaya pek değmez görünüyor
.mddosyalarına her türlü şeyi doldurup bağlamı kirletebiliyorlar.Sonuçta LLM'in bu tür materyalleri araması gerekiyor, yani bunlar insanlardan çok LLM'ler için hazırlanmış olabilir
Bu yüzden gerçekten gerekmedikçe eklentilerden ve MCP'den kaçınıp sadık prompt'lar kullanıyorum. Böylece eski optimizasyonları LLM'e zorla dayatıp gelişimi engellemekten kaçınabildim
Frontend estetik prompt'lama için önce/sonra görselleri gülünç derecede kötü. Bu skill'in tasarımı gerçekten iyileştirip iyileştirmediğini sanki kimse kontrol etmemiş
Frontend estetik prompt'lama sonuçları, uygulanmadan önce düz; uygulandıktan sonra ise gradient eklenmiş bir düzlük gibi
Evde Matt Pocock'un skills'lerini kullanıyorum ve oldukça iyiler. Otomatik çağrı yerine kullanıcının doğrudan çağırması için tasarlanmışlar, bu yüzden sadece var olmaları bile fazla bağlam tüketmiyor.
Programcıyı nihai sonuçtan dışlamak yerine, sonucu daha derin düşünmeye yönlendiriyorlar. grill skills gerçek gereksinimleri netleştirmeye, prototype skill ise ancak bizzat deneyimleyerek karar verilebilecek zor noktaları keşfetmeye yardımcı oluyor
OpenAI Cookbook da faydalı. Diğer AI laboratuvarları da GitHub ve Hugging Face üzerinde sık sık örnekler ve cookbook'lar yayımlıyor, bu yüzden takip etmeye değer
Kodlama ajanları, backend'e kıyasla frontend'de çok daha sık hatalı, bozuk, eksik ve tuhaf özellikler üretiyor. Bunun nedeni iki alan arasındaki doğrulanabilirlik farkı gibi görünüyor ve temel test paketleri tek başına yeterli değil.
Garry Tan'in gstack gibi bir yaklaşımı uygun görünüyor, ama benimsemeye yetecek kadar olgun mu emin değilim. Gemini 3.5 Flash'ın frontend işlerinde Opus veya GPT-5.5'tan daha iyi olduğu da söyleniyor; bunun multimodal yeteneklerden mi yoksa Chrome anlayışından mı kaynaklandığını, gerçek kullanıcı değerlendirmelerini merak ediyorum
Yaratıcı sonuçlar için aktif şekilde talep vermeniz gerekiyor ama standart frontend tasarımları için iyi. Yine de bunu rastgele özellik eklemek veya düzeltmek için değil, fikirleri denemek amacıyla kullanıyorum
Bunun LLM ile makul ve gerçekten pişirilebilir tarifler üreten gerçek bir yemek kitabı olduğunu sanmıştım, ama daha o aşamada değiliz galiba
Tarifi aldıktan sonra bir iki kez “bunu daha lezzetli hale getir” deyip çıkan sonuca bakmak da eğlenceli
Bunun Claude ile tarif üreten yeni bir ürün olduğunu sanmıştım
Cookbook uygulanmadan önceki ve sonraki tasarımlar da her iki tarafta vibe coding ile yapılmış gibi görünüyor. Kesin nedeni söyleyebilecek kadar tasarımcı değilim ama Claude'un kullandığı stil aralığı biraz sınırlı gibi.
Gerekli değişiklikleri daha spesifik tanımlarsanız bu eğilim bastırılabilir belki
En azından UI bir kez gözden geçirilmeliydi. Basit tablo aralığını bile düzgün ayarlayamamışlar