Agent'lar ve Orchestration
Skill'lerden Agent Takımlarına: Hangi İş Hangi Basamakta Çözülmeli?
From Skills to Agent Teams
Skill'ler Agent'a ne bileceğini, subagent'lar işi nasıl böleceğini, Agent takımları birbirleriyle nasıl konuşacaklarını tanımlar; her basamak daha fazla token ve koordinasyon bedeli ister, bu yüzden çoğu ekip için doğru durak ilk basamaktır.
Çoğu iş tek Agent ve iyi yazılmış Skill'lerle çözülür; subagent ve Agent takımına ancak iş paralelleşip değeri token bedelini karşıladığında çıkılmalı.
Anthropic de Cognition da karmaşıklığı ancak ölçülebilir kazançla eklemeyi öneriyor; tartışma, çok ajanlı yapının hangi işte değdiğinde.
Zihinsel model
Skill bir el kitabı, subagent stajyere verilen araştırma, Agent takımı bir proje ekibidir: her basamak daha çok toplantı demek.
Neden
- Skill'ler Progressive Disclosure ile yalnızca gerektiğinde yüklenir; onlarca skill bağlamı doldurmadan ekibe özgü bilgiyi taşır.
- Her ek Agent kendi bağlamını baştan doldurur ve mesajlaşır; token maliyeti her basamakta katlanır.
- Subagent sonucu yalnızca çağırana döner; parçalar arası bilgi akışı gerekmiyorsa takımın koordinasyon katmanı gürültüdür.
Kanıt
Çok ajanlı araştırma sistemi tek ajanlıyı iç değerlendirmede geçti ama sohbet kullanımına göre yaklaşık 15 kat token harcadı.
Anthropic Engineering, 2025Plan modundaki teammate'ler standart bir session'a göre yaklaşık 7 kat token harcıyor.
Claude Code Docs, 2026Agent takımları hâlâ deneysel; aynı dosyayı birden fazla teammate'in düzenlemesi üzerine yazma üretiyor.
Claude Code Docs, 2026Karşı görüş
Gerçekten paralel ve yüksek değerli işlerde çok ajanlı yapı tek ajanı belirgin farkla geçebiliyor; orada token bedeli hız ve kapsamla karşılanır.
Kavramlar
Pratikte
- Tekrar eden mobil işleri önce ekibe özgü bilgiyi taşıyan Skill olarak repoda sürümle.
- Çok okuma, kısa sonuç isteyen aramaları salt okuma yetkili bir subagent'a devret.
- Agent takımını yalnızca bağımsız paralel parçalarda, az teammate ile dene; çıktıyı insan incelesin.
Tek bir AI Agent'a bilgi yüklemekten birden fazla Agent'ın birlikte çalıştığı takımlara uzanan bir merdiven var ve Ekim 2026 itibarıyla her basamak somut bir ürün özelliğine dönüştü. Agent Skills, Anthropic'in geliştirip Aralık 2025'te açık standart olarak yayımladığı SKILL.md formatı; bugün Claude Code, Cursor, Gemini CLI, Codex, GitHub Copilot, VS Code, Junie ve Kiro gibi onlarca araçta destekleniyor, Xcode 27 plug-in'leri ve Android CLI da kendi skill'lerini bu biçimde dağıtıyor. Subagent'lar ayrı Context Window'da odaklı iş yapan yardımcılar; arka planda çalışma, worktree izolasyonu ve kalıcı Memory gibi yeteneklerle güçlendi. Claude Code'un Şubat 2026'da sunduğu Agent takımları ise birbirine doğrudan mesaj atabilen Agent'lar ve Ekim 2026'da hâlâ deneysel. Mobil ekipler için soru artık “Agent kullanalım mı” değil, hangi işin hangi basamakta çözülmesi gerektiği.
Çıkarımlar
- Skill'in değeri, modelin tahmin edemeyeceği ekibe özgü bilgide; genel kodlama tavsiyesi skill değildir.
- Skill açıklaması tetikleyicidir: ne yaptığını ve ne zaman kullanılacağını birlikte, en fazla 1024 karakterde söylemeli.
- Subagent'lar çok okuma, kısa sonuç gerektiren işlerde ana bağlamı temiz tutar; worktree izolasyonu paralel yazmayı güvenli kılar.
- Agent takımları Ekim 2026'da hâlâ deneysel; yalnızca gerçekten paralel ve birbirine bilgi aktarması gereken işler için, küçük bir takımla dene.
- Her basamak token maliyetini katlar; gizli anahtarlar hiçbir Agent'ın Tool setinde olmamalı ve çıktı insan incelemesinden geçmeli.
Alt başlıklar
Agent Skills: ajana prosedür bilgisi paketlemek
Bir skill, içinde SKILL.md dosyası bulunan bir klasör. Dosyanın başında en az name ve description alanları olan bir YAML bloğu, altında ajanın izleyeceği talimatlar var. Klasöre scripts, references ve assets gibi alt dizinlerle yardımcı betikler, referans belgeler ve şablonlar eklenebiliyor. Format Anthropic tarafından geliştirildi, Aralık 2025'te açık standart olarak yayımlandı ve agentskills.io'daki listeye göre Claude Code, Cursor, Gemini CLI, OpenAI Codex, GitHub Copilot, VS Code ve JetBrains Junie dahil çok sayıda araçta destekleniyor. GitHub Copilot proje skill'lerini .github/skills, .claude/skills ya da .agents/skills altında arıyor; yani bir kez yazılan skill farklı araçlarda aynı klasörden okunabiliyor.
Mobil ekip için iyi bir ilk skill örneği: “release notu hazırla”. Talimatlar, son etiketten bu yana commit'leri okuyup App Store ve Play Store için ayrı, karakter sınırına uyan metinler üretmeyi tarif eder; bir betik commit listesini çeker, bir şablon formatı sabitler.
Anti-pattern: skill'i genel bir kodlama tavsiyeleri yığınına çevirmek. “Temiz kod yaz” gibi talimatlar modelin zaten bildiği şeylerdir. Skill'in değeri ekibe özgü, modelin tahmin edemeyeceği bilgide: modül adlandırma kuralınız, imzalama adımlarınız, iç API sözleşmeleriniz.
Ekim 2026 itibarıyla durum
Son 12 ayda merdivenin alt basamağı bir endüstri standardına dönüştü. Anthropic, Agent Skills'i 18 Aralık 2025'te açık standart olarak yayımladı; agentskills.io'daki istemci listesi bugün Claude Code, Cursor, Gemini CLI, Codex, GitHub Copilot, VS Code, Junie, Kiro, OpenCode ve Goose dahil onlarca aracı kapsıyor. Spesifikasyon sade kaldı: name en fazla 64, description en fazla 1024 karakter, SKILL.md gövdesi için 500 satırın altı ve 5 bin tokenın altı öneriliyor. Mobil tarafta Xcode 27, plug-in'lerle özel skill, MCP tool'ları ve ACP uyumlu Agent'ları destekliyor; Android CLI ise Ekim 2026'da 20'den fazla resmî SKILL.md skill'i yayımladı. Subagent tarafında Claude Code arka planda çalışma, git worktree izolasyonu ve kalıcı Memory alanları ekledi. Agent takımları Şubat 2026'da Opus 4.6 ile deneysel olarak geldi ve bugün de bir ortam değişkeniyle açılan deneysel bir özellik; resmî dokümantasyon session devam ettirme, görev durumu gecikmesi ve kapanma tarafında bilinen sınırları sıralıyor ve plan modunda teammate'lerin standart bir session'a göre yaklaşık 7 kat token harcadığını söylüyor.
Progressive disclosure: yüz skill, küçük bağlam
Skill'lerin ölçeklenmesini sağlayan mekanizma progressive disclosure (aşamalı açılım). Ajan açılışta yalnızca her skill'in adını ve açıklamasını yükler. Görev bir açıklamayla eşleştiğinde SKILL.md'nin tamamını okur; referans dosyaları ve betikleri ise yalnızca talimatlar gerektirdiğinde açar. Böylece onlarca skill tanımlı olsa bile bağlamın büyük kısmı boş kalır.
Bu yapı, açıklama alanını skill'in en kritik satırı hâline getiriyor. Açıklama ne zaman tetikleneceğini net söylemiyorsa skill ya hiç kullanılmaz ya da alakasız görevlerde devreye girer. İyi bir açıklama hem ne yaptığını hem de tetikleyici durumları içerir: “iOS veya Android sürüm notu, changelog ya da mağaza ‘What's New’ metni istendiğinde kullan” gibi.
Pratik eşik: spesifikasyon SKILL.md gövdesini 500 satırın ve yaklaşık 5 bin tokenın altında tutmayı öneriyor; açıklama alanı ise en fazla 1024 karakter. Gövdeyi kısa tutun, uzun API referanslarını ayrı dosyalara taşıyıp gövdeden bağlantı verin. Ayrıca bir skill betik çalıştırıyorsa, o betik ajanın yetkileriyle çalışır; dışarıdan indirilen skill'leri bir bağımlılık gibi inceleyip sürümleyin.
Subagent'lar: ayrı bağlamda odaklı iş
Subagent, ana ajanın belirli bir işi devrettiği, kendi bağlam penceresi, kendi sistem talimatı ve kısıtlı araç seti olan yardımcı ajan. Claude Code'da bunlar proje içinde .claude/agents altında Markdown dosyaları olarak tanımlanıyor; her biri bir ad, açıklama, izinli araçlar ve isteğe bağlı model seçimi taşıyor. Subagent işini bitirince ana ajana yalnızca özet sonucu döner. Ana bağlam, subagent'ın okuduğu yüzlerce dosyayla kirlenmez.
Bu yüzden subagent'lar en çok iki durumda değer üretir. Birincisi geniş arama: “bu 300 dosyalık projede tüm deep link işleyicilerini bul” gibi çok okuma, az yazma gerektiren işler. İkincisi bağımsız paralel işler: iOS ve Android tarafındaki aynı analytics olayını iki ayrı subagent'ın aynı anda incelemesi.
2026'da subagent'lar da güçlendi: Claude Code'da bir subagent arka planda çalışabiliyor, geçici bir git worktree içinde izole kopyada çalışarak ana çalışma dizinine dokunmuyor ve proje ya da kullanıcı düzeyinde kalıcı bir Memory klasörü tutabiliyor.
Sınır ise büyük ölçüde aynı: subagent'lar sonucu çağırana döner ve koordinasyon ana Agent'tan geçer. Bir subagent'ın bulgusu diğerinin işini değiştiriyorsa, bunu yalnızca ana ajan fark edip yeni görev verebilir. Araç kısıtlaması da önemli; yalnızca okuma yapan bir inceleme subagent'ına dosya yazma izni vermek gereksiz risktir.
Ajan takımları: lead, teammate, ortak görev listesi
Ajan takımları bir adım öteye gidiyor. Claude Code'un Şubat 2026'da deneysel olarak sunduğu ve Ekim 2026'da hâlâ deneysel olan agent teams özelliğinde lider Agent takımı kurar, görevleri tanımlar ve sonuçları birleştirir. Teammate'ler her biri kendi bağlamına sahip bağımsız Claude Code örnekleri. Aralarında bağımlılık takibi olan ortak bir görev listesi ve birbirlerine doğrudan ya da toplu mesaj atabildikleri bir posta kutusu var. Özellik CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS ortam değişkeniyle açılıyor; TeammateIdle, TaskCreated ve TaskCompleted hook'larıyla kalite kapıları tanımlanabiliyor.
Subagent'tan temel farkı, teammate'lerin birbirinin bulgusuna doğrudan tepki verebilmesi. Örnek senaryo: bir teammate API istemcisini yeni sürüme taşırken, ikincisi iOS ekranlarını, üçüncüsü testleri günceller; istemci tarafında bir alan adı değişince ilk teammate diğerlerine mesaj atar.
Resmî dokümantasyonun saydığı sınırlar: teammate'ler kendi takımlarını kuramıyor, session başına tek takım var, /resume ve /rewind süreç içi teammate'leri geri getirmiyor, görev durumu gecikebiliyor ve aynı dosyayı birden fazla teammate'in düzenlemesi üzerine yazma üretiyor. Kesin sıralı işlerde ya da küçük görevlerde takım kurmak, kazançtan çok koordinasyon gürültüsü getirir.
Maliyet ve ne zaman tek ajan yeter?
Her basamak daha fazla token harcar, çünkü her ajan kendi bağlamını baştan doldurur. Anthropic'in Haziran 2025'te yayımladığı çok ajanlı araştırma sistemi yazısı bunu açıkça ortaya koyuyor (2025 verisi): çok ajanlı yapı, şirketin iç değerlendirmesinde tek ajanlı yapıyı yüzde 90,2 farkla geçti ama sohbet kullanımına göre yaklaşık 15 kat token harcadı. Claude Code'un güncel maliyet dokümantasyonu da plan modunda çalışan teammate'lerin standart session'a göre yaklaşık 7 kat token harcadığını belirtiyor. Yazının vardığı sonuç da önemli: bu yapı, görevin değeri maliyeti karşılayacak kadar yüksek ve iş paralelleşebilir olduğunda mantıklı.
Basit bir karar sırası öneriyorum. Görev tek bir bağlama sığıyor ve sıralıysa, tek ajan ve iyi yazılmış skill'ler yeter. Görev çok okuma gerektiriyor ama sonuç kısa bir özetse, subagent kullanın. Görev gerçekten paralel, bağımsız parçalara bölünüyor ve parçalar arasında bilgi akışı gerekiyorsa, ajan takımı düşünün; o zaman da küçük başlayın; resmî dokümantasyon çoğu iş akışı için 3-5 teammate öneriyor ve üç odaklı teammate'in beş dağınık teammate'ten iyi çalıştığını vurguluyor.
Anti-pattern: “daha çok ajan daha iyi sonuç” varsayımıyla her görevi takıma dönüştürmek. Sonuç çoğu zaman aynı dosya üzerinde çakışan değişiklikler ve şişmiş bir fatura olur.
Mobil ekipte uygulama: ne paketlenir, ne korunur?
Mobil geliştirmede ajanların en net değer ürettiği yerler tekrar eden, kuralları belli işler: lokalizasyon dosyalarını senkronize etmek, iOS ve Android'de aynı analytics olayının tutarlılığını denetlemek, crash raporlarını sınıflandırmak, mağaza metinlerini hazırlamak. Bunların her biri iyi bir skill adayı. Xcode 27'nin plug-in'lerle özel skill'leri, MCP tool'larını ve Agent Client Protocol uyumlu Agent'ları desteklemesi, Android CLI'ın Ekim 2026'da Play politika denetimi, R8 analizi ve Wear Compose gibi konularda 20'den fazla resmî skill yayımlaması, bu paketlerin artık platform sahiplerince de dağıtıldığını gösteriyor.
Koruma tarafında üç kural öneririm. Birincisi, skill'leri repo içinde sürümleyin ve kod incelemesinden geçirin; bir skill, ekibin ajanlara verdiği yazılı talimattır. İkincisi, imzalama sertifikaları, mağaza API anahtarları ve üretim veritabanı erişimi hiçbir subagent ya da teammate'in araç setinde olmasın. Üçüncüsü, takım çıktısını insan incelemesi olmadan birleştirmeyin; ajanların birbirini onaylaması bir doğrulama değildir.
Ölçü olarak, bir skill'in ekibe kazandırdığı süreyi haftalık takip etmek basit ama etkili: tekrar eden bir işin süresi düşmüyorsa skill yeniden yazılmalı ya da silinmeli.
Son gelişmeler
Ekim 2026 itibarıyla
Önce kendi cevabını düşün, sonra aç.
Skill ile MCP sunucusu arasındaki fark ne? İkisi de ajana yetenek eklemiyor mu?
MCP, ajanı dış sistemlere bağlayan bir protokol: veritabanı, issue tracker, tasarım aracı gibi. Skill ise ajana bir işi nasıl yapacağını öğreten prosedür bilgisi. Sık kullanılan bir kombinasyon, bir MCP sunucusunun sağladığı araçları doğru sırayla kullanmayı tarif eden bir skill yazmak.
Ajan takımı kurmak, tek ajana göre neden daha pahalı?
Her teammate kendi bağlamını sıfırdan doldurur, aynı dosyaları ayrı ayrı okur ve mesajlaşma da ek token demektir. Anthropic'in 2025'teki araştırma sistemi örneğinde çok ajanlı yapı sohbet kullanımına göre yaklaşık 15 kat token harcadı; Claude Code dokümantasyonu da plan modundaki teammate'ler için yaklaşık 7 kat diyor. Bu bedel, iş gerçekten paralelleşiyorsa karşılanır.
Dışarıdan indirdiğimiz bir skill güvenli mi?
Bir skill betik çalıştırabildiği için, onu bir kod bağımlılığı gibi değerlendirmek gerekir. Kaynağını kontrol edin, içeriğini okuyun, repo içinde sabit bir sürümle tutun ve ajanın izinlerini skill'in gerçekten ihtiyaç duyduğu araçlarla sınırlayın.
Ajan takımları geliştirici ekiplerinin yerini mi alacak?
Bugünkü hâliyle hayır. Takımlar iyi tanımlanmış, paralel parçalara bölünebilen işlerde hızlandırıcı ve Ekim 2026'da hâlâ deneysel; görevi tanımlamak, parçalara bölmek ve sonucu doğrulamak insan işi olarak kalıyor. Asıl değişen, bir geliştiricinin aynı anda yönetebildiği iş miktarı.
Bir skill'i farklı araçlarda gerçekten aynen kullanabilir miyiz?
Çekirdek alanlar için evet: spesifikasyon yalnızca name, description, license, compatibility, metadata ve deneysel allowed-tools alanlarını tanımlıyor. Claude Code gibi araçların kendi ek alanları ise başka yerde yok sayılabilir ya da reddedilebilir. Taşınabilir olmasını istediğiniz skill'lerde yalnızca standart alanları kullanın ve skills-ref ile doğrulayın.
Notun kaynakları
- Agent Skills (agentskills.io) — açık standart ve desteklenen araçlar
- Anthropic Engineering: How we built our multi-agent research system
- Claude Code Agent Teams rehberi (heyuan110.com, Şubat 2026)
- Claude Code Docs: Orchestrate teams of Claude Code sessions
- Claude Code Docs: Manage costs effectively
- Claude Code Docs: Custom subagents
- Apple Newsroom: Xcode 27 ve Foundation Models duyurusu (Haziran 2026)
- Android Developers Blog: Device Streaming and Android skills in Android CLI (Ekim 2026)
Sunum stili
12 slayt. Tıklarsan sunum o slayttan başlar.
Slayt notları
Konuyu bir merdiven olarak çerçevele. Soru artık Agent kullanalım mı değil, hangi basamakta duralım.
Anthropic'in 2025 tarihli çok ajanlı araştırma sistemi yazısındaki rakamı ver; Claude Code dokümanı plan modundaki teammate'ler için ~7 kat diyor. Yapı ancak görevin değeri maliyeti karşılıyorsa mantıklı.
Her basamak bir öncekinden daha pahalı ve daha karmaşık. Çoğu ekip ilk basamakta durmalı.
SKILL.md Aralık 2025'ten beri açık standart; Claude Code, Cursor, Gemini CLI, Codex, Copilot destekliyor. Dışarıdan indirilen skill'i bir bağımlılık gibi inceleyip sürümleyin.
Onlarca skill tanımlı olsa da bağlamın büyük kısmı boş kalır. Bu yüzden description, skill'in en kritik satırı.
Skill'in değeri modelin tahmin edemeyeceği bilgide. İyi ilk örnek: commit'lerden App Store ve Play Store için ayrı release notu üreten skill.
Ana bağlam, subagent'ın okuduğu yüzlerce dosyayla kirlenmez. Salt okuma yapan bir inceleme subagent'ına yazma izni vermek gereksiz risk.
Agent teams Şubat 2026'da geldi ve Ekim 2026'da hâlâ deneysel. Sınırlar: aynı dosyada üzerine yazma, /resume ile teammate'lerin geri gelmemesi, görev durumu gecikmesi.
Karar sırası: tek bağlama sığıyorsa tek Agent, çok okuma kısa sonuçsa subagent, gerçekten paralel ve bilgi akışı varsa takım. Dokümantasyon 3-5 teammate öneriyor; küçük başla.
Skill, ekibin ajanlara verdiği yazılı talimattır; kod gibi incelenmeli. Tekrar eden işin süresi düşmüyorsa skill silinmeli.
Takım çıktısını insan incelemesi olmadan merge etmeyin. Mağaza API anahtarları ve üretim veritabanı erişimi ajanların dışında kalmalı.
Bu hafta tek bir skill yazıp repo'ya koymayı öner: release notu, lokalizasyon ya da crash sınıflandırma.