[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"glossary-sdk::tr":3,"gloss-cluster-sdk::tr":20,"gloss-next-sdk::tr":9},{"slug":4,"category":5,"name":6,"definition":7,"meta_desc":8,"faq":9,"schema_markup":9,"related":10},"sdk","dev-tools","Yazılım Geliştirme Kiti (SDK)","Bir Yazılım Geliştirme Kiti (SDK), bir platform sağlayıcısının, geliştiricilerin o platformla entegre olan uygulamalar oluşturmasını kolaylaştırmak için sunduğu araçların, önceden yazılmış kodun (kütüphaneler), dokümantasyonun ve genellikle örnek projelerin bir araya getirilmiş koleksiyonudur. Bir API, bir hizmetle nasıl konuşulacağına dair ham sözleşmeyi (uç noktalar, istek\u002Fyanıt şekilleri) tanımlarken, bir SDK bu API'nin üzerine belirli bir programlama dilinde bir kolaylık katmanıdır — kimlik doğrulama, yeniden denemeler, serileştirme ve hata işlemeyi ele alır, böylece geliştirici doğru başlıklara ve JSON gövdesine sahip bir HTTP isteği elle oluşturmak yerine `stripe.customers.create(...)` yazar. AI\u002FSaaS geliştiricileri için önemi: iyi bir SDK göndermek (ham bir API'ye ek olarak), platformunuz üzerinde inşa eden diğer geliştiriciler için entegrasyon maliyetini büyük ölçüde düşürür; bu genellikle \"birkaç meraklı ham API'yi bağlar\" ile \"binlerce geliştirici bir öğleden sonrada entegre olur\" arasındaki farktır. Anthropic'in Claude API için kendi Python ve TypeScript SDK'ları doğrudan bir örnektir — ham HTTP API'yi tiplendirilmiş istek\u002Fyanıt nesneleri, otomatik yeniden deneme\u002Fgeri çekilme, akış yardımcıları ve araç kullanımı için yerleşik destekle sarar; böylece `client.messages.create(...)` çağıran bir geliştiricinin JSON yükünü elle oluşturması veya sunucu tarafından gönderilen olay ayrıştırmasını kendisinin yönetmesi gerekmez. Nasıl çalışır: bir SDK tipik olarak bir kez kimlik doğruladığınız bir istemci nesnesi (bir API anahtarı veya OAuth token'ı ile), platformun API yüzeyini yansıtan tiplendirilmiş yöntemler, çapraz kesişen kaygıların otomatik olarak işlenmesi (üstel geri çekilmeyle yeniden denemeler, hız sınırı işleme, sayfalama yardımcıları) ve ham HTTP durum kodları yerine dile özgü hata türleri sağlar. Uygulamalı örnek: SaaS uygulamasına AI sohbeti entegre eden bir geliştirici, Anthropic Python SDK'sını kurar (`pip install anthropic`), ardından şunu yazar: `client = anthropic.Anthropic(api_key=...)`, ardından `response = client.messages.create(model=\"claude-sonnet-4-5\", max_tokens=1024, messages=[{\"role\": \"user\", \"content\": \"Bu destek talebini özetle: ...\"}])`. SDK, HTTPS isteğini, kimlik doğrulama başlığını, JSON serileştirmesini işler, geçici bir 529 aşırı yüklenme hatasında otomatik olarak bir kez yeniden dener ve akışa alınan yanıtı `.content[0].text` ile tiplendirilmiş bir `Message` nesnesine ayrıştırır — bu tüm istek\u002Fyanıt döngüsünü ham REST API'ye karşı manuel olarak oluşturmaya, yeniden denemeleri ve akış ayrıştırmasını elle işlemeye ve aynı API ile konuşması gereken her hizmette bunu yeniden uygulamaya kıyasla. Anthropic yeni bir yetenek gönderdiğinde — örneğin güncellenmiş bir araç kullanım biçimi — SDK'nın bir sonraki sürümü tipik olarak bunu, her entegre eden geliştiricinin ham API değişiklik günlüğü farklarını okuyup elle oluşturulmuş istek yüklerini kendisinin güncellemesini gerektirmek yerine yeni tiplendirilmiş bir parametre olarak sunar.","SDK, belirli bir platform veya API üzerinde geliştirme yapmak için paketlenmiş bir araç, kütüphane, kod örneği ve dokümantasyon setidir.",null,[11,14,17],{"slug":12,"name":13},"api-gateway","API Ağ Geçidi (API Gateway)",{"slug":15,"name":16},"cli","Komut Satırı Arayüzü (CLI)",{"slug":18,"name":19},"package-manager","Paket Yöneticisi (Package Manager)",[21,25,28,30,33,36,39,42,45,48,51,52],{"slug":22,"category":5,"name":23,"updated_at":24},"agent","Ajan (Agent)","2026-08-24T02:46:36+00:00",{"slug":26,"category":5,"name":27,"updated_at":24},"ai-code-assistant","AI Kodlama Asistanı",{"slug":12,"category":5,"name":13,"updated_at":29},"2026-08-24T02:46:37+00:00",{"slug":31,"category":5,"name":32,"updated_at":29},"api-versioning","API Versioning",{"slug":34,"category":5,"name":35,"updated_at":24},"autonomous-agent","Otonom Ajan (Autonomous Agent)",{"slug":37,"category":5,"name":38,"updated_at":29},"blue-green-deployment","Blue-Green Deployment",{"slug":40,"category":5,"name":41,"updated_at":29},"canary-deployment","Canary Deployment",{"slug":43,"category":5,"name":44,"updated_at":29},"chaos-engineering","Chaos Engineering",{"slug":46,"category":5,"name":47,"updated_at":24},"ci-cd","Sürekli Entegrasyon \u002F Sürekli Dağıtım (CI\u002FCD)",{"slug":49,"category":5,"name":50,"updated_at":29},"circuit-breaker","Devre Kesici (Circuit Breaker)",{"slug":15,"category":5,"name":16,"updated_at":29},{"slug":53,"category":5,"name":54,"updated_at":29},"cloud-development-environment","Bulut Geliştirme Ortamı (CDE)"]